eyedb::AgregatClass Class Reference
[eyedb]

Not yet documented. More...

#include <AgregatClass.h>

Inheritance diagram for eyedb::AgregatClass:

eyedb::Class eyedb::Object eyedb::gbxObject eyedb::StructClass eyedb::UnionClass

List of all members.

Public Member Functions

 AgregatClass (const char *s, Class *p=NULL)
 Not yet documented.
 AgregatClass (const char *s, const Oid *poid)
 Not yet documented.
 AgregatClass (Database *db, const char *s, Class *p=NULL)
 Not yet documented.
 AgregatClass (Database *db, const char *s, const Oid *poid)
 Not yet documented.
 AgregatClass (const AgregatClass &cl)
 Not yet documented.
AgregatClassoperator= (const AgregatClass &cl)
 Not yet documented.
virtual Objectclone () const
 Not yet documented.
Status attrsComplete ()
 Not yet documented.
Status trace (FILE *fd=stdout, unsigned int flags=0, const RecMode *recmode=RecMode::FullRecurs) const
 Not yet documented.
virtual Status setDatabase (Database *mdb)
 Not yet documented.
virtual Status setName (const char *s)
 Not yet documented.
void touch ()
 Not yet documented.
virtual AgregatClassasAgregatClass ()
 Not yet documented.
virtual const
AgregatClass
asAgregatClass () const
 Not yet documented.
virtual ~AgregatClass ()
Status completeInverse (Schema *m)
Status setValue (Data)
 Not yet documented.
Status getValue (Data *) const
 Not yet documented.
Status postCreate ()
Status compile (void)
Status createIndexes (void)
Bool compare_perform (const Class *cl, Bool compClassOwner, Bool compNum, Bool compName, Bool inDepth) const
Status openIndexes_realize (Database *db)
Status createNestedIndex (AttrIdxContext &attr_idx_ctx, const AttrIdxContext *tg_idx_ctx, int)
Status removeNestedIndex (AttrIdxContext &attr_idx_ctx, const AttrIdxContext *tg_idx_ctx, int)
Status createIndexEntries_realize (Database *db, Data, const Oid *, AttrIdxContext &, const Oid *=NULL, int=0, Bool=True, int=0, int=-1)
Status updateIndexEntries_realize (Database *db, Data, const Oid *, AttrIdxContext &, const Oid *=NULL, int=0, Bool=True, const Oid *=NULL, int=0)
Status removeIndexEntries_realize (Database *db, Data, const Oid *, AttrIdxContext &, const Oid *=NULL, int=0, Bool=True, const Oid *=NULL, int=0)
Status createInverses_realize (Database *, Data, const Oid *)
Status updateInverses_realize (Database *, Data, const Oid *)
Status removeInverses_realize (Database *, Data, const Oid *)
Status checkInverse (const Schema *) const
void revert (Bool)
 AgregatClass (const Oid &, const char *)

Static Public Member Functions

static void init ()
static void _release ()

Protected Member Functions

void newObjRealize (Object *) const
virtual void garbage ()

Static Protected Attributes

static const unsigned int IndirectSize

Friends

Status agregatClassMake (Database *, const Oid *, Object **, const RecMode *, const ObjectHeader *, Data, LockMode, const Class *)


Detailed Description

Not yet documented.

Definition at line 40 of file AgregatClass.h.


Constructor & Destructor Documentation

eyedb::AgregatClass::AgregatClass ( const char *  s,
Class p = NULL 
)

Not yet documented.

Parameters:
s 
p 

Definition at line 99 of file AgregatClass.cc.

eyedb::AgregatClass::AgregatClass ( const char *  s,
const Oid poid 
)

Not yet documented.

Parameters:
s 
poid 

Definition at line 105 of file AgregatClass.cc.

eyedb::AgregatClass::AgregatClass ( Database db,
const char *  s,
Class p = NULL 
)

Not yet documented.

Parameters:
db 
s 
p 

Definition at line 111 of file AgregatClass.cc.

eyedb::AgregatClass::AgregatClass ( Database db,
const char *  s,
const Oid poid 
)

Not yet documented.

Parameters:
db 
s 
poid 

Definition at line 117 of file AgregatClass.cc.

eyedb::AgregatClass::AgregatClass ( const AgregatClass cl  ) 

Not yet documented.

Parameters:
cl 

Definition at line 125 of file AgregatClass.cc.


Member Function Documentation

AgregatClass & eyedb::AgregatClass::operator= ( const AgregatClass cl  ) 

Not yet documented.

Parameters:
cl 
Returns:

Definition at line 137 of file AgregatClass.cc.

virtual Object* eyedb::AgregatClass::clone (  )  const [inline, virtual]

Not yet documented.

Returns:

Reimplemented from eyedb::Class.

Definition at line 94 of file AgregatClass.h.

Status eyedb::AgregatClass::attrsComplete (  )  [virtual]

Not yet documented.

Returns:

Reimplemented from eyedb::Class.

Definition at line 474 of file AgregatClass.cc.

Status eyedb::AgregatClass::trace ( FILE *  fd = stdout,
unsigned int  flags = 0,
const RecMode recmode = RecMode::FullRecurs 
) const [virtual]

Not yet documented.

Parameters:
fd 
flags 
recmode 
Returns:

Reimplemented from eyedb::Class.

Definition at line 83 of file AgregatClass.cc.

Status eyedb::AgregatClass::setDatabase ( Database mdb  )  [virtual]

Not yet documented.

Parameters:
mdb 
Returns:

Reimplemented from eyedb::Class.

Definition at line 564 of file AgregatClass.cc.

Status eyedb::AgregatClass::setName ( const char *  s  )  [virtual]

Not yet documented.

Parameters:
s 
Returns:

Reimplemented from eyedb::Class.

Definition at line 69 of file AgregatClass.cc.

virtual AgregatClass* eyedb::AgregatClass::asAgregatClass (  )  [inline, virtual]

Not yet documented.

Returns:

Reimplemented from eyedb::Object.

Definition at line 135 of file AgregatClass.h.

virtual const AgregatClass* eyedb::AgregatClass::asAgregatClass (  )  const [inline, virtual]

Not yet documented.

Returns:

Reimplemented from eyedb::Object.

Definition at line 141 of file AgregatClass.h.

Status eyedb::AgregatClass::setValue ( Data  data  )  [virtual]

Not yet documented.

Parameters:
data 
Returns:

Reimplemented from eyedb::Class.

Definition at line 63 of file AgregatClass.cc.

Status eyedb::AgregatClass::getValue ( Data data  )  const [virtual]

Not yet documented.

Parameters:
data 
Returns:

Reimplemented from eyedb::Class.

Definition at line 58 of file AgregatClass.cc.


The documentation for this class was generated from the following files:
Generated on Mon Dec 22 18:16:16 2008 for eyedb by  doxygen 1.5.3