|
Qore CsvUtil Module Reference
1.6.2
|
The CsvStringWriter class for in-memory string CSV creation. More...

Public Member Functions | |
| constructor (*hash opts) | |
| creates the CsvStringWriter single-type mode with content in the memory More... | |
| constructor (hash spec, hash opts) | |
| creates the CsvStringWriter single-type mode with content in the memory More... | |
| string | getContent () |
| Get the current in-memory content as a string. | |
| string | write (Qore::AbstractIterator iterator) |
| Stream iterator and return a CSV-formatted output string. More... | |
| string | write (list l) |
| Stream the contents of the list and return CSV-formatted output as a string. More... | |
Public Member Functions inherited from CsvUtil::AbstractCsvWriter | |
| constructor (string n_errname, *hash n_opts) | |
| Creates the AbstractCsvWriter in single-type mode. More... | |
| constructor (string n_errname, hash spec, hash n_opts) | |
| Creates the AbstractCsvWriter in single-type mode. More... | |
| write (Qore::AbstractIterator iterator) | |
| Stream an iterator into the output. More... | |
| write (Qore::SQL::SQLStatement iterator) | |
| Stream an iterator into the output. More... | |
| write (list l) | |
| Stream the contents of the list into the output. More... | |
| writeLine (list values) | |
| Write a line with a list of values; data are checked against column rules. More... | |
| writeLine (hash values) | |
| Write a line with headers-values hash. More... | |
| writeLine (string type, list values) | |
| Write a line with headers-values list. More... | |
| writeLine (string type, hash values) | |
| Write a line for a specific record from a hash to the output. More... | |
Private Member Functions | |
| writeRawLine (list values) | |
| This method must be overridden in child classes to provide the output implementation. | |
The CsvStringWriter class for in-memory string CSV creation.
| CsvUtil::CsvStringWriter::constructor | ( | *hash | opts | ) |
creates the CsvStringWriter single-type mode with content in the memory
| opts | AbstractCsvWriter Constructor Option Hash Overview |
| CSVSTRINGITER-ERROR | in the case of incorrect options |
creates the CsvStringWriter single-type mode with content in the memory
| spec | a hash of field and type definitions; see Option Field Hash for more information |
| opts | AbstractCsvWriter Constructor Option Hash Overview |
| CSVSTRINGITER-ERROR | in the case of incorrect options |
| string CsvUtil::CsvStringWriter::write | ( | Qore::AbstractIterator | iterator | ) |
Stream iterator and return a CSV-formatted output string.
| iterator | an iterator to stream data |
The iterator has to contain List or Hash as a return value of getValue() method.
| CSVFILEWRITER-DATA-ERROR | when the data does not fit defined column constraints or when getValue does not return list or hash |
Stream the contents of the list and return CSV-formatted output as a string.
| l | a list of input data to format as CSV output |
The list has to contain List or Hash elements that can be formatted according to the CSV definition
| CSVFILEWRITER-DATA-ERROR | when the data does not fit defined column constraints or when the list elements have the wrong type or values |