eyedb::Agregat Class Reference
[eyedb]

Not yet documented. More...

#include <Agregat.h>

Inheritance diagram for eyedb::Agregat:

eyedb::Instance eyedb::Object eyedb::gbxObject eyedb::Struct eyedb::Union eyedb::ArgType eyedb::AttributeComponent eyedb::AttributeComponentSet eyedb::CardinalityDescription eyedb::ClassComponent eyedb::ClassConversion eyedb::CURL eyedb::Database eyedb::Date eyedb::DBEntry eyedb::DBProperty eyedb::DBPropertyValue eyedb::DBUserAccess eyedb::Executable eyedb::Image eyedb::oql eyedb::OqlCtbConnection eyedb::OqlCtbDatabase eyedb::OqlCtbDatafile eyedb::OqlCtbDataspace eyedb::OqlCtbEyedb eyedb::OqlCtbMath eyedb::OString eyedb::Protection eyedb::ProtectionUser eyedb::Signature eyedb::SysUserAccess eyedb::Time eyedb::TimeInterval eyedb::TimeStamp eyedb::UnreadableObject eyedb::UserEntry eyedb::WConfig

List of all members.

Public Member Functions

 Agregat (Database *db=0, const Dataspace *dataspace=0)
 Not yet documented.
 Agregat (const Agregat &o)
 Not yet documented.
 Agregat (const Agregat *o, Bool share=False)
 Not yet documented.
Agregatoperator= (const Agregat &o)
 Not yet documented.
Status setValue (Data data)
 Not yet documented.
Status getValue (Data *data) const
 Not yet documented.
Status setItemSize (const Attribute *agreg, Size size)
 Not yet documented.
Status getItemSize (const Attribute *agreg, Size *psize) const
 Not yet documented.
Status setItemValue (const Attribute *agreg, Data data, int nb=1, int from=0)
 Not yet documented.
Status setItemOid (const Attribute *agreg, const Oid *poid, int nb=1, int from=0)
 Not yet documented.
Status getItemOid (const Attribute *agreg, Oid *poid, int nb=1, int from=0) const
 Not yet documented.
virtual Status realize (const RecMode *recmode=RecMode::NoRecurs)
 Not yet documented.
virtual Status remove (const RecMode *recmode=RecMode::NoRecurs)
 Not yet documented.
virtual Status trace (FILE *fd=stdout, unsigned int flags=0, const RecMode *recmode=RecMode::FullRecurs) const
 Not yet documented.
virtual AgregatasAgregat ()
 Not yet documented.
virtual const AgregatasAgregat () const
 Not yet documented.
virtual ~Agregat ()
virtual void manageCycle (gbxCycleContext &)
Status realizePerform (const Oid &cloid, const Oid &objoid, AttrIdxContext &idx_ctx, const RecMode *)
Status loadPerform (const Oid &cloid, LockMode, AttrIdxContext &idx_ctx, const RecMode *=RecMode::NoRecurs)
Status removePerform (const Oid &cloid, const Oid &objoid, AttrIdxContext &idx_ctx, const RecMode *)

Protected Member Functions

Status checkAgreg (const Attribute *) const
Status create ()
 Not yet documented.
Status update ()
 Not yet documented.
virtual void garbage ()
 Not yet documented.
void initialize (Database *)


Detailed Description

Not yet documented.

Definition at line 38 of file Agregat.h.


Constructor & Destructor Documentation

eyedb::Agregat::Agregat ( Database db = 0,
const Dataspace dataspace = 0 
)

Not yet documented.

Parameters:
db 
dataspace 

Definition at line 447 of file Agregat.cc.

eyedb::Agregat::Agregat ( const Agregat o  ) 

Not yet documented.

Parameters:
o 

Definition at line 605 of file Agregat.cc.

eyedb::Agregat::Agregat ( const Agregat o,
Bool  share = False 
)

Not yet documented.

Parameters:
o 
share 

Definition at line 601 of file Agregat.cc.


