eyedb::CollectionClass Class Reference
[eyedb]

Not yet documented. More...

#include <CollectionClass.h>

Inheritance diagram for eyedb::CollectionClass:

eyedb::Class eyedb::Object eyedb::gbxObject eyedb::CollArrayClass eyedb::CollBagClass eyedb::CollListClass eyedb::CollSetClass

List of all members.

Public Member Functions

const char * getCName (Bool useAsRef=False) const
 Not yet documented.
ClassgetCollClass (Bool *isref=NULL, eyedblib::int16 *dim=NULL, eyedblib::int16 *item_size=NULL)
 Not yet documented.
const ClassgetCollClass (Bool *isref=NULL, eyedblib::int16 *dim=NULL, eyedblib::int16 *item_size=NULL) const
 Not yet documented.
int getItemSize () const
 Not yet documented.
Status getStatus () const
 Not yet documented.
Status create ()
 Not yet documented.
Status update ()
 Not yet documented.
Status remove (const RecMode *recmode=RecMode::NoRecurs)
 Not yet documented.
Status trace (FILE *fd=stdout, unsigned int flags=0, const RecMode *recmode=RecMode::FullRecurs) const
 Not yet documented.
Status generateCode_Java (Schema *, const char *prefix, const GenCodeHints &, FILE *)
Bool compare_perform (const Class *cl, Bool compClassOwner, Bool compNum, Bool compName, Bool inDepth) const
virtual const char * getPrefix () const
virtual const char * getCSuffix () const
virtual CollectionClassasCollectionClass ()
 Not yet documented.
virtual const
CollectionClass
asCollectionClass () const
 Not yet documented.
virtual Status setName (const char *s)
 Not yet documented.
void invalidateCollClassOid ()
 CollectionClass (const Oid &, const char *)
virtual Status loadComplete (const Class *)

Static Public Member Functions

static Status make (Database *db, Class **cls)
 Not yet documented.
static void init ()
static void _release ()

Protected Member Functions

 CollectionClass (Class *, Bool, const char *)
 CollectionClass (Class *, int, const char *)
 CollectionClass (const CollectionClass &)
CollectionClassoperator= (const CollectionClass &)
int genODL (FILE *fd, Schema *) const
 Not yet documented.

Static Protected Member Functions

static const char * make_name (const char *, Class *, Bool, int, Bool)
static CollectionClassget (const char *, Class *, Bool, int)
static void set (const char *, Class *, Bool, int, CollectionClass *)

Protected Attributes

Classcoll_class
Bool isref
eyedblib::int16 dim
Oid cl_oid
eyedblib::int16 item_size
Status _status


Detailed Description

Not yet documented.

Definition at line 38 of file CollectionClass.h.


Member Function Documentation

const char * eyedb::CollectionClass::getCName ( Bool  useAsRef = False  )  const [virtual]

Not yet documented.

Parameters:
useAsRef 
Returns:

Reimplemented from eyedb::Class.

Definition at line 51 of file CollectionClass.cc.

Class * eyedb::CollectionClass::getCollClass ( Bool isref = NULL,
eyedblib::int16 dim = NULL,
eyedblib::int16 item_size = NULL 
)

Not yet documented.

Parameters:
isref 
dim 
item_size 
Returns:

Definition at line 508 of file CollectionClass.cc.

const Class * eyedb::CollectionClass::getCollClass ( Bool isref = NULL,
eyedblib::int16 dim = NULL,
eyedblib::int16 item_size = NULL 
) const

Not yet documented.

Parameters:
isref 
dim 
item_size 
Returns:

Definition at line 524 of file CollectionClass.cc.

int eyedb::CollectionClass::getItemSize (  )  const [inline]

Not yet documented.

Returns:

Definition at line 73 of file CollectionClass.h.

Status eyedb::CollectionClass::getStatus (  )  const [inline]

Not yet documented.

Returns:

Definition at line 79 of file CollectionClass.h.

Status eyedb::CollectionClass::create ( void   )  [virtual]

Not yet documented.

Returns:

Reimplemented from eyedb::Class.

Definition at line 273 of file CollectionClass.cc.

Status eyedb::CollectionClass::update ( void   )  [virtual]

Not yet documented.

Returns:

Reimplemented from eyedb::Class.

Definition at line 382 of file CollectionClass.cc.

Status eyedb::CollectionClass::remove ( const RecMode recmode = RecMode::NoRecurs  )  [virtual]

Not yet documented.

Parameters:
recmode 
Returns:

Reimplemented from eyedb::Class.

Definition at line 503 of file CollectionClass.cc.

Status eyedb::CollectionClass::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 451 of file CollectionClass.cc.

Status eyedb::CollectionClass::make ( Database db,
Class **  cls 
) [static]

Not yet documented.

Parameters:
db 
cls 
Returns:

Definition at line 540 of file CollectionClass.cc.

virtual CollectionClass* eyedb::CollectionClass::asCollectionClass (  )  [inline, virtual]

Not yet documented.

Returns:

Reimplemented from eyedb::Object.

Definition at line 137 of file CollectionClass.h.

virtual const CollectionClass* eyedb::CollectionClass::asCollectionClass (  )  const [inline, virtual]

Not yet documented.

Returns:

Reimplemented from eyedb::Object.

Definition at line 143 of file CollectionClass.h.

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

Not yet documented.

Parameters:
s 
Returns:

Reimplemented from eyedb::Class.

Definition at line 1015 of file CollectionClass.cc.

int eyedb::CollectionClass::genODL ( FILE *  fd,
Schema m 
) const [protected, virtual]

Not yet documented.

Parameters:
fd 
m 
Returns:

Reimplemented from eyedb::Class.

Definition at line 659 of file CollectionClass.cc.


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