eyedb::HashIndex Class Reference

Inheritance diagram for eyedb::HashIndex:

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

List of all members.

Public Member Functions

 HashIndex (eyedb::Database *=0, const eyedb::Dataspace *=0)
 HashIndex (const HashIndex &x)
virtual eyedb::Objectclone () const
 Not yet documented.
HashIndexoperator= (const HashIndex &x)
virtual HashIndexasHashIndex ()
virtual const HashIndexasHashIndex () 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 setKeyCount (eyedblib::int32)
eyedblib::int32 getKeyCount (eyedb::Bool *isnull=0, eyedb::Status *=0) const
virtual ~HashIndex ()
 HashIndex (Database *, Class *, const char *attrpath, Bool propagate, Bool is_string, const Dataspace *=0, int key_count=0, BEMethod_C *=0, const int *impl_hints=0, int impl_hints_cnt=0)
 HashIndex (Database *, Class *, const char *attrpath, Bool propagate, Bool is_string, const IndexImpl *idximpl)
Status setImplementation (const IndexImpl *)
Status getImplementation (IndexImpl *&, Bool remote=False) const
virtual
AttributeComponent
xclone (Database *, const Class *)
Status check (Class *) const
Status make (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
Bool compareHashMethod (HashIndex *idx)
const char * genName () const
virtual Status report (eyedbsm::DbHandle *sedbh, const Oid &idxoid)
 HashIndex (const eyedb::Struct *, eyedb::Bool=eyedb::False)
 HashIndex (const HashIndex *, eyedb::Bool=eyedb::False)
 HashIndex (const eyedb::Class *, eyedb::Data)

Static Public Member Functions

static Status make (Database *, Class *, const char *attrpath, Bool propagate, Bool is_string, const char *hints, HashIndex *&)

Protected Member Functions

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


Detailed Description

Definition at line 644 of file syscls.h.


Member Function Documentation

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

Not yet documented.

Returns:

Reimplemented from eyedb::Index.

Definition at line 650 of file syscls.h.

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

Not yet documented.

Parameters:
recmode 
Returns:

Reimplemented from eyedb::Index.

Definition at line 1580 of file syscls_impl.cc.

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

Not yet documented.

Parameters:
recmode 
Returns:

Reimplemented from eyedb::Index.

Definition at line 1665 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