Member Function Documentation

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

Not yet documented.

Parameters:
o 

Definition at line 610 of file Agregat.cc.

Status eyedb::Agregat::setValue ( Data  data  )  [virtual]

Not yet documented.

Bizarre, n'est pas dans le .cc

Parameters:
data 
Returns:

Implements eyedb::Object.

Definition at line 540 of file Agregat.cc.

Status eyedb::Agregat::getValue ( Data data  )  const [virtual]

Not yet documented.

Idem, bizarre, n'est pas dans le .cc

Parameters:
data 
Returns:

Implements eyedb::Object.

Definition at line 535 of file Agregat.cc.

Status eyedb::Agregat::setItemSize ( const Attribute agreg,
Size  size 
)

Not yet documented.

Parameters:
agreg 
size 
Returns:

Definition at line 95 of file Agregat.cc.

Status eyedb::Agregat::getItemSize ( const Attribute agreg,
Size psize 
) const

Not yet documented.

Parameters:
agreg 
psize 
Returns:

Definition at line 105 of file Agregat.cc.

Status eyedb::Agregat::setItemValue ( const Attribute agreg,
Data  data,
int  nb = 1,
int  from = 0 
)

Not yet documented.

Parameters:
agreg 
data 
nb 
from 
Returns:

Definition at line 75 of file Agregat.cc.

Status eyedb::Agregat::setItemOid ( const Attribute agreg,
const Oid poid,
int  nb = 1,
int  from = 0 
)

Not yet documented.

Parameters:
agreg 
poid 
nb 
from 
Returns:

Definition at line 54 of file Agregat.cc.

Status eyedb::Agregat::getItemOid ( const Attribute agreg,
Oid poid,
int  nb = 1,
int  from = 0 
) const

Not yet documented.

Parameters:
agreg 
poid 
nb 
from 
Returns:

Definition at line 65 of file Agregat.cc.

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

Not yet documented.

Parameters:
recmode 
Returns:

Reimplemented from eyedb::Object.

Reimplemented in eyedb::ClassComponent, eyedb::Index, eyedb::HashIndex, eyedb::BTreeIndex, eyedb::CollAttrImpl, eyedb::Method, eyedb::Trigger, eyedb::UniqueConstraint, eyedb::NotNullConstraint, eyedb::CardinalityConstraint_Test, and eyedb::Protection.

Definition at line 248 of file Agregat.cc.

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

Not yet documented.

Parameters:
recmode 
Returns:

Reimplemented from eyedb::Object.

Reimplemented in eyedb::ClassComponent, eyedb::Index, eyedb::HashIndex, eyedb::BTreeIndex, eyedb::CollAttrImpl, eyedb::Method, eyedb::Trigger, eyedb::UniqueConstraint, eyedb::NotNullConstraint, eyedb::CardinalityConstraint_Test, and eyedb::Protection.

Definition at line 409 of file Agregat.cc.

Status eyedb::Agregat::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 177 of file Agregat.cc.

virtual Agregat* eyedb::Agregat::asAgregat (  )  [inline, virtual]

Not yet documented.

Returns:

Reimplemented from eyedb::Object.

Definition at line 160 of file Agregat.h.

virtual const Agregat* eyedb::Agregat::asAgregat (  )  const [inline, virtual]

Not yet documented.

Returns:

Reimplemented from eyedb::Object.

Definition at line 166 of file Agregat.h.

Status eyedb::Agregat::create (  )  [protected, virtual]

Not yet documented.

Returns:

Implements eyedb::Object.

Definition at line 208 of file Agregat.cc.

Status eyedb::Agregat::update (  )  [protected, virtual]

Not yet documented.

Returns:

Implements eyedb::Object.

Definition at line 240 of file Agregat.cc.

void eyedb::Agregat::garbage (  )  [protected, virtual]

Not yet documented.

Returns:

Reimplemented from eyedb::Instance.

Reimplemented in eyedb::Database.

Definition at line 557 of file Agregat.cc.


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