Public Member Functions | |
AttrIndirect (const Attribute *, const Class *, const Class *, const Class *, int) | |
AttrIndirect (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 | 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 | getVal (Database *, const Oid *, Data, int, int, int, Bool *=NULL) const |
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 |
Definition at line 86 of file Attribute_p.h.
Bool eyedb::AttrIndirect::isVarDim | ( | ) | const [inline, virtual] |
Not yet documented.
Reimplemented from eyedb::Attribute.
Definition at line 99 of file Attribute_p.h.
Bool eyedb::AttrIndirect::isIndirect | ( | ) | const [inline, virtual] |
Not yet documented.
Reimplemented from eyedb::Attribute.
Definition at line 100 of file Attribute_p.h.
Status eyedb::AttrIndirect::compile_perst | ( | const AgregatClass * | ma, | |
int * | offset, | |||
int * | size, | |||
int * | inisize | |||
) | [virtual] |
Not yet documented.
ma | ||
offset | ||
size | ||
inisize |
Reimplemented from eyedb::Attribute.
Definition at line 4957 of file Attribute.cc.
Status eyedb::AttrIndirect::compile_volat | ( | const AgregatClass * | ma, | |
int * | offset, | |||
int * | size | |||
) | [virtual] |
Not yet documented.
ma | ||
offset | ||
size |
Reimplemented from eyedb::Attribute.
Definition at line 4977 of file Attribute.cc.
Status eyedb::AttrIndirect::setOid | ( | Object * | agr, | |
const Oid * | oid, | |||
int | = 1 , |
|||
int | = 0 , |
|||
Bool | = True | |||
) | const [virtual] |
Not yet documented.
agr | ||
oid | ||
?? | ||
?? | ||
?? |
Reimplemented from eyedb::Attribute.
Definition at line 4992 of file Attribute.cc.
Status eyedb::AttrIndirect::getOid | ( | const Object * | agr, | |
Oid * | oid, | |||
int | nb = 1 , |
|||
int | from = 0 | |||
) | const [virtual] |
Not yet documented.
agr | ||
oid | ||
?? | ||
?? |
Reimplemented from eyedb::Attribute.
Definition at line 5031 of file Attribute.cc.
Status eyedb::AttrIndirect::setValue | ( | Object * | agr, | |
Data | data, | |||
int | nb, | |||
int | from, | |||
Bool | check_class = True | |||
) | const [virtual] |
Not yet documented.
agr | ||
data | ||
nb | ||
from | ||
check_class |
Reimplemented from eyedb::Attribute.
Definition at line 5050 of file Attribute.cc.
Status eyedb::AttrIndirect::getValue | ( | const Object * | agr, | |
Data * | data, | |||
int | nb, | |||
int | from, | |||
Bool * | isnull = NULL | |||
) | const [virtual] |
Not yet documented.
agr | ||
data | ||
nb | ||
from | ||
isnull |
Reimplemented from eyedb::Attribute.
Definition at line 5065 of file Attribute.cc.
Status eyedb::AttrIndirect::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.
db | ||
objoid | ||
data | ||
nb | ||
from | ||
isnull | ||
rnb | ||
poffset |
Reimplemented from eyedb::Attribute.
Definition at line 5108 of file Attribute.cc.
Status eyedb::AttrIndirect::realize | ( | Database * | db, | |
Object * | agr, | |||
const Oid & | cloid, | |||
const Oid & | objoid, | |||
AttrIdxContext & | idx_ctx, | |||
const RecMode * | rcm | |||
) | const [virtual] |
Not yet documented.
db | ||
agr | ||
cloid | ||
objoid | ||
idx_ctx | ||
rcm |
Reimplemented from eyedb::Attribute.
Definition at line 4848 of file Attribute.cc.
Status eyedb::AttrIndirect::remove | ( | Database * | db, | |
Object * | agr, | |||
const Oid & | cloid, | |||
const Oid & | objoid, | |||
AttrIdxContext & | idx_ctx, | |||
const RecMode * | rcm | |||
) | const [virtual] |
Not yet documented.
db | ||
agr | ||
cloid | ||
objoid | ||
idx_ctx | ||
rcm |
Reimplemented from eyedb::Attribute.
Definition at line 4921 of file Attribute.cc.
Status eyedb::AttrIndirect::load | ( | Database * | db, | |
Object * | agr, | |||
const Oid & | cloid, | |||
LockMode | lockmode, | |||
AttrIdxContext & | idx_ctx, | |||
const RecMode * | rcm, | |||
Bool | force = False | |||
) | const [virtual] |
Not yet documented.
db | ||
agr | ||
cloid | ||
lockmode | ||
idx_ctx | ||
rcm | ||
force |
Reimplemented from eyedb::Attribute.
Definition at line 4707 of file Attribute.cc.
Status eyedb::AttrIndirect::trace | ( | const Object * | agr, | |
FILE * | fd, | |||
int * | indent, | |||
unsigned int | flags, | |||
const RecMode * | rcm | |||
) | const [virtual] |
Not yet documented.
agr | ||
fd | ||
indent | ||
flags | ||
rcm |
Reimplemented from eyedb::Attribute.
Definition at line 5180 of file Attribute.cc.