[ ebase_lib | Source | Keywords | Summary | Ancestors | All Members | Descendants ]
Back to the top of EbIndexDef
void AddField(const char * fieldName);
Add one field. This function will NOT take over the field name.
It is an error to add a field which already exists in the def.
Parameters :
void AddField(const char * fieldName);
Back to the top of EbIndexDef
void SetIndexFlag(EbUint32 flag) ;
Set the index flag. A different index flag imply different
sorting method. By default, the flag is 0.
Parameters :
void SetIndexFlag(EbUint32 flag) ;
Function is currently defined inline.
Back to the top of EbIndexDef
EbUint32 NumberOfFields() ;
Number of fields included in the def.
Return value : Number of fields.
EbUint32 NumberOfFields() ;
Function is currently defined inline.
Back to the top of EbIndexDef
const char * GetFieldName(EbUint32 fieldIndex);
Get field name. The caller needs to copy the return string to make
a separate copy.
Parameters :
const char * GetFieldName(EbUint32 fieldIndex);
Back to the top of EbIndexDef
EbUint32 GetFieldId(EbUint32 fieldIndex);
Get the field id in the ebase def.
Exceptions : EBE_INVALID_FIELD
EbUint32 GetFieldId(EbUint32 fieldIndex);
Back to the top of EbIndexDef
EbUint32 GetIndexFlag() ;
Get index flag.
EbUint32 GetIndexFlag() ;
Function is currently defined inline.
Back to the top of EbIndexDef
EbBoolean Equal(EbIndexDef *def);
Check if two index def are equivalent. Two index definitions are
equivalent if they belong to the same database, have the same flag,
have the same number of fields and the same fields in exactly the
same order.
EbBoolean Equal(EbIndexDef *def);
Back to the top of EbIndexDef
Back to the top of EbIndexDef
Back to the top of EbIndexDef
Back to the top of EbIndexDef
Report problems to jkotula@vitalimages.com