eyedb::Attribute Class Reference
[eyedb]

Not yet documented. More...

#include <Attribute.h>

Inherited by eyedb::AttrDirect, eyedb::AttrIndirect, eyedb::AttrNative, and eyedb::AttrVD.

List of all members.

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 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 TypeModifiergetTypeModifier () 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 ClassgetClass () const
 Not yet documented.
const ClassgetClassOwner () const
 Not yet documented.
const ClassgetDynClassOwner () const
 Not yet documented.
int getNum () const
 Not yet documented.
virtual Attributeclone (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.
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.

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 *&notnull)
 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.

Detailed Description

Not yet documented.

Definition at line 140 of file Attribute.h.


Constructor & Destructor Documentation

eyedb::Attribute::Attribute ( Class tp,
const char *  s,
Bool  isref = False,
int  ndims = 0,
int *  dims = 0 
)

Not yet documented.

Parameters:
tp 
s 
isref 
ndims 
dims 

Definition at line 1053 of file Attribute.cc.

eyedb::Attribute::Attribute ( Class tp,
const char *  s,
int  dim 
)

Not yet documented.

Parameters:
tp 
s 
dim 

Definition at line 1059 of file Attribute.cc.

eyedb::Attribute::Attribute ( const Attribute attr,
const Class cls,
const Class class_owner,
const Class dyn_class_owner,
int  n 
)

Not yet documented.

Parameters:
attr 
cls 
class_owner 
dyn_class_owner 
n 

Definition at line 1069 of file Attribute.cc.


Member Function Documentation

Status eyedb::Attribute::addComponent ( Database db,
AttributeComponent *  comp 
) const

Not yet documented.

Parameters:
db 
comp 
Returns:

Definition at line 8226 of file Attribute.cc.

Status eyedb::Attribute::check (  )  const [virtual]

Not yet documented.

Returns:

Definition at line 2628 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.

Parameters:
m 
rcls 
attr 
attrpath 
idx_ctx 
just_check_attr 
Returns:

Definition at line 1150 of file Attribute.cc.

Attribute * eyedb::Attribute::clone ( Database db = 0  )  const [virtual]

Not yet documented.

Parameters:
db 
Returns:

Definition at line 462 of file Attribute.cc.

Status eyedb::Attribute::codeIDR ( Database db,
Data *  data,
Offset *  offset,
Size *  alloc_size 
)

Not yet documented.

Parameters:
db 
data 
offset 
alloc_size 
Returns:

Definition at line 709 of file Attribute.cc.

Bool eyedb::Attribute::compare ( Database db,
const Attribute item 
) const

Not yet documented.

Parameters:
db 
item 
Returns:

Definition at line 989 of file Attribute.cc.

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

Not yet documented.

Parameters:
ma 
offset 
size 
inisize 
Returns:

Definition at line 1841 of file Attribute.cc.

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

Not yet documented.

Parameters:
ma 
offset 
size 
Returns:

Definition at line 1831 of file Attribute.cc.

Status eyedb::Attribute::createDeferredIndex_realize ( Database db,
const AttrIdxContext &  idx_ctx,
Index *  idx 
)

Not yet documented.

Parameters:
db 
idx_ctx 
idx 
Returns:

Definition at line 2337 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.

Parameters:
db 
pdata 
oid 
cloid 
offset 
count 
?? 
?? 
?? 
idx_ctx 
Returns:

Definition at line 2985 of file Attribute.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.

Parameters:
db 
idr 
oid 
cloid 
offset 
novd 
idx_ctx 
count 
size 
Returns:

Definition at line 2803 of file Attribute.cc.

Status eyedb::Attribute::createInverse_realize ( Database db,
Data  pdata,
const Oid oid 
) const [virtual]

Not yet documented.

Parameters:
db 
pdata 
oid 
Returns:

Definition at line 1140 of file Attribute_inv.cc.

