CoreDataManagerProvider
[Core Palm OS APIs]


Detailed Description

Implementation of Data Model for Data Manager schema databases.

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.

Note:
These classes are not a part of the OpenBinder build, but included as an example for other similar implementations.


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",)


Function Documentation

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"