4 #ifndef RUDIMENTS_CSVDOM_H
5 #define RUDIMENTS_CSVDOM_H
7 #include <rudiments/private/csvdomincludes.h>
121 const char *name,
bool quoted);
128 const char *newname,
bool quoted);
136 const char *newname,
bool quoted);
143 const char *newname,
bool quoted);
151 const char *newname,
bool quoted);
159 const char *name,
bool quoted);
168 const char *newname,
bool quoted);
176 const char *name,
bool quoted);
185 const char *newname,
bool quoted);
227 const char *
getField(uint64_t row, uint64_t column);
231 const char *
getField(uint64_t row,
const char *column);
237 const char *value,
bool quoted);
243 const char *value,
bool quoted);
292 bool moveRow(uint64_t oldposition, uint64_t newposition);
336 virtual bool column(
const char *name,
bool quoted);
348 virtual bool field(
const char *value,
bool quoted);
356 #include <rudiments/private/csvdom.h>
bool write(output *out, bool indent) const
bool getRowIsEmpty(uint64_t position)
bool moveColumn(uint64_t oldposition, uint64_t newposition)
bool rightTrimColumn(const char *name)
bool getColumnIsEmpty(const char *name)
bool getColumnPosition(const char *name, uint64_t *position)
bool insertRowAfter(uint64_t position)
bool rightTrimField(uint64_t row, uint64_t column)
bool deleteRow(uint64_t position)
bool getColumnIsEmpty(uint64_t position)
bool setField(uint64_t row, uint64_t column, const char *value, bool quoted)
bool leftTrimField(uint64_t row, const char *column)
void carryValueDown(const char *name)
const char * getField(uint64_t row, const char *column)
bool parseFile(const char *filename)
bool leftTrimField(uint64_t row, uint64_t column)
bool insertColumnBefore(uint64_t position, const char *name, bool quoted)
bool insertColumnAfter(uint64_t position, const char *name, bool quoted)
virtual bool column(const char *name, bool quoted)
const char * getColumnName(uint64_t position)
bool renameColumn(uint64_t position, const char *name, bool quoted)
const char * getField(uint64_t row, uint64_t column)
bool lowerCaseColumn(uint64_t position)
bool bothTrimColumn(uint64_t position)
bool insertColumnBefore(const char *name, const char *newname, bool quoted)
bool renameAllColumns(const char *oldname, const char *newname, bool quoted)
bool leftTrimColumn(const char *name)
domnode * getRow(uint64_t position)
bool lowerCaseColumn(const char *name)
bool leftTrimColumn(uint64_t position)
virtual bool headerStart()
bool upperCaseColumn(const char *name)
bool bothTrimField(uint64_t row, const char *column)
bool renameColumn(const char *oldname, const char *newname, bool quoted)
void carryValueDown(uint64_t position)
bool insertRowBefore(uint64_t position)
csvdom(bool stringcacheenabled)
virtual bool field(const char *value, bool quoted)
bool rightTrimField(uint64_t row, const char *column)
bool moveColumn(const char *name, uint64_t position)
void carryAllValuesDown()
bool bothTrimField(uint64_t row, uint64_t column)
uint64_t getColumnCount()
bool renameColumn(const char *const *oldnames, const char *newname, bool quoted)
bool bothTrimColumn(const char *name)
bool deleteColumn(uint64_t position)
bool renameAllColumns(const char *const *oldnames, const char *newname, bool quoted)
bool deleteEmptyColumns()
bool upperCaseColumn(uint64_t position)
bool setField(uint64_t row, const char *column, const char *value, bool quoted)
bool deleteColumn(const char *name)
bool insertColumnAfter(const char *name, const char *newname, bool quoted)
bool moveRow(uint64_t oldposition, uint64_t newposition)
bool parseString(const char *string)
bool rightTrimColumn(uint64_t position)
Definition: domnode.h:122