org.qore.CsvUtil
CsvUtil
qore-lang
doxygen

# Qore CsvUtil Module Reference 1.10

## CsvUtil Module

Introduction to the CsvUtil Module

Multi-type support

### Release Notes

Version 1.10

Version 1.9

Version 1.8

Version 1.7.2

Version 1.7.1

Version 1.7

Version 1.6.2

Version 1.6.1

Version 1.6

Version 1.5.1

Version 1.5

Version 1.4

Version 1.3

Version 1.2

Version 1.1

Version 1.0

## Namespaces

### Namespace List

#### CsvUtil

##### AbstractCsvIterator

constructor

constructor

getHeaders

getHeaders

getLineAndSplit

getQuote

getRawLine

getRawLineValues

getRecord

getRecord

getRecordList

getRecordType

getSeparator

getValue

identifyType

identifyTypeImpl

index

lineNumber

memberGate

next

parseLine

peek

prepareFieldsFromHeaders

processCommonOptions

processSpec

eol

Options

##### AbstractCsvWriter

constructor

constructor

getRecordType

prepareRawLine

processCommonOptions

processSpec

write

write

write

writeHeaders

writeLine

writeLine

writeLine

writeLine

writeRawLine

baseTemplate

block

checkElementCounts

encoding

eol

info_log

lineNo

m_out_by_idx

m_out_by_name

m_quoteEscapeChar

optimal_quotes

Options

quote

separator

write_headers

##### CsvDataIterator

constructor

constructor

##### CsvFileIterator

constructor

constructor

getEncoding

getFileName

hstat

memberGate

stat

m_file_path

##### CsvFileWriter

constructor

constructor

getFileName

writeRawLine

file

##### CsvIterator

constructor

constructor

constructor

constructor

##### CsvReadDataProvider

constructor

constructor

constructor

getName

getRecordTypeImpl

getStaticInfoImpl

searchRecordsImpl

searchRecordsImpl

ConstructorOptions

CsvIterationOptionList

i

ProviderInfo

##### CsvReadDataProviderFactory

getClassImpl

getExampleProviderRecordOutputImpl

getInfoImpl

getProviderFromExampleImpl

getProviderInfoImpl

FactoryInfo

##### CsvStringWriter

constructor

constructor

getContent

write

write

##### CsvWriteDataProvider

constructor

constructor

constructor

createRecordImpl

getName

getRecordTypeImpl

getStaticInfoImpl

ConstructorOptions

CsvGenerationOptionList

ProviderInfo

writer

##### CsvWriteDataProviderFactory

getClassImpl

getInfoImpl

getProviderInfoImpl

FactoryInfo

##### CsvWriter

constructor

constructor

writeRawLine

output

csvutil_set_global_compat_force_empty_string

CSV_TYPE_SINGLE

CSV_TYPE_UNKNOWN

EOL_MACINTOSH

EOL_UNIX

EOL_WIN

global_compat_force_empty_string

### Namespace Members

All

Functions

Variables

## Classes

### Class List

#### CsvUtil

##### AbstractCsvIterator

constructor

constructor

getHeaders

getHeaders

getLineAndSplit

getQuote

getRawLine

getRawLineValues

getRecord

getRecord

getRecordList

getRecordType

getSeparator

getValue

identifyType

identifyTypeImpl

index

lineNumber

memberGate

next

parseLine

peek

prepareFieldsFromHeaders

processCommonOptions

processSpec

eol

Options

##### AbstractCsvWriter

constructor

constructor

getRecordType

prepareRawLine

processCommonOptions

processSpec

write

write

write

writeHeaders

writeLine

writeLine

writeLine

writeLine

writeRawLine

baseTemplate

block

checkElementCounts

encoding

eol

info_log

lineNo

m_out_by_idx

m_out_by_name

m_quoteEscapeChar

optimal_quotes

Options

quote

separator

write_headers

##### CsvDataIterator

constructor

constructor

##### CsvFileIterator

constructor

constructor

getEncoding

getFileName

hstat

memberGate

stat

m_file_path

##### CsvFileWriter

constructor

constructor

getFileName

writeRawLine

file

##### CsvIterator

constructor

constructor

constructor

constructor

##### CsvReadDataProvider

constructor

constructor

constructor

getName

getRecordTypeImpl

getStaticInfoImpl

searchRecordsImpl

searchRecordsImpl

ConstructorOptions

CsvIterationOptionList

i

ProviderInfo

##### CsvReadDataProviderFactory

getClassImpl

getExampleProviderRecordOutputImpl

getInfoImpl

getProviderFromExampleImpl

getProviderInfoImpl

FactoryInfo

##### CsvStringWriter

constructor

constructor

getContent

write

write

##### CsvWriteDataProvider

constructor

constructor

constructor

createRecordImpl

getName

getRecordTypeImpl

getStaticInfoImpl

ConstructorOptions

CsvGenerationOptionList

ProviderInfo

writer

##### CsvWriteDataProviderFactory

getClassImpl

getInfoImpl

getProviderInfoImpl

FactoryInfo

##### CsvWriter

