This is a collection of classes for implementing the Binder Data Model interfaces on top of Data Manager schema databases. This make use of various lower-level convenience classes in the Data Model APIs.
Files | |
file | SchemaDatabaseNode.h |
INode representing a schema database in the Data Manager, which has one or more tables. | |
file | SchemaRowIDJoin.h |
Join operation between two BSchemaTableNode objects based on row ID. | |
file | SchemaTableNode.h |
INode providing access to a single table in the Data Manager. | |
Classes | |
class | BSchemaDatabaseNode |
INode providing access to a particular Data Manager schema database. More... | |
class | BSchemaRowIDJoin |
Join operation between two BSchemaTableNode objects based on row ID. More... | |
class | BSchemaRowIDJoin::JoinIterator |
Iterator over a BSchemaTableNode. More... | |
class | BSchemaRowIDJoin::RowNode |
Node object generated for a row in a BSchemaRowIDJoin. More... | |
class | BSchemaTableNode |
INode providing access to a single table in the Data Manager. More... | |
class | BSchemaTableNode::CustomColumn |
Base class for implementing custom column data in BSchemaTableNode. More... | |
class | BSchemaTableNode::DataAccessor |
Class providing direct access to BSchemaTableNode data. More... | |
class | BSchemaTableNode::QueryIterator |
Iterator over a BSchemaTableNode. More... | |
class | BSchemaTableNode::RowNode |
Node object generated for a row in BSchemaTableNode. More... | |
Functions | |
B_CONST_STRING_VALUE_LARGE (BV_DATABASE_NAME,"name",) | |
B_CONST_STRING_VALUE_LARGE (BV_DATABASE_ATTR,"attr",) | |
B_CONST_STRING_VALUE_LARGE (BV_DATABASE_TYPE,"type",) | |
B_CONST_STRING_VALUE_LARGE (BV_DATABASE_MAX_SIZE,"max_size",) | |
B_CONST_STRING_VALUE_SMALL (BV_DATABASE_ID,"id",) |
|
|
|
|
|
|
|
|
|
|