eyedb::Index Class Reference

Inheritance diagram for eyedb::Index:

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

List of all members.

Public Member Functions

 Index (eyedb::Database *=0, const eyedb::Dataspace *=0)
 Index (const Index &x)
virtual eyedb::Objectclone () const
 Not yet documented.
Indexoperator= (const Index &x)
virtual IndexasIndex ()
virtual const IndexasIndex () const
virtual HashIndexasHashIndex ()
virtual const HashIndexasHashIndex () const
virtual BTreeIndexasBTreeIndex ()
virtual const
BTreeIndex
asBTreeIndex () const
eyedb::Status setIdxOid (eyedb::Oid)
eyedb::Oid getIdxOid (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 setIsString (eyedb::Bool, eyedb::Bool _check_value=eyedb::True)
eyedb::Bool getIsString (eyedb::Bool *isnull=0, eyedb::Status *=0) const
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 ~Index ()
 Index (Database *, const char *, const char *)
virtual Status realize (const RecMode *=NoRecurs)
 Not yet documented.
virtual Status remove (const RecMode *=NoRecurs)
 Not yet documented.
virtual Status s_trace (FILE *, Bool, unsigned int flags=0) const
Status makeDataspace (Database *db, const Dataspace *&) const
void userInitialize ()
void userCopy (const Object &)
void userGarbage ()
Status move (const Dataspace *) const
short get_dspid () const
Bool compareHints (Index *idx)
int getInd () const
Status getCount (unsigned int &count)
Status getStats (std::string &, Bool dspImpl=True, Bool full=False, const char *indent="")
Status getStats (IndexStats *&stats)
Status simulate (const IndexImpl &, std::string &, Bool dspImpl=True, Bool full=False, const char *indent="")
Status simulate (const IndexImpl &, IndexStats *&stats)
Status reimplement (const IndexImpl &, Index *&)
virtual Status setImplementation (const IndexImpl *)
virtual Status getImplementation (IndexImpl *&, Bool remote=False) const
Status getDefaultDataspace (const Dataspace *&) const
Status setDefaultDataspace (const Dataspace *)
Status getObjectLocations (ObjectLocationArray &)
virtual Status report (eyedbsm::DbHandle *sedbh, const Oid &idxoid)
 Index (const eyedb::Struct *, eyedb::Bool=eyedb::False)
 Index (const Index *, eyedb::Bool=eyedb::False)
 Index (const eyedb::Class *, eyedb::Data)

Public Attributes

Idxidx

Protected Member Functions

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


Detailed Description

Definition at line 563 of file syscls.h.


Member Function Documentation

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

Not yet documented.

Returns:

Reimplemented from eyedb::AttributeComponent.

Reimplemented in eyedb::HashIndex, and eyedb::BTreeIndex.

Definition at line 569 of file syscls.h.

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

Not yet documented.

Parameters:
recmode 
Returns:

Reimplemented from eyedb::Agregat.

Reimplemented in eyedb::HashIndex, and eyedb::BTreeIndex.

Definition at line 1118 of file syscls_impl.cc.

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

Not yet documented.

Parameters:
recmode 
Returns:

Reimplemented from eyedb::Agregat.

Reimplemented in eyedb::HashIndex, and eyedb::BTreeIndex.

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