#include <dmprovider/SchemaTableNode.h>
Inheritance diagram for BSchemaTableNode::CustomColumn:
Derive from this class and implement its virtuals, then add an instance to the table with BSchemaTableNode::AddCustomColumn().
Column Management | |
Attach/detach from table. | |
status_t | AttachColumn (const SString &name, const char **baseColumnNames=NULL) |
Attach this custom data to a column name in the table. | |
status_t | DetachColumn (const SString &name) |
Detach this custom column from the table. | |
Bookkeeping | |
Creation, destruction. | |
CustomColumn (const sptr< BSchemaTableNode > &table) | |
const sptr< BSchemaTableNode > & | Table () const |
virtual | ~CustomColumn () |
Data Computation | |
Bind to columns, retrieve column data. | |
virtual status_t | SetValueLocked (uint32_t columnOrRowID, const SValue &inValue, SValue *inoutRealValues) |
virtual SValue | ValueLocked (uint32_t columnOrRowID, const SValue *baseValues, const size_t *columnsToValues) const =0 |
Retrieve data for this column. |
|
|
|
|
|
Attach this custom data to a column name in the table.
|
|
Detach this custom column from the table.
|
|
|
|
|
|
Retrieve data for this column.
|