Status eyedb::Attribute::decodeIDR ( Data  data,
Offset *  offset 
)

Not yet documented.

Parameters:
data 
offset 
Returns:
Status eyedb::Attribute::destroyIndex ( Database db,
Index *  idx 
) const

Not yet documented.

Parameters:
db 
idx 
Returns:

Definition at line 8563 of file Attribute.cc.

void eyedb::Attribute::garbage ( Object ,
int   
) const [virtual]

Not yet documented.

Parameters:
?? 
?? 

Definition at line 3943 of file Attribute.cc.

CardinalityConstraint * eyedb::Attribute::getCardinalityConstraint (  )  const

Not yet documented.

Returns:

Definition at line 1928 of file Attribute.cc.

const Class* eyedb::Attribute::getClass (  )  const [inline]

Not yet documented.

Returns:

Definition at line 508 of file Attribute.h.

const Class* eyedb::Attribute::getClassOwner (  )  const [inline]

Not yet documented.

Returns:

Definition at line 514 of file Attribute.h.

Status eyedb::Attribute::getCollAttrImpl ( Database db,
const char *  attrpath,
CollAttrImpl *&  collimpl 
) [static]

Not yet documented.

Parameters:
db 
attrpath 
collimpl 
Returns:

Definition at line 8636 of file Attribute.cc.

Status eyedb::Attribute::getDefaultDataspace ( const Dataspace *&  dataspace  )  const [virtual]

Not yet documented.

Parameters:
dataspace 
Returns:

Definition at line 7736 of file Attribute.cc.

const Class* eyedb::Attribute::getDynClassOwner (  )  const [inline]

Not yet documented.

Returns:

Definition at line 520 of file Attribute.h.

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.

Parameters:
db 
ind 
maxind 
sz 
idx_ctx 
idx 
se_idx 
Returns:

Definition at line 1936 of file Attribute.cc.

Status eyedb::Attribute::getIndex ( Database db,
const char *  attrpath,
Index *&  idx 
) [static]

Not yet documented.

Parameters:
db 
attrpath 
idx 
Returns:

Definition at line 8615 of file Attribute.cc.

void eyedb::Attribute::getInverse ( const char **  cname,
const char **  fname,
const Attribute **  item 
) const

Not yet documented.

Parameters:
?? 
?? 
?? 
Returns:

Definition at line 143 of file Attribute_inv.cc.

unsigned int eyedb::Attribute::getMagOrder (  )  const [inline]

Not yet documented.

Returns:

Definition at line 183 of file Attribute.h.

const char * eyedb::Attribute::getName (  )  const

Not yet documented.

Returns:

Definition at line 1064 of file Attribute.cc.

Status eyedb::Attribute::getNotNullConstraint ( Database db,
const char *  attrpath,
NotNullConstraint *&  notnull 
) [static]

Not yet documented.

Parameters:
db 
attrpath 
notnull 
Returns:

Definition at line 8629 of file Attribute.cc.

int eyedb::Attribute::getNum (  )  const [inline]

Not yet documented.

Returns:

Definition at line 526 of file Attribute.h.

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

Not yet documented.

Parameters:
agr 
oid 
?? 
?? 
Returns:

Definition at line 1815 of file Attribute.cc.

Offset eyedb::Attribute::getPersistentIDR (  )  const [inline]

Not yet documented.

Returns:

Definition at line 494 of file Attribute.h.

void eyedb::Attribute::getPersistentIDR ( Offset &  p_off,
Size &  item_p_sz,
Size &  p_sz,
Size &  item_ini_sz 
) const

Not yet documented.

Parameters:
p_off 
item_p_sz 
p_sz 
item_ini_sz 

Definition at line 1905 of file Attribute.cc.

Status eyedb::Attribute::getSize ( Database db,
const Oid data_oid,
Size &  size 
) const [virtual]

Not yet documented.

Parameters:
db 
data_oid 
size 
Returns:

