eyedb::CollAttrImpl Class Reference

Inheritance diagram for eyedb::CollAttrImpl:

eyedb::AttributeComponent eyedb::Struct eyedb::Agregat eyedb::Instance eyedb::Object eyedb::gbxObject

List of all members.

Public Member Functions

 CollAttrImpl (eyedb::Database *=0, const eyedb::Dataspace *=0)
 CollAttrImpl (const CollAttrImpl &x)
virtual eyedb::Objectclone () const
 Not yet documented.
CollAttrImploperator= (const CollAttrImpl &x)
virtual CollAttrImplasCollAttrImpl ()
virtual const
CollAttrImpl
asCollAttrImpl () const
eyedb::Status setIdxtype (eyedblib::int32)
eyedblib::int32 getIdxtype (eyedb::Bool *isnull=0, eyedb::Status *=0) const
eyedb::Status setDspid (eyedblib::int16)
eyedblib::int16 getDspid (eyedb::Bool *isnull=0, eyedb::Status *=0) const
eyedb::Status setKeyCountOrDegree (eyedblib::int32)
eyedblib::int32 getKeyCountOrDegree (eyedb::Bool *isnull=0, eyedb::Status *=0) const
eyedb::Status setHashMethod (BEMethod_C *)
BEMethod_CgetHashMethod (eyedb::Bool *isnull=0, eyedb::Status *=0)
const BEMethod_CgetHashMethod (eyedb::Bool *isnull=0, eyedb::Status *=0) const
eyedb::Oid getHashMethodOid (eyedb::Status *=0) const
eyedb::Status setHashMethodOid (const eyedb::Oid &)
eyedb::Status setImplHints (unsigned int a0, eyedblib::int32)
eyedb::Status setImplHintsCount (unsigned int a0)
eyedblib::int32 getImplHints (unsigned int a0, eyedb::Bool *isnull=0, eyedb::Status *=0) const
unsigned int getImplHintsCount (eyedb::Status *=0) const
virtual ~CollAttrImpl ()
 CollAttrImpl (Database *, Class *, const char *attrpath, Bool propagate, const Dataspace *=0, IndexImpl::Type=IndexImpl::Hash, int key_count_or_degree=0, BEMethod_C *=0, const int *impl_hints=0, int impl_hints_cnt=0)
 CollAttrImpl (Database *, Class *, const char *attrpath, Bool propagate, const IndexImpl *idximpl)
Status makeDataspace (Database *db, const Dataspace *&) const
Status getImplementation (Database *, const IndexImpl *&)
virtual
AttributeComponent
xclone (Database *, const Class *)
Status realize (const RecMode *=NoRecurs)
 Not yet documented.
Status remove (const RecMode *=NoRecurs)
 Not yet documented.
Status s_trace (FILE *, Bool, unsigned int flags=0) const
Status m_trace (FILE *, int, unsigned int, const RecMode *) const
const char * genName () const
int getInd () const
void userInitialize ()
void userCopy (const Object &)
void userGarbage ()
 CollAttrImpl (const eyedb::Struct *, eyedb::Bool=eyedb::False)
 CollAttrImpl (const CollAttrImpl *, eyedb::Bool=eyedb::False)
 CollAttrImpl (const eyedb::Class *, eyedb::Data)

Static Public Member Functions

static Status make (Database *, Class *, const char *attrpath, Bool propagate, IndexImpl::Type, const char *hints, CollAttrImpl *&)

Public Attributes

const Dataspacedsp
IndexImplidximpl

Protected Member Functions

 CollAttrImpl (eyedb::Database *_db, const eyedb::Dataspace *_dataspace, int)
 CollAttrImpl (const eyedb::Struct *x, eyedb::Bool share, int)
 CollAttrImpl (const CollAttrImpl *x, eyedb::Bool share, int)


Detailed Description

Definition at line 761 of file syscls.h.


Member Function Documentation

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

Not yet documented.

Returns:

Reimplemented from eyedb::AttributeComponent.

Definition at line 767 of file syscls.h.

Status eyedb::CollAttrImpl::realize ( const RecMode recmode = NoRecurs  )  [virtual]

Not yet documented.

Parameters:
recmode 
Returns:

Reimplemented from eyedb::Agregat.

Definition at line 2237 of file syscls_impl.cc.

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

Not yet documented.

Parameters:
recmode 
Returns:

Reimplemented from eyedb::Agregat.

Definition at line 2258 of file syscls_impl.cc.


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