eyedb::AttrIdxContext Class Reference

List of all members.

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)
AttributegetAttribute (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 ()


Detailed Description

Definition at line 317 of file Attribute_p.h.


Member Enumeration Documentation

enum eyedb::AttrIdxContext::IdxOP

Enumerator:
IdxInsert 
IdxRemove 

Definition at line 379 of file Attribute_p.h.


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