include/CatalogTables.h File Reference

#include <DataType.h>
#include <os.h>
#include <Index.h>
#include <Debug.h>
#include <Util.h>

Include dependency graph for CatalogTables.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  TABLE
class  CatalogTableTABLE
class  FIELD
class  CatalogTableFIELD
class  USER
class  CatalogTableUSER
class  ACCESS
class  DATABASEFILE
class  INDEX
class  CatalogTableINDEX
class  INDEXFIELD
class  CatalogTableINDEXFIELD

Enumerations

enum  CatalogTableID {
  UserChunkTableId = 0, LockTableHashBucketId = 1, LockTableMutexId = 2, LockTableId = 3,
  TransHasTableId = 4, UndoLogTableID = 5, DatabaseTableId = 10, UserTableId = 11,
  TableTableId = 12, FieldTableId = 13, AccessTableId = 14, IndexTableId = 15,
  IndexFieldTableId = 16
}


Enumeration Type Documentation

enum CatalogTableID

Enumerator:
UserChunkTableId 
LockTableHashBucketId 
LockTableMutexId 
LockTableId 
TransHasTableId 
UndoLogTableID 
DatabaseTableId 
UserTableId 
TableTableId 
FieldTableId 
AccessTableId 
IndexTableId 
IndexFieldTableId 

Definition at line 31 of file CatalogTables.h.

00032 {
00033     // chunk id 0 ->userChunkTable
00034     //
00035     // chunk id 10->DATABASE
00036     // chunk id 11->USER
00037     // chunk id 12->TABLE
00038     // chunk id 13->FIELD
00039     // chunk id 14->ACCESS
00040     // chunk id 15->INDEX
00041     // chunk id 16->INDEXFIELD
00042 
00043     UserChunkTableId      =  0,
00044     LockTableHashBucketId =  1,
00045     LockTableMutexId      =  2,
00046     LockTableId           =  3,
00047     TransHasTableId       =  4,
00048     UndoLogTableID        =  5,
00049 
00050 
00051     DatabaseTableId  = 10,
00052     UserTableId      = 11,
00053     TableTableId     = 12,
00054     FieldTableId     = 13,
00055     AccessTableId    = 14,
00056     IndexTableId     = 15,
00057     IndexFieldTableId= 16
00058 
00059 };


Generated on Mon Jun 9 22:37:24 2008 for csql by  doxygen 1.4.7