eyedb::AttrIndirectVarDim Class Reference

Inheritance diagram for eyedb::AttrIndirectVarDim:

eyedb::AttrVD eyedb::Attribute

List of all members.

Public Member Functions

 AttrIndirectVarDim (const Attribute *, const Class *, const Class *, const Class *, int)
 AttrIndirectVarDim (Database *, Data, Offset *, const Class *, int)
Bool isVarDim () const
 Not yet documented.
Bool isIndirect () const
 Not yet documented.
Status compile_perst (const AgregatClass *, int *, int *, int *)
 Not yet documented.
Status compile_volat (const AgregatClass *, int *, int *)
 Not yet documented.
Status setSize (Object *, Size) const
 Not yet documented.
Status setOid (Object *, const Oid *, int=1, int=0, Bool=True) const
 Not yet documented.
Status getOid (const Object *, Oid *, int=1, int=0) const
 Not yet documented.
Status setValue (Object *, Data, int, int, Bool=True) const
 Not yet documented.
Status getValue (const Object *, Data *, int, int, Bool *=NULL) const
 Not yet documented.
Status getTValue (Database *db, const Oid &objoid, Data *data, int nb=1, int from=0, Bool *isnull=0, Size *rnb=0, Offset=0) const
 Not yet documented.
Status realize (Database *, Object *, const Oid &, const Oid &, AttrIdxContext &idx_ctx, const RecMode *) const
 Not yet documented.
Status remove (Database *, Object *, const Oid &, const Oid &, AttrIdxContext &idx_ctx, const RecMode *) const
 Not yet documented.
Status load (Database *, Object *, const Oid &, LockMode lockmode, AttrIdxContext &, const RecMode *, Bool force=False) const
 Not yet documented.
Status trace (const Object *, FILE *, int *, unsigned int, const RecMode *) const
 Not yet documented.
virtual Status convert (Database *db, ClassConversion *, Data in_idr, Size in_size) const


Detailed Description

Definition at line 250 of file Attribute_p.h.


Member Function Documentation

Bool eyedb::AttrIndirectVarDim::isVarDim (  )  const [inline, virtual]

Not yet documented.

Returns:

Reimplemented from eyedb::Attribute.

Definition at line 281 of file Attribute_p.h.

Bool eyedb::AttrIndirectVarDim::isIndirect (  )  const [inline, virtual]

Not yet documented.

Returns:

Reimplemented from eyedb::Attribute.

Definition at line 282 of file Attribute_p.h.

Status eyedb::AttrIndirectVarDim::compile_perst ( const AgregatClass ma,
int *  offset,
int *  size,
int *  inisize 
) [virtual]

Not yet documented.

Parameters:
ma 
offset 
size 
inisize 
Returns:

Reimplemented from eyedb::Attribute.

Definition at line 7074 of file Attribute.cc.

Status eyedb::AttrIndirectVarDim::compile_volat ( const AgregatClass ma,
int *  offset,
int *  size 
) [virtual]

Not yet documented.

Parameters:
ma 
offset 
size 
Returns:

Reimplemented from eyedb::Attribute.

Definition at line 7094 of file Attribute.cc.

Status eyedb::AttrIndirectVarDim::setSize ( Object agr,
Size  size 
) const [virtual]

Not yet documented.

Parameters:
agr 
size 
Returns:

Reimplemented from eyedb::Attribute.

Definition at line 6890 of file Attribute.cc.

Status eyedb::AttrIndirectVarDim::setOid ( Object agr,
const Oid oid,
int  = 1,
int  = 0,
Bool  = True 
) const [virtual]

Not yet documented.

Parameters:
agr 
oid 
?? 
?? 
?? 
Returns:

Reimplemented from eyedb::Attribute.

Definition at line 7158 of file Attribute.cc.

Status eyedb::AttrIndirectVarDim::getOid ( const Object agr,
Oid oid,
int  nb = 1,
int  from = 0 
) const [virtual]

Not yet documented.

Parameters:
agr 
oid 
?? 
?? 
Returns:

Reimplemented from eyedb::Attribute.

Definition at line 7199 of file Attribute.cc.

Status eyedb::AttrIndirectVarDim::setValue ( Object agr,
Data  data,
int  nb,
int  from,
Bool  check_class = True 
) const [virtual]

Not yet documented.

Parameters:
agr 
data 
nb 
from 
check_class 
Returns:

Reimplemented from eyedb::Attribute.

Definition at line 7220 of file Attribute.cc.

Status eyedb::AttrIndirectVarDim::getValue ( const Object agr,
Data data,
int  nb,
int  from,
Bool isnull = NULL 
) const [virtual]

Not yet documented.

Parameters:
agr 
data 
nb 
from 
isnull 
Returns:

Reimplemented from eyedb::Attribute.

Definition at line 7236 of file Attribute.cc.

Status eyedb::AttrIndirectVarDim::getTValue ( Database db,
const Oid objoid,
Data data,
int  nb = 1,
int  from = 0,
Bool isnull = 0,
Size rnb = 0,
Offset  poffset = 0 
) const [virtual]

Not yet documented.

Parameters:
db 
objoid 
data 
nb 
from 
isnull 
rnb 
poffset 
Returns:

Reimplemented from eyedb::Attribute.

Definition at line 7251 of file Attribute.cc.

Status eyedb::AttrIndirectVarDim::realize ( Database db,
Object agr,
const Oid cloid,
const Oid objoid,
AttrIdxContext idx_ctx,
const RecMode rcm 
) const [virtual]

Not yet documented.

Parameters:
db 
agr 
cloid 
objoid 
idx_ctx 
rcm 
Returns:

Reimplemented from eyedb::Attribute.

Definition at line 7481 of file Attribute.cc.

Status eyedb::AttrIndirectVarDim::remove ( Database db,
Object agr,
const Oid cloid,
const Oid objoid,
AttrIdxContext idx_ctx,
const RecMode rcm 
) const [virtual]

Not yet documented.

Parameters:
db 
agr 
cloid 
objoid 
idx_ctx 
rcm 
Returns:

Reimplemented from eyedb::Attribute.

Definition at line 7543 of file Attribute.cc.

Status eyedb::AttrIndirectVarDim::load ( Database db,
Object agr,
const Oid cloid,
LockMode  lockmode,
AttrIdxContext idx_ctx,
const RecMode rcm,
Bool  force = False 
) const [virtual]

Not yet documented.

Parameters:
db 
agr 
cloid 
lockmode 
idx_ctx 
rcm 
force 
Returns:

Reimplemented from eyedb::Attribute.

Definition at line 7611 of file Attribute.cc.

Status eyedb::AttrIndirectVarDim::trace ( const Object agr,
FILE *  fd,
int *  indent,
unsigned int  flags,
const RecMode rcm 
) const [virtual]

Not yet documented.

Parameters:
agr 
fd 
indent 
flags 
rcm 
Returns:

Reimplemented from eyedb::Attribute.

Definition at line 7438 of file Attribute.cc.


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