#include <Attribute.h>
Public Types | |
enum | { defaultSize = -1, directAccess = -2, wholeData = -3 } |
enum | InvObjOp { invObjCreate = 1, invObjUpdate, invObjRemove } |
Public Member Functions | |
const char * | getName () const |
Not yet documented. | |
CardinalityConstraint * | getCardinalityConstraint () const |
Not yet documented. | |
Status | getIdx (Database *db, int ind, int &maxind, Size &sz, const AttrIdxContext &idx_ctx, Index *&idx, eyedbsm::Idx *&se_idx) const |
Not yet documented. | |
unsigned int | getMagOrder () const |
Not yet documented. | |
Status | setCardinalityConstraint (CardinalityConstraint *card) |
Not yet documented. | |
virtual Bool | isVarDim () const |
Not yet documented. | |
virtual Bool | isIndirect () const |
Not yet documented. | |
virtual Bool | isNative () const |
Not yet documented. | |
virtual Bool | isString () const |
Not yet documented. | |
virtual Bool | isBasicOrEnum () const |
Not yet documented. | |
virtual Status | check () const |
Not yet documented. | |
virtual Status | compile_perst (const AgregatClass *ma, int *offset, int *size, int *inisize) |
Not yet documented. | |
virtual Status | compile_volat (const AgregatClass *ma, int *offset, int *size) |
Not yet documented. | |
virtual Status | getSize (Data idr, Size &size) const |
Not yet documented. | |
virtual Status | getSize (const Object *agr, Size &size) const |
Not yet documented. | |
virtual Status | getSize (Database *db, const Oid *data_oid, Size &size) const |
Not yet documented. | |
virtual Status | setSize (Object *agr, Size size) const |
Not yet documented. | |
virtual Status | setOid (Object *agr, const Oid *oid, int=1, int=0, Bool=True) const |
Not yet documented. | |
virtual Status | getOid (const Object *agr, Oid *oid, int=1, int=0) const |
Not yet documented. | |
virtual Status | setValue (Object *agr, Data data, int nb, int from, Bool check_class=True) const |
Not yet documented. | |
virtual Status | getValue (const Object *agr, Data *data, int nb, int from, Bool *isnull=0) const |
Not yet documented. | |
virtual Status | getTValue (Database *db, const Oid &objoid, Data *data, int nb=1, int from=0, Bool *isnull=0, Size *rnb=0, Offset poffset=0) const |
Not yet documented. | |
void * | setUserData (void *nuser_data) |
Not yet documented. | |
void * | getUserData (void) |
Not yet documented. | |
const void * | getUserData (void) const |
Not yet documented. | |
virtual Status | getVal (Database *, const Oid *, Data, int, int, int, Bool *=0) const |
virtual Status | update (Database *db, const Oid &cloid, const Oid &objoid, Object *agr, AttrIdxContext &idx_ctx) const |
Not yet documented. | |
virtual Status | realize (Database *db, Object *agr, const Oid &cloid, const Oid &objoid, AttrIdxContext &idx_ctx, const RecMode *rcm) const |
Not yet documented. | |
virtual Status | remove (Database *db, Object *agr, const Oid &cloid, const Oid &objoid, AttrIdxContext &idx_ctx, const RecMode *rcm) const |
Not yet documented. | |
virtual Status | load (Database *db, Object *agr, const Oid &cloid, LockMode lockmode, AttrIdxContext &idx_ctx, const RecMode *rcm, Bool force=False) const |
Not yet documented. | |
virtual Status | trace (const Object *agr, FILE *fd, int *indent, unsigned int flags, const RecMode *rcm) const |
Not yet documented. | |
const TypeModifier & | getTypeModifier () const |
Not yet documented. | |
Attribute (Class *tp, const char *s, Bool isref=False, int ndims=0, int *dims=0) | |
Not yet documented. | |
Attribute (Class *tp, const char *s, int dim) | |
Not yet documented. | |
Attribute (const Attribute *attr, const Class *cls, const Class *class_owner, const Class *dyn_class_owner, int n) | |
Not yet documented. | |
void | getPersistentIDR (Offset &p_off, Size &item_p_sz, Size &p_sz, Size &item_ini_sz) const |
Not yet documented. | |
Offset | getPersistentIDR () const |
Not yet documented. | |
void | getVolatileIDR (Offset &v_off, Size &item_v_sz, Size &v_sz) const |
Not yet documented. | |
const Class * | getClass () const |
Not yet documented. | |
const Class * | getClassOwner () const |
Not yet documented. | |
const Class * | getDynClassOwner () const |
Not yet documented. | |
int | getNum () const |
Not yet documented. | |
virtual Attribute * | clone (Database *db=0) const |
Not yet documented. | |
virtual Bool | isFlat () const |
Not yet documented. | |
Status | codeIDR (Database *db, Data *data, Offset *offset, Size *alloc_size) |
Not yet documented. | |
Status | decodeIDR (Data data, Offset *offset) |
Not yet documented. | |
Bool | compare (Database *db, const Attribute *item) const |
Not yet documented. | |
Status | setInverse (const Attribute *) |
Not yet documented. | |
Status | setInverse (const char *, const char *) |
Not yet documented. | |
void | getInverse (const char **, const char **, const Attribute **) const |
Not yet documented. | |
Bool | hasInverse () const |
Not yet documented. | |
virtual Status | getDefaultDataspace (const Dataspace *&dataspace) const |
Not yet documented. | |
virtual Status | setDefaultDataspace (const Dataspace *dataspace) |
Not yet documented. | |
virtual Status | getLocations (ObjectLocationArray &) |
Not yet documented. | |
virtual Status | move (const Dataspace *dataspace) |
Not yet documented. | |
Status | indexPrologue (Database *db, const AttrIdxContext &idx_ctx, Index *&idx, Bool create) |
Not yet documented. | |
Status | createDeferredIndex_realize (Database *db, const AttrIdxContext &idx_ctx, Index *idx) |
Not yet documented. | |
Status | destroyIndex (Database *db, Index *idx) const |
Not yet documented. | |
Status | createIndexEntry_realize (Database *db, Data idr, const Oid *oid, const Oid *cloid, int offset, Bool novd, AttrIdxContext &idx_ctx, int count=0, int size=-1) |
Not yet documented. | |
Status | updateIndexEntry_realize (Database *db, Data idr, const Oid *oid, const Oid *cloid, int offset, Bool novd, const Oid *data_oid, AttrIdxContext &idx_ctx, int count=0) |
Not yet documented. | |
Status | removeIndexEntry_realize (Database *db, Data idr, const Oid *oid, const Oid *cloid, int offset, Bool novd, const Oid *data_oid, AttrIdxContext &idx_ctx, int count=0) |
Not yet documented. | |
Status | createIndexEntry (Database *db, Data pdata, const Oid *oid, const Oid *cloid, int offset, int count, int, Size, Bool, AttrIdxContext &idx_ctx) |
Not yet documented. | |
Status | updateIndexEntry (Database *db, Data pdata, const Oid *oid, const Oid *cloid, int offset, const Oid *data_oid, int count, Size varsize, Bool novd, AttrIdxContext &idx_ctx) |
Not yet documented. | |
Status | removeIndexEntry (Database *db, Data pdata, const Oid *oid, const Oid *cloid, int offset, const Oid *data_oid, int count, Size varsize, Bool novd, AttrIdxContext &idx_ctx) |
Not yet documented. | |
Status | sizesCompute (Database *db, const char fmt_error[], const Oid *data_oid, int &offset, Size varsize, Bool novd, int &sz, int inisize, int &oinisize, Bool &skipRemove, Bool &skipInsert) |
Not yet documented. | |
virtual Status | createInverse_realize (Database *db, Data pdata, const Oid *oid) const |
Not yet documented. | |
virtual Status | updateInverse_realize (Database *db, Data pdata, const Oid *oid) const |
Not yet documented. | |
virtual Status | removeInverse_realize (Database *db, Data pdata, const Oid *oid) const |
Not yet documented. | |
virtual void | garbage (Object *, int) const |
Not yet documented. | |
Status | addComponent (Database *db, AttributeComponent *comp) const |
Not yet documented. | |
Status | rmvComponent (Database *db, AttributeComponent *comp) const |
Not yet documented. | |
virtual | ~Attribute () |
Not yet documented. | |
Status | inverse_coll_perform (Database *, InvObjOp, const Oid &, const Oid &) const |
void | setNum (int _num) |
void | revert (Bool) |
Status | completeInverse (Schema *) |
void | setMagOrder (unsigned int _magorder) |
Status | updateIndexForInverse (Database *db, const Oid &obj_oid, const Oid &new_oid) const |
Oid | getAttrCompSetOid () const |
void | setAttrCompSetOid (Oid _attr_comp_set_oid) |
Bool | compare (Database *, const Attribute *, Bool compClassOwner, Bool compNum, Bool compName, Bool inDepth) const |
const char * | dumpData (Data) |
virtual Status | convert (Database *db, ClassConversion *, Data in_idr, Size in_size) const |
Status | clean (Database *db) |
virtual void | reportAttrCompSetOid (Offset *offset, Data idr) const |
void | pre_release () |
Static Public Member Functions | |
static Status | getIndex (Database *db, const char *attrpath, Index *&idx) |
Not yet documented. | |
static Status | getUniqueConstraint (Database *db, const char *attrpath, UniqueConstraint *&unique) |
Not yet documented. | |
static Status | getNotNullConstraint (Database *db, const char *attrpath, NotNullConstraint *¬null) |
Not yet documented. | |
static Status | getCollAttrImpl (Database *db, const char *attrpath, CollAttrImpl *&collimpl) |
Not yet documented. | |
static Status | updateIndexEntries (Database *db, AttrIdxContext &idx_ctx) |
Not yet documented. | |
static Bool | isNull (Data inidata, const TypeModifier *tmod) |
Not yet documented. | |
static Bool | isNull (Data inidata, int nb, int from) |
Not yet documented. | |
static Status | checkAttrPath (Schema *m, const Class *&rcls, const Attribute *&attr, const char *attrpath, AttrIdxContext *idx_ctx=0, Bool just_check_attr=False) |
Not yet documented. | |
static Status | createEntries (Database *db, const Oid &oid, Object *o, AttrIdxContext &, Attribute *attrs[], int depth, int last, unsigned char entry[], Index *) |
static Status | createEntries_realize (Database *db, Attribute *attr, const Oid &oid, Object *o, AttrIdxContext &idx_ctx, unsigned char entry[], Index *idx) |
static Status | openMultiIndexRealize (Database *db, Index *) |
Static Public Attributes | |
static unsigned char | idxNull = '0' |
static unsigned char | idxNotNull = '1' |
static int | composedMode = -1 |
static const char * | template_name = "<template>" |
static const char * | log_item_entry_fmt |
static const char * | log_comp_entry_fmt |
Protected Member Functions | |
void | setItem (Class *, const char *, Bool isRef, int ndims, int *dims, char _is_basic_enum=-1, char _is_string=-1) |
Status | checkTypes (Data, Size, int) const |
virtual Status | checkRange (int, int &) const |
virtual Status | checkVarRange (const Object *, int, int &, Size *) const |
virtual Status | checkVarRange (int from, int nb, Size size) const |
Status | setValue (Object *, Data, Data, Size, Size, int, int, Data, Bool, Data=0, Bool=True) const |
Status | getValue (Database *, Data, Data *, Size, int, int, Data, Bool *) const |
Attribute (Database *, Data, Offset *, const Class *, int) | |
virtual Status | generateCollGetMethod_Java (Class *own, GenContext *ctx, Bool isoid, const GenCodeHints &hints, const char *_const) |
virtual Status | generateCollInsertClassMethod_Java (Class *, GenContext *, const GenCodeHints &, Bool) |
virtual Status | generateCollSuppressClassMethod_Java (Class *, GenContext *, const GenCodeHints &, Bool) |
virtual Status | generateCollRealizeClassMethod_Java (Class *, GenContext *, const GenCodeHints &hints, Bool, int acctype) |
virtual Status | generateCode_Java (Class *, GenContext *, const GenCodeHints &, const char *) |
virtual Status | generateClassDesc_Java (GenContext *) |
virtual Status | generateBody_Java (Class *, GenContext *, const GenCodeHints &, const char *prefix) |
virtual Status | generateGetMethod_Java (Class *, GenContext *, Bool isoid, const GenCodeHints &hints, const char *, const char *) |
virtual Status | generateSetMethod_Java (Class *, GenContext *, Bool, const GenCodeHints &) |
virtual Status | generateSetMethod_Java (Class *, GenContext *, const GenCodeHints &) |
virtual Status | copy (Object *, Bool) const |
Status | incrRefCount (Object *, Data, int) const |
void | manageCycle (Object *, Data, int, gbxCycleContext &r) const |
void | garbage (Data, int) const |
Status | add (Database *db, ClassConversion *conv, Data in_idr, Size in_size) const |
virtual void | getVarDimOid (const Object *, Oid *) const |
virtual int | iniCompute (const Database *, int, Data &, Data &) const |
void | setCollHints (Object *o, const Oid &oid, CardinalityConstraint *card_to_set) const |
Status | setCollImpl (Database *db, Object *o, const AttrIdxContext &idx_ctx) const |
Status | cardManage (Database *, Object *, int) const |
Status | inverseManage (Database *, Object *, int) const |
Status | inverseManage (Database *, Object *, Object *) const |
Status | constraintPrologue (Database *db, const AttrIdxContext &idx_ctx, Bool ¬null_comp, Bool ¬null, Bool &unique_comp, Bool &unique) const |
Status | collimplPrologue (Database *db, const AttrIdxContext &idx_ctx, CollAttrImpl *&) const |
Protected Attributes | |
const Dataspace * | dataspace |
short | dspid |
Offset | endoff |
unsigned int | magorder |
Oid | attr_comp_set_oid |
AttributeComponentSet * | attr_comp_set |
const char * | name |
eyedblib::int16 | num |
eyedblib::int16 | code |
const Class * | cls |
const Class * | class_owner |
const Class * | dyn_class_owner |
TypeModifier | typmod |
char | is_basic_enum |
char | is_string |
Offset | idr_poff |
Size | idr_item_psize |
Size | idr_psize |
Offset | idr_inisize |
Offset | idr_voff |
Size | idr_item_vsize |
Size | idr_vsize |
Oid | oid_cl |
Oid | oid_cl_own |
CardinalityConstraint * | card |
Friends | |
class | AgregatClass |
class | Agregat |
class | Class |
Classes | |
struct | InvCtx |
struct | invSpec |
Definition at line 140 of file Attribute.h.
anonymous enum |
eyedb::Attribute::Attribute | ( | Class * | tp, | |
const char * | s, | |||
int | dim | |||
) |
eyedb::Attribute::Attribute | ( | const Attribute * | attr, | |
const Class * | cls, | |||
const Class * | class_owner, | |||
const Class * | dyn_class_owner, | |||
int | n | |||
) |
Not yet documented.
attr | ||
cls | ||
class_owner | ||
dyn_class_owner | ||
n |
Definition at line 1069 of file Attribute.cc.
const char * eyedb::Attribute::getName | ( | ) | const |
CardinalityConstraint * eyedb::Attribute::getCardinalityConstraint | ( | ) | const |
Status eyedb::Attribute::getIdx | ( | Database * | db, | |
int | ind, | |||
int & | maxind, | |||
Size & | sz, | |||
const AttrIdxContext & | idx_ctx, | |||
Index *& | idx, | |||
eyedbsm::Idx *& | se_idx | |||
) | const |
Not yet documented.
db | ||
ind | ||
maxind | ||
sz | ||
idx_ctx | ||
idx | ||
se_idx |
Definition at line 1935 of file Attribute.cc.
unsigned int eyedb::Attribute::getMagOrder | ( | ) | const [inline] |
Status eyedb::Attribute::setCardinalityConstraint | ( | CardinalityConstraint * | card | ) |
Bool eyedb::Attribute::isVarDim | ( | ) | const [virtual] |
Not yet documented.
Reimplemented in eyedb::AttrDirect, eyedb::AttrIndirect, eyedb::AttrVarDim, and eyedb::AttrIndirectVarDim.
Definition at line 956 of file Attribute.cc.
Bool eyedb::Attribute::isIndirect | ( | ) | const [virtual] |
Not yet documented.
Reimplemented in eyedb::AttrDirect, eyedb::AttrIndirect, eyedb::AttrVarDim, and eyedb::AttrIndirectVarDim.
Definition at line 963 of file Attribute.cc.
virtual Bool eyedb::Attribute::isNative | ( | ) | const [inline, virtual] |
Not yet documented.
Reimplemented in eyedb::AttrNative.
Definition at line 208 of file Attribute.h.
virtual Bool eyedb::Attribute::isString | ( | ) | const [inline, virtual] |
virtual Bool eyedb::Attribute::isBasicOrEnum | ( | ) | const [inline, virtual] |
Status eyedb::Attribute::check | ( | ) | const [virtual] |
Status eyedb::Attribute::compile_perst | ( | const AgregatClass * | ma, | |
int * | offset, | |||
int * | size, | |||
int * | inisize | |||
) | [virtual] |
Not yet documented.
ma | ||
offset | ||
size | ||
inisize |
Reimplemented in eyedb::AttrDirect, eyedb::AttrIndirect, eyedb::AttrVarDim, and eyedb::AttrIndirectVarDim.
Definition at line 1840 of file Attribute.cc.
Status eyedb::Attribute::compile_volat | ( | const AgregatClass * | ma, | |
int * | offset, | |||
int * | size | |||
) | [virtual] |
Not yet documented.
ma | ||
offset | ||
size |
Reimplemented in eyedb::AttrDirect, eyedb::AttrIndirect, eyedb::AttrVarDim, and eyedb::AttrIndirectVarDim.
Definition at line 1830 of file Attribute.cc.
Not yet documented.
idr | ||
size |
Reimplemented in eyedb::AttrVD.
Definition at line 1850 of file Attribute.cc.
Not yet documented.
agr | ||
size |
Reimplemented in eyedb::AttrVD.
Definition at line 1855 of file Attribute.cc.
Status eyedb::Attribute::getSize | ( | Database * | db, | |
const Oid * | data_oid, | |||
Size & | size | |||
) | const [virtual] |
Not yet documented.
db | ||
data_oid | ||
size |
Reimplemented in eyedb::AttrVD.
Definition at line 1860 of file Attribute.cc.
Not yet documented.
agr | ||
size |
Reimplemented in eyedb::AttrVarDim, and eyedb::AttrIndirectVarDim.
Definition at line 1845 of file Attribute.cc.
Status eyedb::Attribute::setOid | ( | Object * | agr, | |
const Oid * | oid, | |||
int | = 1 , |
|||
int | = 0 , |
|||
Bool | = True | |||
) | const [virtual] |
Not yet documented.
agr | ||
oid | ||
?? | ||
?? | ||
?? |
Reimplemented in eyedb::AttrDirect, eyedb::AttrIndirect, eyedb::AttrVarDim, eyedb::AttrIndirectVarDim, and eyedb::AttrNative.
Definition at line 1835 of file Attribute.cc.
Status eyedb::Attribute::getOid | ( | const Object * | agr, | |
Oid * | oid, | |||
int | nb = 1 , |
|||
int | from = 0 | |||
) | const [virtual] |
Not yet documented.
agr | ||
oid | ||
?? | ||
?? |
Reimplemented in eyedb::AttrDirect, eyedb::AttrIndirect, eyedb::AttrVarDim, eyedb::AttrIndirectVarDim, and eyedb::AttrNative.
Definition at line 1814 of file Attribute.cc.
Status eyedb::Attribute::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 in eyedb::AttrDirect, eyedb::AttrIndirect, eyedb::AttrVarDim, eyedb::AttrIndirectVarDim, and eyedb::AttrNative.
Definition at line 1808 of file Attribute.cc.
Status eyedb::Attribute::getValue | ( | const Object * | agr, | |
Data * | data, | |||
int | nb, | |||
int | from, | |||
Bool * | isnull = 0 | |||
) | const [virtual] |
Not yet documented.
agr | ||
data | ||
nb | ||
from | ||
isnull |
Reimplemented in eyedb::AttrDirect, eyedb::AttrIndirect, eyedb::AttrVarDim, eyedb::AttrIndirectVarDim, and eyedb::AttrNative.
Definition at line 1819 of file Attribute.cc.
Status eyedb::Attribute::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 in eyedb::AttrDirect, eyedb::AttrIndirect, eyedb::AttrVarDim, eyedb::AttrIndirectVarDim, and eyedb::AttrNative.
Definition at line 3919 of file Attribute.cc.
void * eyedb::Attribute::setUserData | ( | void * | nuser_data | ) |
void* eyedb::Attribute::getUserData | ( | void | ) | [inline] |
const void* eyedb::Attribute::getUserData | ( | void | ) | const [inline] |
Status eyedb::Attribute::update | ( | Database * | db, | |
const Oid & | cloid, | |||
const Oid & | objoid, | |||
Object * | agr, | |||
AttrIdxContext & | idx_ctx | |||
) | const [virtual] |
Not yet documented.
db | ||
cloid | ||
objoid | ||
agr | ||
idx_ctx |
Definition at line 1866 of file Attribute.cc.
Status eyedb::Attribute::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 in eyedb::AttrDirect, eyedb::AttrIndirect, eyedb::AttrVarDim, and eyedb::AttrIndirectVarDim.
Definition at line 1886 of file Attribute.cc.
Status eyedb::Attribute::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 in eyedb::AttrDirect, eyedb::AttrIndirect, eyedb::AttrVarDim, and eyedb::AttrIndirectVarDim.
Definition at line 1895 of file Attribute.cc.
Status eyedb::Attribute::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 in eyedb::AttrDirect, eyedb::AttrIndirect, eyedb::AttrVarDim, and eyedb::AttrIndirectVarDim.
Definition at line 1876 of file Attribute.cc.
Status eyedb::Attribute::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 in eyedb::AttrDirect, eyedb::AttrIndirect, eyedb::AttrVarDim, eyedb::AttrIndirectVarDim, and eyedb::AttrNative.
Definition at line 1825 of file Attribute.cc.
const TypeModifier & eyedb::Attribute::getTypeModifier | ( | ) | const |
void eyedb::Attribute::getPersistentIDR | ( | Offset & | p_off, | |
Size & | item_p_sz, | |||
Size & | p_sz, | |||
Size & | item_ini_sz | |||
) | const |
Not yet documented.
p_off | ||
item_p_sz | ||
p_sz | ||
item_ini_sz |
Definition at line 1904 of file Attribute.cc.
Offset eyedb::Attribute::getPersistentIDR | ( | ) | const [inline] |
const Class* eyedb::Attribute::getClass | ( | ) | const [inline] |
const Class* eyedb::Attribute::getClassOwner | ( | ) | const [inline] |
const Class* eyedb::Attribute::getDynClassOwner | ( | ) | const [inline] |
int eyedb::Attribute::getNum | ( | ) | const [inline] |
virtual Bool eyedb::Attribute::isFlat | ( | ) | const [inline, virtual] |
Not yet documented.
Reimplemented in eyedb::AttrDirect.
Definition at line 539 of file Attribute.h.
Not yet documented.
db | ||
data | ||
offset | ||
alloc_size |
Definition at line 709 of file Attribute.cc.
Not yet documented.
data | ||
offset |
Status eyedb::Attribute::setInverse | ( | const char * | clsname, | |
const char * | fname | |||
) |
void eyedb::Attribute::getInverse | ( | const char ** | cname, | |
const char ** | fname, | |||
const Attribute ** | item | |||
) | const |
Bool eyedb::Attribute::hasInverse | ( | ) | const |
Status eyedb::Attribute::getLocations | ( | ObjectLocationArray & | ) | [virtual] |
Status eyedb::Attribute::indexPrologue | ( | Database * | db, | |
const AttrIdxContext & | idx_ctx, | |||
Index *& | idx, | |||
Bool | create | |||
) |
Not yet documented.
db | ||
idx_ctx | ||
idx | ||
create |
Definition at line 2941 of file Attribute.cc.
Status eyedb::Attribute::createDeferredIndex_realize | ( | Database * | db, | |
const AttrIdxContext & | idx_ctx, | |||
Index * | idx | |||
) |
Not yet documented.
db | ||
idx_ctx | ||
idx |
Definition at line 2336 of file Attribute.cc.
Not yet documented.
db | ||
attrpath | ||
idx |
Definition at line 8631 of file Attribute.cc.
Status eyedb::Attribute::getUniqueConstraint | ( | Database * | db, | |
const char * | attrpath, | |||
UniqueConstraint *& | unique | |||
) | [static] |
Not yet documented.
db | ||
attrpath | ||
unique |
Definition at line 8638 of file Attribute.cc.
Status eyedb::Attribute::getNotNullConstraint | ( | Database * | db, | |
const char * | attrpath, | |||
NotNullConstraint *& | notnull | |||
) | [static] |
Not yet documented.
db | ||
attrpath | ||
notnull |
Definition at line 8645 of file Attribute.cc.
Status eyedb::Attribute::getCollAttrImpl | ( | Database * | db, | |
const char * | attrpath, | |||
CollAttrImpl *& | collimpl | |||
) | [static] |
Not yet documented.
db | ||
attrpath | ||
collimpl |
Definition at line 8652 of file Attribute.cc.
Status eyedb::Attribute::updateIndexEntries | ( | Database * | db, | |
AttrIdxContext & | idx_ctx | |||
) | [static] |
Not yet documented.
db | ||
idx_ctx |
Definition at line 273 of file Attribute_idx.cc.
Status eyedb::Attribute::createIndexEntry_realize | ( | Database * | db, | |
Data | idr, | |||
const Oid * | oid, | |||
const Oid * | cloid, | |||
int | offset, | |||
Bool | novd, | |||
AttrIdxContext & | idx_ctx, | |||
int | count = 0 , |
|||
int | size = -1 | |||
) |
Not yet documented.
db | ||
idr | ||
oid | ||
cloid | ||
offset | ||
novd | ||
idx_ctx | ||
count | ||
size |
Definition at line 2802 of file Attribute.cc.
Status eyedb::Attribute::updateIndexEntry_realize | ( | Database * | db, | |
Data | idr, | |||
const Oid * | oid, | |||
const Oid * | cloid, | |||
int | offset, | |||
Bool | novd, | |||
const Oid * | data_oid, | |||
AttrIdxContext & | idx_ctx, | |||
int | count = 0 | |||
) |
Not yet documented.
db | ||
idr | ||
oid | ||
cloid | ||
offset | ||
novd | ||
data_oid | ||
idx_ctx | ||
count |
Definition at line 3525 of file Attribute.cc.
Status eyedb::Attribute::removeIndexEntry_realize | ( | Database * | db, | |
Data | idr, | |||
const Oid * | oid, | |||
const Oid * | cloid, | |||
int | offset, | |||
Bool | novd, | |||
const Oid * | data_oid, | |||
AttrIdxContext & | idx_ctx, | |||
int | count = 0 | |||
) |
Not yet documented.
db | ||
idr | ||
oid | ||
cloid | ||
offset | ||
novd | ||
data_oid | ||
idx_ctx | ||
count |
Definition at line 3549 of file Attribute.cc.
Status eyedb::Attribute::createIndexEntry | ( | Database * | db, | |
Data | pdata, | |||
const Oid * | oid, | |||
const Oid * | cloid, | |||
int | offset, | |||
int | count, | |||
int | , | |||
Size | , | |||
Bool | , | |||
AttrIdxContext & | idx_ctx | |||
) |
Not yet documented.
db | ||
pdata | ||
oid | ||
cloid | ||
offset | ||
count | ||
?? | ||
?? | ||
?? | ||
idx_ctx |
Definition at line 2984 of file Attribute.cc.
Status eyedb::Attribute::updateIndexEntry | ( | Database * | db, | |
Data | pdata, | |||
const Oid * | oid, | |||
const Oid * | cloid, | |||
int | offset, | |||
const Oid * | data_oid, | |||
int | count, | |||
Size | varsize, | |||
Bool | novd, | |||
AttrIdxContext & | idx_ctx | |||
) |
Not yet documented.
db | ||
pdata | ||
oid | ||
cloid | ||
offset | ||
data_oid | ||
count | ||
varsize | ||
novd | ||
idx_ctx |
Definition at line 3214 of file Attribute.cc.
Status eyedb::Attribute::removeIndexEntry | ( | Database * | db, | |
Data | pdata, | |||
const Oid * | oid, | |||
const Oid * | cloid, | |||
int | offset, | |||
const Oid * | data_oid, | |||
int | count, | |||
Size | varsize, | |||
Bool | novd, | |||
AttrIdxContext & | idx_ctx | |||
) |
Not yet documented.
db | ||
pdata | ||
oid | ||
cloid | ||
offset | ||
data_oid | ||
count | ||
varsize | ||
novd | ||
idx_ctx |
Definition at line 3574 of file Attribute.cc.
Status eyedb::Attribute::sizesCompute | ( | Database * | db, | |
const char | fmt_error[], | |||
const Oid * | data_oid, | |||
int & | offset, | |||
Size | varsize, | |||
Bool | novd, | |||
int & | sz, | |||
int | inisize, | |||
int & | oinisize, | |||
Bool & | skipRemove, | |||
Bool & | skipInsert | |||
) |
Not yet documented.
db | ||
fmt_error | ||
data_oid | ||
offset | ||
varsize | ||
novd | ||
sz | ||
inisize | ||
oinisize | ||
skipRemove | ||
skipInsert |
Definition at line 3136 of file Attribute.cc.
Status eyedb::Attribute::createInverse_realize | ( | Database * | db, | |
Data | pdata, | |||
const Oid * | oid | |||
) | const [virtual] |
Not yet documented.
db | ||
pdata | ||
oid |
Definition at line 1140 of file Attribute_inv.cc.
Status eyedb::Attribute::updateInverse_realize | ( | Database * | db, | |
Data | pdata, | |||
const Oid * | oid | |||
) | const [virtual] |
Not yet documented.
db | ||
pdata | ||
oid |
Definition at line 1148 of file Attribute_inv.cc.
Status eyedb::Attribute::removeInverse_realize | ( | Database * | db, | |
Data | pdata, | |||
const Oid * | oid | |||
) | const [virtual] |
Not yet documented.
db | ||
pdata | ||
oid |
Definition at line 1156 of file Attribute_inv.cc.
void eyedb::Attribute::garbage | ( | Object * | , | |
int | ||||
) | const [virtual] |
Status eyedb::Attribute::addComponent | ( | Database * | db, | |
AttributeComponent * | comp | |||
) | const |
Status eyedb::Attribute::rmvComponent | ( | Database * | db, | |
AttributeComponent * | comp | |||
) | const |
Bool eyedb::Attribute::isNull | ( | Data | inidata, | |
const TypeModifier * | tmod | |||
) | [static] |
Not yet documented.
inidata | ||
nb | ||
from |
Definition at line 272 of file Attribute.cc.
Status eyedb::Attribute::checkAttrPath | ( | Schema * | m, | |
const Class *& | rcls, | |||
const Attribute *& | attr, | |||
const char * | attrpath, | |||
AttrIdxContext * | idx_ctx = 0 , |
|||
Bool | just_check_attr = False | |||
) | [static] |
Not yet documented.
m | ||
rcls | ||
attr | ||
attrpath | ||
idx_ctx | ||
just_check_attr |
Definition at line 1150 of file Attribute.cc.