Not yet documented. More...
#include <Class.h>
Public Member Functions | |
Class (const char *s, Class *p=NULL) | |
Not yet documented. | |
Class (const char *s, const Oid *poid) | |
Not yet documented. | |
Class (Database *db, const char *s, Class *p=NULL) | |
Not yet documented. | |
Class (Database *db, const char *s, const Oid *poid) | |
Not yet documented. | |
Class (const Class &cl) | |
Not yet documented. | |
virtual Object * | clone () const |
Not yet documented. | |
Class & | operator= (const Class &cl) |
Not yet documented. | |
const char * | getName () const |
Not yet documented. | |
virtual const char * | getCName (Bool useAsRef=False) const |
Not yet documented. | |
unsigned int | getNum () const |
Not yet documented. | |
virtual Status | setName (const char *s) |
Not yet documented. | |
Class * | getParent () |
Not yet documented. | |
const Class * | getParent () const |
Not yet documented. | |
Status | getParent (Database *db, Class *&rparent) |
Not yet documented. | |
Schema * | getSchema () |
Not yet documented. | |
const Schema * | getSchema () const |
Not yet documented. | |
virtual Status | setDatabase (Database *mdb) |
Not yet documented. | |
Status | getExtent (Collection *&extent, Bool reload=False) const |
Not yet documented. | |
Status | getComponents (Collection *&components, Bool reload=False) const |
Not yet documented. | |
Status | setExtentImplementation (const IndexImpl *idximpl) |
Not yet documented. | |
IndexImpl * | getExtentImplementation () const |
Not yet documented. | |
Size | getIDRObjectSize () const |
Not yet documented. | |
Size | getIDRObjectSize (Size *psize, Size *vsize=0, Size *isize=0) const |
Not yet documented. | |
Status | add (ClassComponent *comp, Bool incrRefCount=True) |
Not yet documented. | |
Status | add (unsigned int w, ClassComponent *comp, Bool incrRefCount=True) |
Not yet documented. | |
Status | add (unsigned int w, AttributeComponent *comp) |
Not yet documented. | |
Status | suppress (unsigned int w, ClassComponent *comp) |
Not yet documented. | |
Status | suppress (unsigned int w, AttributeComponent *comp) |
Not yet documented. | |
Status | suppress (ClassComponent *comp) |
Not yet documented. | |
Status | getDefaultInstanceDataspace (const Dataspace *&instance_dataspace) const |
Not yet documented. | |
Status | setDefaultInstanceDataspace (const Dataspace *instance_dataspace) |
Not yet documented. | |
Status | getInstanceLocations (ObjectLocationArray &locarr, Bool include_subclasses=False) |
Not yet documented. | |
Status | moveInstances (const Dataspace *dataspace, Bool include_subclasses=False) |
Not yet documented. | |
Bool | isSystem () const |
Not yet documented. | |
Class::MType | getMType () const |
Not yet documented. | |
virtual Class * | asClass () |
Not yet documented. | |
virtual const Class * | asClass () const |
Not yet documented. | |
Status | setValue (Data) |
Not yet documented. | |
Status | getValue (Data *) const |
Not yet documented. | |
virtual Status | create () |
Not yet documented. | |
virtual Status | update () |
Not yet documented. | |
virtual Status | remove (const RecMode *=RecMode::NoRecurs) |
Not yet documented. | |
virtual Status | trace (FILE *fd=stdout, unsigned int flags=0, const RecMode *recmode=RecMode::FullRecurs) const |
Not yet documented. | |
Bool | compare (const Class *cl) const |
Not yet documented. | |
Bool | compare_l (const Class *cl) const |
Not yet documented. | |
Status | isSuperClassOf (const Class *cl, Bool *is) const |
Not yet documented. | |
Status | isSubClassOf (const Class *cl, Bool *is) const |
Not yet documented. | |
Status | getSubClasses (Class **&subclasses, unsigned int &subclass_count, Bool sort_down_to_top=True) const |
Not yet documented. | |
Status | isObjectOfClass (const Object *o, Bool *is, Bool issub) const |
Not yet documented. | |
Status | isObjectOfClass (const Oid *o_oid, Bool *is, Bool issub, Class **po_class=NULL) const |
Not yet documented. | |
unsigned int | getAttributesCount (void) const |
Not yet documented. | |
const Attribute * | getAttribute (unsigned int n) const |
Not yet documented. | |
const Attribute * | getAttribute (const char *nm) const |
Not yet documented. | |
virtual Status | setAttributes (Attribute **agr, unsigned int base_n) |
Not yet documented. | |
const Attribute ** | getAttributes (unsigned int &cnt) const |
Not yet documented. | |
const Attribute ** | getAttributes () const |
Not yet documented. | |
Status | getComp (const char *mcname, ClassComponent *&comp) const |
Not yet documented. | |
Method ** | getMethods (unsigned int &mth_cnt) |
Not yet documented. | |
const Method ** | getMethods (unsigned int &mth_cnt) const |
Not yet documented. | |
Status | getMethod (const char *name, Method *&mth, Signature *sign=0) |
Not yet documented. | |
Status | getMethod (const char *name, const Method *&mth, Signature *sign=0) const |
Not yet documented. | |
unsigned int | getMethodCount () const |
Not yet documented. | |
Status | getMethodCount (const char *name, unsigned int &cnt) const |
Not yet documented. | |
Trigger ** | getTriggers (unsigned int &cnt) |
Not yet documented. | |
const Trigger ** | getTriggers (unsigned int &cnt) const |
Not yet documented. | |
ClassVariable ** | getVariables (unsigned int &cnt) |
Not yet documented. | |
const ClassVariable ** | getVariables (unsigned int &cnt) const |
Not yet documented. | |
Status | getVariable (const char *name, ClassVariable *&rvar) |
Not yet documented. | |
Status | getVariable (const char *name, const ClassVariable *&rvar) const |
Not yet documented. | |
const LinkedList * | getCompList () const |
Not yet documented. | |
const LinkedList * | getCompList (CompIdx idx) const |
Not yet documented. | |
Status | getAttrComp (const char *mcname, AttributeComponent *&comp) const |
Not yet documented. | |
Status | getAttrCompList (const LinkedList *&list) |
Not yet documented. | |
Status | getAttrCompList (AttrCompIdx idx, const LinkedList *&list) |
Not yet documented. | |
virtual int | genODL (FILE *fd, Schema *m) const |
Not yet documented. | |
Bool | isFlatStructure () const |
Not yet documented. | |
virtual | ~Class () |
Not yet documented. | |
Static Public Member Functions | |
static Bool | isClass (Database *db, const Oid &cl_oid, const Oid &oid) |
Not yet documented. |
Not yet documented.
Definition at line 53 of file Class.h.
eyedb::Class::Class | ( | const char * | s, | |
Class * | p = NULL | |||
) |
eyedb::Class::Class | ( | const char * | s, | |
const Oid * | poid | |||
) |
eyedb::Class::Class | ( | const Class & | cl | ) |
Status eyedb::Class::add | ( | unsigned int | w, | |
AttributeComponent * | comp | |||
) |
Status eyedb::Class::add | ( | unsigned int | w, | |
ClassComponent * | comp, | |||
Bool | incrRefCount = True | |||
) |
Status eyedb::Class::add | ( | ClassComponent * | comp, | |
Bool | incrRefCount = True | |||
) |
virtual const Class* eyedb::Class::asClass | ( | ) | const [inline, virtual] |
virtual Class* eyedb::Class::asClass | ( | ) | [inline, virtual] |
virtual Object* eyedb::Class::clone | ( | ) | const [inline, virtual] |
Not yet documented.
Implements eyedb::Object.
Reimplemented in eyedb::AgregatClass, eyedb::ByteClass, eyedb::CollArrayClass, eyedb::CollBagClass, eyedb::CollListClass, eyedb::CollSetClass, eyedb::FloatClass, eyedb::Int16Class, eyedb::Int32Class, eyedb::Int64Class, and eyedb::OidClass.
Bool eyedb::Class::compare | ( | const Class * | cl | ) | const |
Bool eyedb::Class::compare_l | ( | const Class * | cl | ) | const |
Status eyedb::Class::create | ( | void | ) | [virtual] |
Not yet documented.
Implements eyedb::Object.
Reimplemented in eyedb::BasicClass, and eyedb::CollectionClass.
int eyedb::Class::genODL | ( | FILE * | fd, | |
Schema * | m | |||
) | const [virtual] |
Status eyedb::Class::getAttrComp | ( | const char * | mcname, | |
AttributeComponent *& | comp | |||
) | const |
Status eyedb::Class::getAttrCompList | ( | AttrCompIdx | idx, | |
const LinkedList *& | list | |||
) |
Status eyedb::Class::getAttrCompList | ( | const LinkedList *& | list | ) |
const Attribute * eyedb::Class::getAttribute | ( | const char * | nm | ) | const |
const Attribute * eyedb::Class::getAttribute | ( | unsigned int | n | ) | const |
const Attribute** eyedb::Class::getAttributes | ( | ) | const [inline] |
const Attribute** eyedb::Class::getAttributes | ( | unsigned int & | cnt | ) | const [inline] |
unsigned int eyedb::Class::getAttributesCount | ( | void | ) | const |
const char * eyedb::Class::getCName | ( | Bool | useAsRef = False |
) | const [virtual] |
Not yet documented.
useAsRef |
Reimplemented in eyedb::BasicClass, and eyedb::CollectionClass.
Status eyedb::Class::getComp | ( | const char * | mcname, | |
ClassComponent *& | comp | |||
) | const |
const LinkedList * eyedb::Class::getCompList | ( | CompIdx | idx | ) | const |
const LinkedList * eyedb::Class::getCompList | ( | ) | const |
Status eyedb::Class::getComponents | ( | Collection *& | components, | |
Bool | reload = False | |||
) | const |
Status eyedb::Class::getDefaultInstanceDataspace | ( | const Dataspace *& | instance_dataspace | ) | const |
Status eyedb::Class::getExtent | ( | Collection *& | extent, | |
Bool | reload = False | |||
) | const |
IndexImpl * eyedb::Class::getExtentImplementation | ( | ) | const |
Size eyedb::Class::getIDRObjectSize | ( | Size * | psize, | |
Size * | vsize = 0 , |
|||
Size * | isize = 0 | |||
) | const |
Size eyedb::Class::getIDRObjectSize | ( | ) | const [inline] |
Status eyedb::Class::getInstanceLocations | ( | ObjectLocationArray & | locarr, | |
Bool | include_subclasses = False | |||
) |
Status eyedb::Class::getMethod | ( | const char * | name, | |
const Method *& | mth, | |||
Signature * | sign = 0 | |||
) | const |
Status eyedb::Class::getMethod | ( | const char * | name, | |
Method *& | mth, | |||
Signature * | sign = 0 | |||
) |
Status eyedb::Class::getMethodCount | ( | const char * | name, | |
unsigned int & | cnt | |||
) | const |
unsigned int eyedb::Class::getMethodCount | ( | ) | const |
const Method ** eyedb::Class::getMethods | ( | unsigned int & | mth_cnt | ) | const |
Method ** eyedb::Class::getMethods | ( | unsigned int & | mth_cnt | ) |
Class::MType eyedb::Class::getMType | ( | ) | const [inline] |
const char* eyedb::Class::getName | ( | ) | const [inline] |
unsigned int eyedb::Class::getNum | ( | ) | const [inline] |
const Class * eyedb::Class::getParent | ( | ) | const |
Class * eyedb::Class::getParent | ( | ) |
const Schema * eyedb::Class::getSchema | ( | ) | const |
Schema * eyedb::Class::getSchema | ( | ) |
const Trigger ** eyedb::Class::getTriggers | ( | unsigned int & | cnt | ) | const |
Trigger ** eyedb::Class::getTriggers | ( | unsigned int & | cnt | ) |
Status eyedb::Class::getValue | ( | Data * | data | ) | const [virtual] |
Not yet documented.
data |
Implements eyedb::Object.
Reimplemented in eyedb::AgregatClass, and eyedb::BasicClass.
Status eyedb::Class::getVariable | ( | const char * | name, | |
const ClassVariable *& | rvar | |||
) | const |
Status eyedb::Class::getVariable | ( | const char * | name, | |
ClassVariable *& | rvar | |||
) |
const ClassVariable ** eyedb::Class::getVariables | ( | unsigned int & | cnt | ) | const |
ClassVariable ** eyedb::Class::getVariables | ( | unsigned int & | cnt | ) |
Bool eyedb::Class::isFlatStructure | ( | ) | const |
Bool eyedb::Class::isSystem | ( | ) | const [inline] |
Status eyedb::Class::moveInstances | ( | const Dataspace * | dataspace, | |
Bool | include_subclasses = False | |||
) |
Not yet documented.
cl |
Reimplemented from eyedb::Object.
Reimplemented in eyedb::AgregatClass, eyedb::BasicClass, eyedb::ByteClass, eyedb::CharClass, eyedb::CollArrayClass, eyedb::CollBagClass, eyedb::CollectionClass, eyedb::CollListClass, eyedb::CollSetClass, eyedb::FloatClass, eyedb::Int16Class, eyedb::Int32Class, eyedb::Int64Class, and eyedb::OidClass.
Not yet documented.
recmode |
Reimplemented from eyedb::Object.
Reimplemented in eyedb::BasicClass, and eyedb::CollectionClass.
Not yet documented.
mdb |
Reimplemented from eyedb::Object.
Reimplemented in eyedb::AgregatClass.
Status eyedb::Class::setDefaultInstanceDataspace | ( | const Dataspace * | instance_dataspace | ) |
Status eyedb::Class::setExtentImplementation | ( | const IndexImpl * | idximpl | ) |
Status eyedb::Class::setName | ( | const char * | s | ) | [virtual] |
Not yet documented.
s |
Reimplemented in eyedb::AgregatClass, and eyedb::CollectionClass.
Status eyedb::Class::setValue | ( | Data | data | ) | [virtual] |
Not yet documented.
data |
Implements eyedb::Object.
Reimplemented in eyedb::AgregatClass, and eyedb::BasicClass.
Status eyedb::Class::suppress | ( | ClassComponent * | comp | ) |
Status eyedb::Class::suppress | ( | unsigned int | w, | |
AttributeComponent * | comp | |||
) |
Status eyedb::Class::suppress | ( | unsigned int | w, | |
ClassComponent * | comp | |||
) |
Status eyedb::Class::trace | ( | FILE * | fd = stdout , |
|
unsigned int | flags = 0 , |
|||
const RecMode * | recmode = RecMode::FullRecurs | |||
) | const [virtual] |
Not yet documented.
fd | ||
flags | ||
recmode |
Implements eyedb::Object.
Reimplemented in eyedb::AgregatClass, eyedb::BasicClass, and eyedb::CollectionClass.
Status eyedb::Class::update | ( | void | ) | [virtual] |
Not yet documented.
Implements eyedb::Object.
Reimplemented in eyedb::BasicClass, and eyedb::CollectionClass.