Class ODBPP::Schema

class Schema{
public:
   unsigned short indexLockOrder;
   unsigned short indexCount;
   unsigned int tableID;
   unsigned int tableLockOrder;
   unsigned int fieldCount;
   unsigned int flags;
   char16_t *tableName;
   char16_t *indexPath;
   CODBPP::Field *fields;
   CODBPP::Index *indexes;
};

Members

indexLockOrder The index that the global locking order is to adhere to - 0 for the ObjectID.
indexCount The amount of indexes - the length of the indexes array.
tableID The table's identifier.
tableLockOrder The position that this table is in the global locking order.
fieldCount The amount of fields - the length of the fields array.
flags 0x01 - 64 bit Object IDs, 0 = no, 1 = yes
0x02 - Inverted index lock order, 0 = no, 1 = yes
tableName '\0' terminating string for the table name.
indexPath '\0' terminating string for the index file path - null if using the same directory as the table file.
fields Pointer to an array of fields.
indexes Pointer to an array of indexes.