Contents
Inheritance:
Constructors:
CsvRecord AbsCsvRecord *createCsvRecord(AbsCsvData *d)
Methods:
load
int load(Reader *reader)
setField
bool setField(int col,const char *val)
Motivation
Constructors
CsvRecord
...
Constructor:
CsvRecord(AbsCsvData *d)
Factory Method:
AbsCsvRecord *AbsCsvRecordInterface::createCsvRecord(AbsCsvData *d)
Wrapper Class:
CsvRecordWrapper(AbsCsvData *d)
The static method
AbsCsvRecordInterface::createCsvRecord creates a new instance of class CsvRecord.
Parameters:
| AbsCsvData * | d | | Pointer to an instance of an implementation of AbsCsvData. See csv:AbsCsvData. |
Return value:Returns an instance of
CsvRecord.
Methods
load
Loads csv data.
Signature:
int load(Reader *reader)
Parameters:
| Reader * | reader | | Pointer to an instance of an implementation of Reader. See reader:Reader. |
Return value:...
addField (version 1)
...
Signature:
void addField()
Return value:...
get_record_size (version 1)
...
Signature:
int get_record_size()
Return value:...
match (version 1)
...
Signature:
int match(int col,const char *val)
Parameters:
| int | col | | Die Spaltennummer (Zählung beginnend mit 0). |
| const char * | val | [IN] | Value to be stored in filed specified by row and col. |
Return value:...
match (version 2)
...
Signature:
int match(const char *val)
Parameters:
| const char * | val | [IN] | Value to be stored in filed specified by row and col. |
Return value:...
getField
...
Signature:
char *getField(int col)
Parameters:
| int | col | | Die Spaltennummer (Zählung beginnend mit 0). |
Return value:Returns a pointer to the null-terminated string or
NULL.
getField_f
...
Signature:
const char *getField_f(int col)
Parameters:
| int | col | | Die Spaltennummer (Zählung beginnend mit 0). |
Return value:Returns a pointer to the null-terminated string or a empty string.
setField
...
Signature:
bool setField(int col,const char *val)
Parameters:
| int | col | | Die Spaltennummer (Zählung beginnend mit 0). |
| const char * | val | [IN] | Value to be stored in filed specified by row and col. |
Return value:...
getTab
...
Signature:
AbsCsvData *getTab()
Return value:...
print (version 1)
...
Signature:
void print(FILE *f)
Parameters:
| FILE * | f | | Handle auf eine zum Schreiben geöffnete Datei. |
Return value:...
print (version 2)
...
Signature:
void print(FILE *f,int *col)
Parameters:
| FILE * | f | | Handle auf eine zum Schreiben geöffnete Datei. |
| int * | col | | Number of the column |
Return value:...
print_ln (version 1)
...
Signature:
void print_ln(FILE *f)
Parameters:
| FILE * | f | | Handle auf eine zum Schreiben geöffnete Datei. |
Return value:...
print_ln (version 2)
...
Signature:
void print_ln(FILE *f,int *col)
Parameters:
| FILE * | f | | Handle auf eine zum Schreiben geöffnete Datei. |
| int * | col | | Number of the column |
Return value:...