eyedb::Collection Class Reference
[eyedb]

Not yet documented. More...

#include <Collection.h>

Inheritance diagram for eyedb::Collection:
eyedb::Instance eyedb::Object eyedb::gbxObject eyedb::CollArray eyedb::CollBag eyedb::CollList eyedb::CollSet

List of all members.

Public Member Functions

int getCount () const
 Not yet documented.
Bool isEmpty () const
 Not yet documented.
const char * getName () const
 Not yet documented.
void setName (const char *s)
 Not yet documented.
Status getStatus () const
 Not yet documented.
virtual Status insert (const Value &v, Bool noDup=False)
 Not yet documented.
virtual Status suppress (const Value &item_value, Bool checkFirst=False)
 Not yet documented.
Status empty ()
 Not yet documented.
virtual Status isIn (const Value &value, Bool &found, Collection::ItemId *where=0) const
 Not yet documented.
Status getElements (OidArray &oid_array) const
 Not yet documented.
Status getElements (ObjectPtrVector &obj_vect, const RecMode *recmode=RecMode::NoRecurs) const
 Not yet documented.
Status getElements (ObjectArray &obj_array, const RecMode *recmode=RecMode::NoRecurs) const
 Not yet documented.
Status getElements (ValueArray &value_array, Bool index=False) const
 Not yet documented.
Status realize (const RecMode *recmod=RecMode::NoRecurs)
 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.
void setImplementation (const CollImpl *collimpl)
 Not yet documented.
Status getImplementation (CollImpl *&collimpl, Bool remote=False) const
 Not yet documented.
Status getImplStats (std::string &xstats, Bool dspImpl=True, Bool full=False, const char *indent="")
 Not yet documented.
Status getImplStats (IndexStats *&stats)
 Not yet documented.
Status simulate (const CollImpl &collimpl, std::string &xstats, Bool dspImpl=True, Bool full=False, const char *indent="")
 Not yet documented.
Status simulate (const CollImpl &collimpl, IndexStats *&stats)
 Not yet documented.
virtual Status setDatabase (Database *mdb)
 Not yet documented.
virtual void garbage ()
 Not yet documented.
void setCardinalityConstraint (Object *card)
 Not yet documented.
CardinalityDescription * getCardinalityConstraint () const
 Not yet documented.
Status checkCardinality () const
 Not yet documented.
int getBottom () const
 Not yet documented.
int getTop () const
 Not yet documented.
virtual CollectionasCollection ()
 Not yet documented.
virtual const CollectionasCollection () const
 Not yet documented.
Status getDefaultDataspace (const Dataspace *&dataspace) const
 Not yet documented.
Status setDefaultDataspace (const Dataspace *dataspace)
 Not yet documented.
Status moveElements (const Dataspace *dataspace)
 Not yet documented.
Collectionoperator= (const Collection &)
 Not yet documented.

Detailed Description

Not yet documented.

Definition at line 45 of file Collection.h.


Member Function Documentation

virtual const Collection* eyedb::Collection::asCollection (  )  const [inline, virtual]

Not yet documented.

Returns:

Reimplemented from eyedb::Object.

Definition at line 284 of file Collection.h.

virtual Collection* eyedb::Collection::asCollection (  )  [inline, virtual]

Not yet documented.

Returns:

Reimplemented from eyedb::Object.

Definition at line 278 of file Collection.h.

Status eyedb::Collection::checkCardinality (  )  const

Not yet documented.

Returns:

Definition at line 2726 of file Collection.cc.

Status eyedb::Collection::empty (  ) 

Not yet documented.

Returns:

Definition at line 1243 of file Collection.cc.

int eyedb::Collection::getBottom (  )  const

Not yet documented.

Returns:

Definition at line 1477 of file Collection.cc.

CardinalityDescription * eyedb::Collection::getCardinalityConstraint (  )  const

Not yet documented.

Returns:

Definition at line 340 of file Collection.cc.

int eyedb::Collection::getCount (  )  const

Not yet documented.

Returns:

Definition at line 1470 of file Collection.cc.

Status eyedb::Collection::getDefaultDataspace ( const Dataspace *&  dataspace  )  const

Not yet documented.

Parameters:
dataspace 
Returns:

Definition at line 3468 of file Collection.cc.

Status eyedb::Collection::getElements ( ValueArray &  value_array,
Bool  index = False 
) const

Not yet documented.

Parameters:
value_array 
index 
Returns:

Definition at line 2550 of file Collection.cc.

Status eyedb::Collection::getElements ( ObjectArray obj_array,
const RecMode recmode = RecMode::NoRecurs 
) const

Not yet documented.

Parameters:
obj_array 
recmode 
Returns:

Definition at line 2356 of file Collection.cc.

Status eyedb::Collection::getElements ( ObjectPtrVector &  obj_vect,
const RecMode recmode = RecMode::NoRecurs 
) const

Not yet documented.

Parameters:
obj_vect 
recmode 
Returns:

