Posexional.File (posexional v1.2.0)
View Sourcea Posexional.File is the main struct to manage a positional file
Summary
Functions
adds a generator for every progressive_number_field in the file.
creates a file from values
Types
Functions
@spec find_row(t(), atom()) :: Posexional.Row.t()
adds a generator for every progressive_number_field in the file.
The fields are grouped by name, so that you can specify many counters for every row
@spec stream(Enumerable.t(), t()) :: Enumerable.t()
creates a file from values
Examples
iex> write(
...> Posexional.File.new([ Posexional.Row.new(:row_test, [ Posexional.Field.Value.new(:test1, 5) ]) ]),
...> [row_test: [test1: "test"], row_test: [test1: "t"]]
...> )
"test \nt "
iex> write(
...> Posexional.File.new([ Posexional.Row.new(:row_test, [ Posexional.Field.Value.new(:test1, 5) ]) ]),
...> [row_test: [test1: "test"], ne: [test1: "t"]]
...> )
** (RuntimeError) row ne not found