Public Types | |
enum | IdxOP { IdxInsert = 1, IdxRemove } |
Public Member Functions | |
AttrIdxContext () | |
AttrIdxContext (const Class *_class_owner) | |
AttrIdxContext (const Class *_class_owner, const Attribute *attr) | |
AttrIdxContext (Class *_class_owner, Attribute **_attrs, int _attr_cnt) | |
AttrIdxContext (const Data, Size) | |
AttrIdxContext (AttrIdxContext *) | |
void | set (const Class *_class_owner, const Attribute *attr) |
void | push (Database *db, const Oid &cloid, const Attribute *attr) |
void | push (const Class *_class_owner, const Attribute *attr) |
void | push (const Attribute *attr) |
void | push (const char *attrname) |
void | pop () |
int | getLevel () const |
void | addIdxOP (const Attribute *attr, IdxOP, Index *, eyedbsm::Idx *, unsigned char *data, unsigned int sz, Oid data_oid[2]) |
Status | realizeIdxOP (Bool) |
Attribute * | getAttribute (const Class *) const |
Data | code (Size &) const |
std::string | getString () const |
std::string | getAttrName (Bool ignore_class_owner=False) const |
const char * | getClassOwner () const |
const char * | getAttrName (int n) const |
unsigned int | getAttrCount () const |
void | pushOff (int off, const Oid &data_oid) |
void | pushOff (int off) |
int | getOff () |
void | popOff () |
Oid | getDataOid () |
int | operator== (const AttrIdxContext &) const |
int | operator!= (const AttrIdxContext &idx_ctx) const |
~AttrIdxContext () |
Definition at line 317 of file Attribute_p.h.