constructor

constructor

writeRawLine

output

Class Index

### Class Hierarchy

#### CsvUtil::AbstractCsvWriter

CsvUtil::CsvFileWriter

CsvUtil::CsvStringWriter

CsvUtil::CsvWriter

#### Qore::AbstractIterator

##### CsvUtil::AbstractCsvIterator

CsvUtil::CsvDataIterator

CsvUtil::CsvFileIterator

CsvUtil::CsvIterator

CsvUtil::CsvReadDataProvider

CsvUtil::CsvReadDataProviderFactory

CsvUtil::CsvWriteDataProvider

CsvUtil::CsvWriteDataProviderFactory

### Class Members

All

Functions

Variables

Qore-Q.ico
_abstract_csv_iterator_8qc_8dox_8h_source.html
_abstract_csv_writer_8qc_8dox_8h_source.html
_csv_data_iterator_8qc_8dox_8h_source.html
_csv_file_iterator_8qc_8dox_8h_source.html
_csv_file_writer_8qc_8dox_8h_source.html
_csv_helper_8qc_8dox_8h_source.html
_csv_iterator_8qc_8dox_8h_source.html
_csv_read_data_provider_8qc_8dox_8h_source.html
_csv_read_data_provider_factory_8qc_8dox_8h_source.html
_csv_string_writer_8qc_8dox_8h_source.html
_csv_util_8qm_8dox_8h_source.html
_csv_write_data_provider_8qc_8dox_8h_source.html
_csv_write_data_provider_factory_8qc_8dox_8h_source.html
_csv_writer_8qc_8dox_8h_source.html
annotated.html
bc_s.png
bc_sd.png
bdwn.png
class_csv_util_1_1_abstract_csv_iterator-members.html
class_csv_util_1_1_abstract_csv_iterator.html
class_csv_util_1_1_abstract_csv_iterator__inherit__graph.svg
class_csv_util_1_1_abstract_csv_writer-members.html
class_csv_util_1_1_abstract_csv_writer.html
class_csv_util_1_1_abstract_csv_writer__inherit__graph.svg
class_csv_util_1_1_csv_data_iterator-members.html
class_csv_util_1_1_csv_data_iterator.html
class_csv_util_1_1_csv_data_iterator__inherit__graph.svg
class_csv_util_1_1_csv_file_iterator-members.html
class_csv_util_1_1_csv_file_iterator.html
class_csv_util_1_1_csv_file_iterator__inherit__graph.svg
class_csv_util_1_1_csv_file_writer-members.html
class_csv_util_1_1_csv_file_writer.html
class_csv_util_1_1_csv_file_writer__inherit__graph.svg
class_csv_util_1_1_csv_iterator-members.html
class_csv_util_1_1_csv_iterator.html
class_csv_util_1_1_csv_iterator__inherit__graph.svg
class_csv_util_1_1_csv_read_data_provider-members.html
class_csv_util_1_1_csv_read_data_provider.html
class_csv_util_1_1_csv_read_data_provider_factory-members.html
class_csv_util_1_1_csv_read_data_provider_factory.html
class_csv_util_1_1_csv_string_writer-members.html
class_csv_util_1_1_csv_string_writer.html
class_csv_util_1_1_csv_string_writer__inherit__graph.svg
class_csv_util_1_1_csv_write_data_provider-members.html
class_csv_util_1_1_csv_write_data_provider.html
class_csv_util_1_1_csv_write_data_provider_factory-members.html
class_csv_util_1_1_csv_write_data_provider_factory.html
class_csv_util_1_1_csv_writer-members.html
class_csv_util_1_1_csv_writer.html
class_csv_util_1_1_csv_writer__inherit__graph.svg
classes.html
closed.png
dir_13add0083e006ac756009d5942a24d28.html
dir_13add0083e006ac756009d5942a24d28_dep.svg
dir_4e8d938e9ddb5a617c200d5739d1f41a.html
doc.png
docd.png
dox_qore.css
doxygen.css
doxygen.svg
dynsections.js
folderclosed.png
folderopen.png
functions.html
functions_func.html
functions_vars.html
graph_legend.html
graph_legend.svg
hierarchy.html
index.html
inherit_graph_0.svg
inherit_graph_1.svg
inherit_graph_2.svg
inherit_graph_3.svg
inherit_graph_4.svg
inherit_graph_5.svg
inherits.html
jquery.js
menu.js
menudata.js
namespace_csv_util.html
namespacemembers.html
namespacemembers_func.html
namespacemembers_vars.html
namespaces.html
nav_f.png
nav_fd.png
nav_g.png
nav_h.png
nav_hd.png
open.png
pages.html
qore-logo-55x151-white.png
search/close.svg
search/mag.svg
search/mag_d.svg
search/mag_sel.svg
search/mag_seld.svg
search/search.css
search/search.js
splitbar.png
splitbard.png
sync_off.png
sync_on.png
tab_a.png
tab_ad.png
tab_b.png
tab_bd.png
tab_h.png
tab_hd.png
tab_s.png
tab_sd.png
tabs.css