Definition at line 1861 of file Attribute.cc.

Status eyedb::Attribute::getSize ( const Object agr,
Size &  size 
) const [virtual]

Not yet documented.

Parameters:
agr 
size 
Returns:

Definition at line 1856 of file Attribute.cc.

Status eyedb::Attribute::getSize ( Data  idr,
Size &  size 
) const [virtual]

Not yet documented.

Parameters:
idr 
size 
Returns:

Definition at line 1851 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.

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

Definition at line 3920 of file Attribute.cc.

const TypeModifier & eyedb::Attribute::getTypeModifier (  )  const

Not yet documented.

Returns:

Definition at line 983 of file Attribute.cc.

Status eyedb::Attribute::getUniqueConstraint ( Database db,
const char *  attrpath,
UniqueConstraint *&  unique 
) [static]

Not yet documented.

Parameters:
db 
attrpath 
unique 
Returns:

Definition at line 8622 of file Attribute.cc.

const void* eyedb::Attribute::getUserData ( void   )  const [inline]

Not yet documented.

Returns:

Definition at line 356 of file Attribute.h.

void* eyedb::Attribute::getUserData ( void   )  [inline]

Not yet documented.

Returns:

Definition at line 350 of file Attribute.h.

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

Not yet documented.

Parameters:
agr 
data 
nb 
from 
isnull 
Returns:

Definition at line 1820 of file Attribute.cc.

void eyedb::Attribute::getVolatileIDR ( Offset &  v_off,
Size &  item_v_sz,
Size &  v_sz 
) const

Not yet documented.

Parameters:
v_off 
item_v_sz 
v_sz 

Definition at line 1914 of file Attribute.cc.

Bool eyedb::Attribute::hasInverse (  )  const

Not yet documented.

Returns:

Definition at line 154 of file Attribute_inv.cc.

Status eyedb::Attribute::indexPrologue ( Database db,
const AttrIdxContext &  idx_ctx,
Index *&  idx,
Bool  create 
)

Not yet documented.

Parameters:
db 
idx_ctx 
idx 
create 
Returns:

Definition at line 2942 of file Attribute.cc.

virtual Bool eyedb::Attribute::isBasicOrEnum (  )  const [inline, virtual]

Not yet documented.

Returns:

Definition at line 220 of file Attribute.h.

virtual Bool eyedb::Attribute::isFlat (  )  const [inline, virtual]

Not yet documented.

Returns:

Definition at line 539 of file Attribute.h.

Bool eyedb::Attribute::isIndirect (  )  const [virtual]

Not yet documented.

Returns:

Definition at line 963 of file Attribute.cc.

virtual Bool eyedb::Attribute::isNative (  )  const [inline, virtual]

Not yet documented.

Returns:

Definition at line 208 of file Attribute.h.

Bool eyedb::Attribute::isNull ( Data  inidata,
int  nb,
int  from 
) [static]

Not yet documented.

Parameters:
inidata 
nb 
from 
Returns:

Definition at line 272 of file Attribute.cc.

Bool eyedb::Attribute::isNull ( Data  inidata,
const TypeModifier tmod 
) [static]

Not yet documented.

Parameters:
inidata 
tmod 
Returns:

Definition at line 310 of file Attribute.cc.

virtual Bool eyedb::Attribute::isString (  )  const [inline, virtual]

Not yet documented.

Returns:

Definition at line 214 of file Attribute.h.

Bool eyedb::Attribute::isVarDim (  )  const [virtual]

Not yet documented.

Returns:

Definition at line 956 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.

Parameters:
db 
agr 
cloid 
lockmode 
idx_ctx 
rcm 
force 
Returns:

Definition at line 1877 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.

Parameters:
db 
agr 
cloid 
objoid 
idx_ctx 
rcm 
Returns:

Definition at line 1887 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.

Parameters:
db 
agr 
cloid 
objoid 
idx_ctx 
rcm 
Returns:

