|
Public Member Functions |
| Schema () |
| Not yet documented.
|
| Schema (const Schema &sch) |
| Not yet documented.
|
Schema & | operator= (const Schema &sch) |
| Not yet documented.
|
virtual Object * | clone () const |
| Not yet documented.
|
const LinkedList * | getClassList () const |
| Not yet documented.
|
Class * | getClass (const Oid &poid, Bool perform_load=False) |
| Not yet documented.
|
Class * | getClass (const char *name) |
| Not yet documented.
|
Class * | getClass (int num) |
| Not yet documented.
|
Status | trace (FILE *fd=stdout, unsigned int flags=0, const RecMode *recmode=RecMode::FullRecurs) const |
| Not yet documented.
|
Status | update () |
| Not yet documented.
|
Status | realize (const RecMode *recmode=RecMode::NoRecurs) |
| Not yet documented.
|
Status | storeName () |
| Not yet documented.
|
Status | setValue (Data data) |
| Not yet documented.
|
Status | getValue (Data *data) const |
| Not yet documented.
|
Status | init (Database *database=NULL, Bool create=False) |
| Not yet documented.
|
Status | addClass (Class *mc) |
| Not yet documented.
|
Status | addClass_nocheck (Class *mc, Bool atall=False) |
| Not yet documented.
|
Status | suppressClass (Class *mc) |
| Not yet documented.
|
Status | generateCode (ProgLang lang, const char *package, const char *schname, const char *c_namespace, const char *prefix, const char *db_prefix, const GenCodeHints &hints, Bool _export, Class *superclass, LinkedList *incl_file_list=0) |
| Not yet documented.
|
Status | complete (Bool setup, Bool force=False) |
| Not yet documented.
|
Status | setup (Bool reload) |
| Not yet documented.
|
const char * | getName () const |
| Not yet documented.
|
void | setName (const char *_name) |
| Not yet documented.
|
virtual void | garbage () |
| Not yet documented.
|
Status | deferredCollRegisterRealize (DbHandle *) |
void | deferredCollRegister (const char *clname, const eyedbsm::Oid *oid) |
| Not yet documented.
|
virtual Schema * | asSchema () |
| Not yet documented.
|
virtual const Schema * | asSchema () const |
| Not yet documented.
|
void | genODL (FILE *fd, unsigned int flags=0) const |
| Not yet documented.
|
virtual | ~Schema () |
void | purge () |
void | computeHashTable () |
void | setReversal (Bool on_off) |
Bool | isReversalSet () const |
void | revert (Bool rev) |
Status | manageClassDeferred (Class *) |
Status | checkDuplicates () |
Bool | checkClass (const Class *cl) |
Status | clean (Database *db) |
Static Public Member Functions |
static Status | displaySchemaDiff (Database *db, const char *odlfile, const char *package, const char *db_prefix=0, FILE *fd=stdout, const char *cpp_cmd=0, const char *cpp_flags=0) |
static Status | genC_API (Database *db, const char *odlfile, const char *package, const char *schname=0, const char *c_namespace=0, const char *prefix=0, const char *db_prefix=0, Bool _export=False, GenCodeHints *hints=0, const char *cpp_cmd=0, const char *cpp_flags=0) |
static Status | genJava_API (Database *db, const char *odlfile, const char *package, const char *schname=0, const char *prefix=0, const char *db_prefix=0, Bool _export=False, GenCodeHints *hints=0, const char *cpp_cmd=0, const char *cpp_flags=0) |
static Status | genODL (Database *db, const char *odlfile, const char *package, const char *schname=0, const char *prefix=0, const char *db_prefix=0, const char *ofile=0, const char *cpp_cmd=0, const char *cpp_flags=0) |
static Status | checkODL (const char *odlfile, const char *package, const char *cpp_cmd=0, const char *cpp_flags=0) |
Public Attributes |
Class * | Object_Class |
Class * | Class_Class |
Class * | BasicClass_Class |
Class * | EnumClass_Class |
Class * | AgregatClass_Class |
Class * | StructClass_Class |
Class * | UnionClass_Class |
Class * | Instance_Class |
Class * | Basic_Class |
Class * | Enum_Class |
Class * | Agregat_Class |
Class * | Struct_Class |
Class * | Union_Class |
Class * | Schema_Class |
Class * | Bool_Class |
Class * | CollectionClass_Class |
Class * | CollSetClass_Class |
Class * | CollBagClass_Class |
Class * | CollListClass_Class |
Class * | CollArrayClass_Class |
Class * | Collection_Class |
Class * | CollSet_Class |
Class * | CollBag_Class |
Class * | CollList_Class |
Class * | CollArray_Class |
CharClass * | Char_Class |
ByteClass * | Byte_Class |
OidClass * | OidP_Class |
Int16Class * | Int16_Class |
Int32Class * | Int32_Class |
Int64Class * | Int64_Class |
FloatClass * | Float_Class |
Bool | dont_delete_comps |
Friends |
class | BasicClass |
class | AgregatClass |