4#ifndef RUDIMENTS_CSVDOM_H
5#define RUDIMENTS_CSVDOM_H
7#include <rudiments/private/csvdomincludes.h>
170 const char *name,
bool quoted);
177 const char *newname,
bool quoted);
185 const char *newname,
bool quoted);
192 const char *newname,
bool quoted);
200 const char *newname,
bool quoted);
208 const char *name,
bool quoted);
217 const char *newname,
bool quoted);
225 const char *name,
bool quoted);
234 const char *newname,
bool quoted);
276 const char *
getField(uint64_t record, uint64_t column);
280 const char *
getField(uint64_t record,
const char *column);
286 const char *value,
bool quoted);
292 const char *value,
bool quoted);
378 virtual bool column(
const char *name,
bool quoted);
390 virtual bool field(
const char *value,
bool quoted);
398 #include <rudiments/private/csvdom.h>
bool moveColumn(uint64_t oldposition, uint64_t newposition)
bool rightTrimField(uint64_t record, uint64_t column)
virtual bool recordStart()
bool rightTrimColumn(const char *name)
bool getColumnIsEmpty(const char *name)
domnode * getRecord(uint64_t position)
bool deleteRecord(uint64_t position)
bool getColumnPosition(const char *name, uint64_t *position)
bool getColumnIsEmpty(uint64_t position)
const char * getField(uint64_t record, uint64_t column)
void carryValueDown(const char *name)
bool bothTrimField(uint64_t record, uint64_t column)
bool parseFile(const char *filename)
bool deleteEmptyRecords()
bool leftTrimField(uint64_t record, 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)
bool moveRecord(uint64_t oldposition, uint64_t newposition)
const char * getField(uint64_t record, const char *column)
bool leftTrimField(uint64_t record, const char *column)
uint64_t getRecordCount()
bool renameColumn(uint64_t position, const char *name, bool quoted)
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)
bool insertRecordAfter(uint64_t position)
bool lowerCaseColumn(const char *name)
bool leftTrimColumn(uint64_t position)
bool setField(uint64_t record, uint64_t column, const char *value, bool quoted)
const char * getColumnName(uint64_t position)
virtual bool headerStart()
bool upperCaseColumn(const char *name)
bool renameColumn(const char *oldname, const char *newname, bool quoted)
void carryValueDown(uint64_t position)
csvdom(bool stringcacheenabled)
bool getRecordIsEmpty(uint64_t position)
virtual bool field(const char *value, bool quoted)
bool setField(uint64_t record, const char *column, const char *value, bool quoted)
bool moveColumn(const char *name, uint64_t position)
void carryAllValuesDown()
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 rightTrimField(uint64_t record, const char *column)
bool bothTrimField(uint64_t record, const char *column)
bool deleteColumn(const char *name)
bool insertColumnAfter(const char *name, const char *newname, bool quoted)
bool parseString(const char *string)
bool rightTrimColumn(uint64_t position)
virtual const char * getType()
bool insertRecordBefore(uint64_t position)