Definition at line 1896 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.

Parameters:
db 
pdata 
oid 
cloid 
offset 
data_oid 
count 
varsize 
novd 
idx_ctx 
Returns:

Definition at line 3575 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.

Parameters:
db 
idr 
oid 
cloid 
offset 
novd 
data_oid 
idx_ctx 
count 
Returns:

Definition at line 3550 of file Attribute.cc.

Status eyedb::Attribute::removeInverse_realize ( Database db,
Data  pdata,
const Oid oid 
) const [virtual]

Not yet documented.

Parameters:
db 
pdata 
oid 
Returns:

Definition at line 1156 of file Attribute_inv.cc.

Status eyedb::Attribute::rmvComponent ( Database db,
AttributeComponent *  comp 
) const

Not yet documented.

Parameters:
db 
comp 
Returns:

Definition at line 8246 of file Attribute.cc.

Status eyedb::Attribute::setCardinalityConstraint ( CardinalityConstraint *  card  ) 

Not yet documented.

Parameters:
card 
Returns:

Definition at line 662 of file Attribute.cc.

Status eyedb::Attribute::setDefaultDataspace ( const Dataspace *  dataspace  )  [virtual]

Not yet documented.

Parameters:
dataspace 
Returns:

Definition at line 7744 of file Attribute.cc.

Status eyedb::Attribute::setInverse ( const char *  clsname,
const char *  fname 
)

Not yet documented.

Parameters:
?? 
?? 
Returns:

Definition at line 177 of file Attribute_inv.cc.

Status eyedb::Attribute::setInverse ( const Attribute item  ) 

Not yet documented.

Parameters:
?? 
Returns:

Definition at line 159 of file Attribute_inv.cc.

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

Not yet documented.

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

Definition at line 1836 of file Attribute.cc.

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

Not yet documented.

Parameters:
agr 
size 
Returns:

Definition at line 1846 of file Attribute.cc.

void * eyedb::Attribute::setUserData ( void *  nuser_data  ) 

Not yet documented.

Parameters:
nuser_data 
Returns:

Definition at line 7752 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.

Parameters:
agr 
data 
nb 
from 
check_class 
Returns:

Definition at line 1809 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.

Parameters:
db 
fmt_error 
data_oid 
offset 
varsize 
novd 
sz 
inisize 
oinisize 
skipRemove 
skipInsert 
Returns:

Definition at line 3137 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.

Parameters:
agr 
fd 
indent 
flags 
rcm 
Returns:

Definition at line 1826 of file Attribute.cc.

Status eyedb::Attribute::update ( Database db,
const Oid cloid,
const Oid objoid,
Object agr,
AttrIdxContext &  idx_ctx 
) const [virtual]

Not yet documented.

Parameters:
db 
cloid 
objoid 
agr 
idx_ctx 
Returns:

Definition at line 1867 of file Attribute.cc.

Status eyedb::Attribute::updateIndexEntries ( Database db,
AttrIdxContext &  idx_ctx 
) [static]

Not yet documented.

Parameters:
db 
idx_ctx 
Returns:

Definition at line 273 of file Attribute_idx.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.

Parameters:
db 
pdata 
oid 
cloid 
offset 
data_oid 
count 
varsize 
novd 
idx_ctx 
Returns:

Definition at line 3215 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.

Parameters:
db 
idr 
oid 
cloid 
offset 
novd 
data_oid 
idx_ctx 
count 
Returns:

Definition at line 3526 of file Attribute.cc.

Status eyedb::Attribute::updateInverse_realize ( Database db,
Data  pdata,
const Oid oid 
) const [virtual]

Not yet documented.

Parameters:
db 
pdata 
oid 
Returns:

Definition at line 1148 of file Attribute_inv.cc.


The documentation for this class was generated from the following files:

Generated on Wed May 26 10:25:11 2010 for eyedb by  doxygen 1.6.1