Definition at line 2345 of file Collection.cc.

Status eyedb::Collection::getElements ( OidArray oid_array  )  const

Not yet documented.

Parameters:
oid_array 
Returns:

Definition at line 2260 of file Collection.cc.

Status eyedb::Collection::getImplementation ( CollImpl *&  collimpl,
Bool  remote = False 
) const

Not yet documented.

Parameters:
collimpl 
remote 
Returns:

Definition at line 3053 of file Collection.cc.

Status eyedb::Collection::getImplStats ( IndexStats *&  stats  ) 

Not yet documented.

Parameters:
stats 
Returns:

Definition at line 1622 of file Collection.cc.

Status eyedb::Collection::getImplStats ( std::string &  xstats,
Bool  dspImpl = True,
Bool  full = False,
const char *  indent = "" 
)

Not yet documented.

Parameters:
xstats 
dspImpl 
full 
indent 
Returns:

Definition at line 1581 of file Collection.cc.

const char* eyedb::Collection::getName (  )  const [inline]

Not yet documented.

Returns:

Definition at line 70 of file Collection.h.

Status eyedb::Collection::getStatus (  )  const

Not yet documented.

Returns:

Definition at line 1465 of file Collection.cc.

int eyedb::Collection::getTop (  )  const

Not yet documented.

Returns:

Definition at line 1484 of file Collection.cc.

Status eyedb::Collection::insert ( const Value v,
Bool  noDup = False 
) [virtual]

Not yet documented.

Parameters:
v 
noDup 
Returns:

Reimplemented in eyedb::CollArray, and eyedb::CollList.

Definition at line 1007 of file Collection.cc.

Bool eyedb::Collection::isEmpty (  )  const

Not yet documented.

Returns:

Definition at line 1491 of file Collection.cc.

Status eyedb::Collection::isIn ( const Value value,
Bool &  found,
Collection::ItemId *  where = 0 
) const [virtual]

Not yet documented.

Parameters:
value 
found 
where 
Returns:

Definition at line 1443 of file Collection.cc.

Status eyedb::Collection::moveElements ( const Dataspace *  dataspace  ) 

Not yet documented.

Parameters:
dataspace 
Returns:

Definition at line 3448 of file Collection.cc.

Collection & eyedb::Collection::operator= ( const Collection o  ) 

Not yet documented.

Parameters:
o 
Returns:

Reimplemented from eyedb::Object.

Reimplemented in eyedb::CollArray, eyedb::CollBag, eyedb::CollList, and eyedb::CollSet.

Definition at line 515 of file Collection.cc.

Status eyedb::Collection::realize ( const RecMode recmod = RecMode::NoRecurs  )  [virtual]

Not yet documented.

Parameters:
recmode 
Returns:

Reimplemented from eyedb::Object.

Definition at line 1994 of file Collection.cc.

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

Not yet documented.

Parameters:
recmode 
Returns:

Reimplemented from eyedb::Object.

Definition at line 2040 of file Collection.cc.

void eyedb::Collection::setCardinalityConstraint ( Object card  ) 

Not yet documented.

Parameters:
card 

Definition at line 312 of file Collection.cc.

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

Not yet documented.

Parameters:
mdb 
Returns:

Reimplemented from eyedb::Object.

Definition at line 572 of file Collection.cc.

Status eyedb::Collection::setDefaultDataspace ( const Dataspace *  dataspace  ) 

Not yet documented.

Parameters:
dataspace 
Returns:

Definition at line 3485 of file Collection.cc.

void eyedb::Collection::setImplementation ( const CollImpl *  collimpl  ) 

Not yet documented.

Parameters:
collimpl 

Definition at line 497 of file Collection.cc.

void eyedb::Collection::setName ( const char *  s  ) 

Not yet documented.

Parameters:
s 

Definition at line 1498 of file Collection.cc.

Status eyedb::Collection::simulate ( const CollImpl &  collimpl,
IndexStats *&  stats 
)

Not yet documented.

Parameters:
collimpl 
stats 
Returns:

Definition at line 1653 of file Collection.cc.

Status eyedb::Collection::simulate ( const CollImpl &  collimpl,
std::string &  xstats,
Bool  dspImpl = True,
Bool  full = False,
const char *  indent = "" 
)

Not yet documented.

Parameters:
collimpl 
xstats 
dspImpl 
full 
indent 
Returns:

Definition at line 1642 of file Collection.cc.

Status eyedb::Collection::suppress ( const Value item_value,
Bool  checkFirst = False 
) [virtual]

Not yet documented.

Parameters:
item_value 
checkFirst 
Returns:

Reimplemented in eyedb::CollArray.

Definition at line 1028 of file Collection.cc.

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

Not yet documented.

Parameters:
fd 
flags 
recmode 
Returns:

Implements eyedb::Object.

Definition at line 2066 of file Collection.cc.


The documentation for this class was generated from the following files:

Generated on Wed May 26 10:25:11 2010 for eyedb by  doxygen 1.6.1