Not yet documented. More...
#include <Object.h>
Public Member Functions | |
Object (Database *db=0, const Dataspace *dataspace=0) | |
Not yet documented. | |
Object (const Object &o) | |
Not yet documented. | |
Object (const Object *o, Bool share=False) | |
Not yet documented. | |
Object & | operator= (const Object &o) |
Not yet documented. | |
virtual Object * | clone () const =0 |
Not yet documented. | |
Class * | getClass () const |
Not yet documented. | |
Data | getIDR (Size &size) |
Not yet documented. | |
Data | getIDR () |
Not yet documented. | |
const Data | getIDR (Size &size) const |
Not yet documented. | |
const Data | getIDR () const |
Not yet documented. | |
Size | getIDRSize () const |
Not yet documented. | |
const Type | get_Type () const |
Not yet documented. | |
const Oid & | getOid () const |
Not yet documented. | |
eyedblib::int64 | getCTime () const |
Not yet documented. | |
eyedblib::int64 | getMTime () const |
Not yet documented. | |
const char * | getStringCTime () const |
Not yet documented. | |
const char * | getStringMTime () const |
Not yet documented. | |
Status | setLock (LockMode lockmode) |
Not yet documented. | |
Status | setLock (LockMode lockmode, LockMode &alockmode) |
Not yet documented. | |
Status | getLock (LockMode &lockmode) |
Not yet documented. | |
void * | setUserData (void *data) |
Not yet documented. | |
void * | getUserData () |
Not yet documented. | |
const void * | getUserData () const |
Not yet documented. | |
void * | setUserData (const char *key, void *data) |
Not yet documented. | |
void * | getUserData (const char *key) |
Not yet documented. | |
const void * | getUserData (const char *data) const |
Not yet documented. | |
void | getAllUserData (LinkedList *&key_list, LinkedList *&data_list) const |
Not yet documented. | |
Bool | isModify () const |
Not yet documented. | |
virtual Status | setDatabase (Database *mdb) |
Not yet documented. | |
Database * | getDatabase () const |
Not yet documented. | |
virtual Status | remove (const RecMode *recmode=RecMode::NoRecurs) |
Not yet documented. | |
Status | store (const RecMode *recmode=RecMode::NoRecurs) |
Not yet documented. | |
Status | apply (Database *db, Method *mth, ArgArray &argarray, Argument &retarg, Bool checkArgs) |
Not yet documented. | |
virtual Status | trace (FILE *fd=stdout, unsigned int flags=0, const RecMode *recmode=RecMode::FullRecurs) const =0 |
Not yet documented. | |
std::string | toString (unsigned int flags=0, const RecMode *recmode=RecMode::FullRecurs, Status *pstatus=0) const |
Not yet documented. | |
Status | getDataspace (const Dataspace *&dataspace, Bool refetch=False) const |
Not yet documented. | |
Status | getLocation (ObjectLocation &loc) const |
Not yet documented. | |
Status | setDataspace (const Dataspace *dataspace) |
Not yet documented. | |
Status | move (const Dataspace *dataspace) |
Not yet documented. | |
Status | setProtection (const Oid &prot_oid) |
Not yet documented. | |
Status | setProtection (Protection *prot) |
Not yet documented. | |
Status | getProtection (Oid &prot_oid) const |
Not yet documented. | |
Status | getProtection (Protection *&prot) const |
Not yet documented. | |
virtual Status | setValue (Data data)=0 |
Not yet documented. | |
virtual Status | getValue (Data *data) const =0 |
Not yet documented. | |
Bool | isUnrealizable () const |
Not yet documented. | |
Bool | isRemoved () const |
Not yet documented. | |
const void * | getPtr () const |
Not yet documented. | |
virtual const Instance * | asInstance () const |
Not yet documented. | |
virtual const Basic * | asBasic () const |
Not yet documented. | |
virtual const Int16 * | asInt16 () const |
Not yet documented. | |
virtual const Int64 * | asInt64 () const |
Not yet documented. | |
virtual const Int32 * | asInt32 () const |
Not yet documented. | |
virtual const Byte * | asByte () const |
Not yet documented. | |
virtual const Char * | asChar () const |
Not yet documented. | |
virtual const Float * | asFloat () const |
Not yet documented. | |
virtual const OidP * | asOidP () const |
Not yet documented. | |
virtual const Agregat * | asAgregat () const |
Not yet documented. | |
virtual const Struct * | asStruct () const |
Not yet documented. | |
virtual const Union * | asUnion () const |
Not yet documented. | |
virtual const Enum * | asEnum () const |
Not yet documented. | |
virtual const Collection * | asCollection () const |
Not yet documented. | |
virtual const CollSet * | asCollSet () const |
Not yet documented. | |
virtual const CollArray * | asCollArray () const |
Not yet documented. | |
virtual const CollBag * | asCollBag () const |
Not yet documented. | |
virtual const CollList * | asCollList () const |
Not yet documented. | |
virtual const Class * | asClass () const |
Not yet documented. | |
virtual const AgregatClass * | asAgregatClass () const |
Not yet documented. | |
virtual const StructClass * | asStructClass () const |
Not yet documented. | |
virtual const UnionClass * | asUnionClass () const |
Not yet documented. | |
virtual const BasicClass * | asBasicClass () const |
Not yet documented. | |
virtual const Int16Class * | asInt16Class () const |
Not yet documented. | |
virtual const Int32Class * | asInt32Class () const |
Not yet documented. | |
virtual const Int64Class * | asInt64Class () const |
Not yet documented. | |
virtual const ByteClass * | asByteClass () const |
Not yet documented. | |
virtual const CharClass * | asCharClass () const |
Not yet documented. | |
virtual const FloatClass * | asFloatClass () const |
Not yet documented. | |
virtual const OidClass * | asOidClass () const |
Not yet documented. | |
virtual const CollectionClass * | asCollectionClass () const |
Not yet documented. | |
virtual const CollSetClass * | asCollSetClass () const |
Not yet documented. | |
virtual const CollBagClass * | asCollBagClass () const |
Not yet documented. | |
virtual const CollArrayClass * | asCollArrayClass () const |
Not yet documented. | |
virtual const CollListClass * | asCollListClass () const |
Not yet documented. | |
virtual const EnumClass * | asEnumClass () const |
Not yet documented. | |
virtual const Schema * | asSchema () const |
Not yet documented. | |
virtual const Database * | asDatabase () const |
Not yet documented. | |
virtual Instance * | asInstance () |
Not yet documented. | |
virtual Basic * | asBasic () |
Not yet documented. | |
virtual Int16 * | asInt16 () |
Not yet documented. | |
virtual Int32 * | asInt32 () |
Not yet documented. | |
virtual Int64 * | asInt64 () |
Not yet documented. | |
virtual Byte * | asByte () |
Not yet documented. | |
virtual Char * | asChar () |
Not yet documented. | |
virtual Float * | asFloat () |
Not yet documented. | |
virtual OidP * | asOidP () |
Not yet documented. | |
virtual Agregat * | asAgregat () |
Not yet documented. | |
virtual Struct * | asStruct () |
Not yet documented. | |
virtual Union * | asUnion () |
Not yet documented. | |
virtual Enum * | asEnum () |
Not yet documented. | |
virtual Collection * | asCollection () |
Not yet documented. | |
virtual CollSet * | asCollSet () |
Not yet documented. | |
virtual CollArray * | asCollArray () |
Not yet documented. | |
virtual CollBag * | asCollBag () |
Not yet documented. | |
virtual CollList * | asCollList () |
Not yet documented. | |
virtual Class * | asClass () |
Not yet documented. | |
virtual AgregatClass * | asAgregatClass () |
Not yet documented. | |
virtual StructClass * | asStructClass () |
Not yet documented. | |
virtual UnionClass * | asUnionClass () |
Not yet documented. | |
virtual BasicClass * | asBasicClass () |
Not yet documented. | |
virtual Int16Class * | asInt16Class () |
Not yet documented. | |
virtual Int32Class * | asInt32Class () |
Not yet documented. | |
virtual Int64Class * | asInt64Class () |
Not yet documented. | |
virtual ByteClass * | asByteClass () |
Not yet documented. | |
virtual CharClass * | asCharClass () |
Not yet documented. | |
virtual FloatClass * | asFloatClass () |
Not yet documented. | |
virtual OidClass * | asOidClass () |
Not yet documented. | |
virtual CollectionClass * | asCollectionClass () |
Not yet documented. | |
virtual CollSetClass * | asCollSetClass () |
Not yet documented. | |
virtual CollBagClass * | asCollBagClass () |
Not yet documented. | |
virtual CollArrayClass * | asCollArrayClass () |
Not yet documented. | |
virtual CollListClass * | asCollListClass () |
Not yet documented. | |
virtual EnumClass * | asEnumClass () |
Not yet documented. | |
virtual Schema * | asSchema () |
Not yet documented. | |
virtual Database * | asDatabase () |
Not yet documented. | |
Static Public Member Functions | |
static Bool | getReleaseCycleDetection () |
Not yet documented. |
Not yet documented.
Definition at line 94 of file Object.h.
eyedb::Object::Object | ( | Database * | db = 0 , |
|
const Dataspace * | dataspace = 0 | |||
) |
eyedb::Object::Object | ( | const Object & | o | ) |
eyedb::Object::Object | ( | const Object * | o, | |
Bool | share = False | |||
) |
virtual Agregat* eyedb::Object::asAgregat | ( | ) | [inline, virtual] |
virtual const Agregat* eyedb::Object::asAgregat | ( | ) | const [inline, virtual] |
virtual AgregatClass* eyedb::Object::asAgregatClass | ( | ) | [inline, virtual] |
virtual const AgregatClass* eyedb::Object::asAgregatClass | ( | ) | const [inline, virtual] |
virtual Basic* eyedb::Object::asBasic | ( | ) | [inline, virtual] |
virtual const Basic* eyedb::Object::asBasic | ( | ) | const [inline, virtual] |
virtual BasicClass* eyedb::Object::asBasicClass | ( | ) | [inline, virtual] |
virtual const BasicClass* eyedb::Object::asBasicClass | ( | ) | const [inline, virtual] |
virtual Byte* eyedb::Object::asByte | ( | ) | [inline, virtual] |
virtual const Byte* eyedb::Object::asByte | ( | ) | const [inline, virtual] |
virtual ByteClass* eyedb::Object::asByteClass | ( | ) | [inline, virtual] |
virtual const ByteClass* eyedb::Object::asByteClass | ( | ) | const [inline, virtual] |
virtual Char* eyedb::Object::asChar | ( | ) | [inline, virtual] |
virtual const Char* eyedb::Object::asChar | ( | ) | const [inline, virtual] |
virtual CharClass* eyedb::Object::asCharClass | ( | ) | [inline, virtual] |
virtual const CharClass* eyedb::Object::asCharClass | ( | ) | const [inline, virtual] |
virtual Class* eyedb::Object::asClass | ( | ) | [inline, virtual] |
virtual const Class* eyedb::Object::asClass | ( | ) | const [inline, virtual] |
virtual CollArray* eyedb::Object::asCollArray | ( | ) | [inline, virtual] |
virtual const CollArray* eyedb::Object::asCollArray | ( | ) | const [inline, virtual] |
virtual CollArrayClass* eyedb::Object::asCollArrayClass | ( | ) | [inline, virtual] |
virtual const CollArrayClass* eyedb::Object::asCollArrayClass | ( | ) | const [inline, virtual] |
virtual CollBag* eyedb::Object::asCollBag | ( | ) | [inline, virtual] |
virtual const CollBag* eyedb::Object::asCollBag | ( | ) | const [inline, virtual] |
virtual CollBagClass* eyedb::Object::asCollBagClass | ( | ) | [inline, virtual] |
virtual const CollBagClass* eyedb::Object::asCollBagClass | ( | ) | const [inline, virtual] |
virtual Collection* eyedb::Object::asCollection | ( | ) | [inline, virtual] |
virtual const Collection* eyedb::Object::asCollection | ( | ) | const [inline, virtual] |
virtual CollectionClass* eyedb::Object::asCollectionClass | ( | ) | [inline, virtual] |
virtual const CollectionClass* eyedb::Object::asCollectionClass | ( | ) | const [inline, virtual] |
virtual CollList* eyedb::Object::asCollList | ( | ) | [inline, virtual] |
virtual const CollList* eyedb::Object::asCollList | ( | ) | const [inline, virtual] |
virtual CollListClass* eyedb::Object::asCollListClass | ( | ) | [inline, virtual] |
virtual const CollListClass* eyedb::Object::asCollListClass | ( | ) | const [inline, virtual] |
virtual CollSet* eyedb::Object::asCollSet | ( | ) | [inline, virtual] |
virtual const CollSet* eyedb::Object::asCollSet | ( | ) | const [inline, virtual] |
virtual CollSetClass* eyedb::Object::asCollSetClass | ( | ) | [inline, virtual] |
virtual const CollSetClass* eyedb::Object::asCollSetClass | ( | ) | const [inline, virtual] |
virtual Database* eyedb::Object::asDatabase | ( | ) | [inline, virtual] |
virtual const Database* eyedb::Object::asDatabase | ( | ) | const [inline, virtual] |
virtual Enum* eyedb::Object::asEnum | ( | ) | [inline, virtual] |
virtual const Enum* eyedb::Object::asEnum | ( | ) | const [inline, virtual] |
virtual EnumClass* eyedb::Object::asEnumClass | ( | ) | [inline, virtual] |
virtual const EnumClass* eyedb::Object::asEnumClass | ( | ) | const [inline, virtual] |
virtual Float* eyedb::Object::asFloat | ( | ) | [inline, virtual] |
virtual const Float* eyedb::Object::asFloat | ( | ) | const [inline, virtual] |
virtual FloatClass* eyedb::Object::asFloatClass | ( | ) | [inline, virtual] |
virtual const FloatClass* eyedb::Object::asFloatClass | ( | ) | const [inline, virtual] |
virtual Instance* eyedb::Object::asInstance | ( | ) | [inline, virtual] |
virtual const Instance* eyedb::Object::asInstance | ( | ) | const [inline, virtual] |
virtual Int16* eyedb::Object::asInt16 | ( | ) | [inline, virtual] |
virtual const Int16* eyedb::Object::asInt16 | ( | ) | const [inline, virtual] |
virtual Int16Class* eyedb::Object::asInt16Class | ( | ) | [inline, virtual] |
virtual const Int16Class* eyedb::Object::asInt16Class | ( | ) | const [inline, virtual] |
virtual Int32* eyedb::Object::asInt32 | ( | ) | [inline, virtual] |
virtual const Int32* eyedb::Object::asInt32 | ( | ) | const [inline, virtual] |
virtual Int32Class* eyedb::Object::asInt32Class | ( | ) | [inline, virtual] |
virtual const Int32Class* eyedb::Object::asInt32Class | ( | ) | const [inline, virtual] |
virtual Int64* eyedb::Object::asInt64 | ( | ) | [inline, virtual] |
virtual const Int64* eyedb::Object::asInt64 | ( | ) | const [inline, virtual] |
virtual Int64Class* eyedb::Object::asInt64Class | ( | ) | [inline, virtual] |
virtual const Int64Class* eyedb::Object::asInt64Class | ( | ) | const [inline, virtual] |
virtual OidClass* eyedb::Object::asOidClass | ( | ) | [inline, virtual] |
virtual const OidClass* eyedb::Object::asOidClass | ( | ) | const [inline, virtual] |
virtual OidP* eyedb::Object::asOidP | ( | ) | [inline, virtual] |
virtual const OidP* eyedb::Object::asOidP | ( | ) | const [inline, virtual] |
virtual Schema* eyedb::Object::asSchema | ( | ) | [inline, virtual] |
virtual const Schema* eyedb::Object::asSchema | ( | ) | const [inline, virtual] |
virtual Struct* eyedb::Object::asStruct | ( | ) | [inline, virtual] |
virtual const Struct* eyedb::Object::asStruct | ( | ) | const [inline, virtual] |
virtual StructClass* eyedb::Object::asStructClass | ( | ) | [inline, virtual] |
virtual const StructClass* eyedb::Object::asStructClass | ( | ) | const [inline, virtual] |
virtual Union* eyedb::Object::asUnion | ( | ) | [inline, virtual] |
virtual const Union* eyedb::Object::asUnion | ( | ) | const [inline, virtual] |
virtual UnionClass* eyedb::Object::asUnionClass | ( | ) | [inline, virtual] |
virtual const UnionClass* eyedb::Object::asUnionClass | ( | ) | const [inline, virtual] |
virtual Object* eyedb::Object::clone | ( | ) | const [pure virtual] |
Not yet documented.
Implemented in eyedb::AgregatClass, eyedb::Byte, eyedb::ByteClass, eyedb::Char, eyedb::Class, eyedb::CollArray, eyedb::CollArrayClass, eyedb::CollBag, eyedb::CollBagClass, eyedb::CollList, eyedb::CollListClass, eyedb::CollSet, eyedb::CollSetClass, eyedb::Database, eyedb::Enum, eyedb::Float, eyedb::FloatClass, eyedb::Int16, eyedb::Int16Class, eyedb::Int32, eyedb::Int32Class, eyedb::Int64, eyedb::Int64Class, eyedb::OidClass, eyedb::OidP, eyedb::Schema, eyedb::Struct, and eyedb::Union.
const Type eyedb::Object::get_Type | ( | ) | const [inline] |
void eyedb::Object::getAllUserData | ( | LinkedList *& | key_list, | |
LinkedList *& | data_list | |||
) | const |
Class* eyedb::Object::getClass | ( | ) | const [inline] |
eyedblib::int64 eyedb::Object::getCTime | ( | ) | const [inline] |
Database* eyedb::Object::getDatabase | ( | ) | const [inline] |
Status eyedb::Object::getDataspace | ( | const Dataspace *& | dataspace, | |
Bool | refetch = False | |||
) | const |
const Data eyedb::Object::getIDR | ( | ) | const [inline] |
const Data eyedb::Object::getIDR | ( | Size & | size | ) | const [inline] |
Data eyedb::Object::getIDR | ( | ) | [inline] |
Data eyedb::Object::getIDR | ( | Size & | size | ) | [inline] |
Size eyedb::Object::getIDRSize | ( | ) | const [inline] |
Status eyedb::Object::getLocation | ( | ObjectLocation & | loc | ) | const |
Status eyedb::Object::getLock | ( | LockMode & | lockmode | ) |
eyedblib::int64 eyedb::Object::getMTime | ( | ) | const [inline] |
const Oid& eyedb::Object::getOid | ( | ) | const [inline] |
Status eyedb::Object::getProtection | ( | Protection *& | prot | ) | const |
const void* eyedb::Object::getPtr | ( | ) | const [inline] |
static Bool eyedb::Object::getReleaseCycleDetection | ( | ) | [inline, static] |
const char * eyedb::Object::getStringCTime | ( | ) | const |
const char * eyedb::Object::getStringMTime | ( | ) | const |
const void * eyedb::Object::getUserData | ( | const char * | data | ) | const |
void * eyedb::Object::getUserData | ( | const char * | key | ) |
const void* eyedb::Object::getUserData | ( | void | ) | const [inline] |
void* eyedb::Object::getUserData | ( | void | ) | [inline] |
virtual Status eyedb::Object::getValue | ( | Data * | data | ) | const [pure virtual] |
Not yet documented.
data |
Implemented in eyedb::Agregat, eyedb::AgregatClass, eyedb::BasicClass, eyedb::Byte, eyedb::Char, eyedb::Class, eyedb::Enum, eyedb::Float, eyedb::Int16, eyedb::Int32, eyedb::Int64, eyedb::OidP, and eyedb::Schema.
Bool eyedb::Object::isModify | ( | ) | const [inline] |
Bool eyedb::Object::isRemoved | ( | ) | const [inline] |
Bool eyedb::Object::isUnrealizable | ( | ) | const [inline] |
Status eyedb::Object::move | ( | const Dataspace * | dataspace | ) |
Not yet documented.
o |
Reimplemented from eyedb::gbxObject.
Reimplemented in eyedb::Agregat, eyedb::AgregatClass, eyedb::BasicClass, eyedb::Byte, eyedb::ByteClass, eyedb::Char, eyedb::CharClass, eyedb::Class, eyedb::CollArray, eyedb::CollArrayClass, eyedb::CollBag, eyedb::CollBagClass, eyedb::Collection, eyedb::CollectionClass, eyedb::CollList, eyedb::CollListClass, eyedb::CollSet, eyedb::CollSetClass, eyedb::Enum, eyedb::Float, eyedb::FloatClass, eyedb::Int16, eyedb::Int16Class, eyedb::Int32, eyedb::Int32Class, eyedb::Int64, eyedb::Int64Class, eyedb::OidClass, eyedb::OidP, and eyedb::Schema.
Not yet documented.
recmode |
Reimplemented in eyedb::Agregat, eyedb::Basic, eyedb::BasicClass, eyedb::Class, eyedb::Collection, eyedb::CollectionClass, and eyedb::Enum.
Not yet documented.
mdb |
Reimplemented in eyedb::AgregatClass, eyedb::Class, and eyedb::Collection.
Status eyedb::Object::setDataspace | ( | const Dataspace * | dataspace | ) |
Status eyedb::Object::setLock | ( | LockMode | lockmode, | |
LockMode & | alockmode | |||
) |
Status eyedb::Object::setLock | ( | LockMode | lockmode | ) |
Status eyedb::Object::setProtection | ( | Protection * | prot | ) |
void * eyedb::Object::setUserData | ( | const char * | key, | |
void * | data | |||
) |
void * eyedb::Object::setUserData | ( | void * | data | ) |
virtual Status eyedb::Object::setValue | ( | Data | data | ) | [pure virtual] |
Not yet documented.
data |
Implemented in eyedb::Agregat, eyedb::AgregatClass, eyedb::BasicClass, eyedb::Byte, eyedb::Char, eyedb::Class, eyedb::Enum, eyedb::Float, eyedb::Int16, eyedb::Int32, eyedb::Int64, eyedb::OidP, and eyedb::Schema.
virtual Status eyedb::Object::trace | ( | FILE * | fd = stdout , |
|
unsigned int | flags = 0 , |
|||
const RecMode * | recmode = RecMode::FullRecurs | |||
) | const [pure virtual] |
Not yet documented.
fd | ||
flags | ||
recmode |
Implemented in eyedb::Agregat, eyedb::AgregatClass, eyedb::BasicClass, eyedb::Byte, eyedb::Char, eyedb::Class, eyedb::Collection, eyedb::CollectionClass, eyedb::Enum, eyedb::Float, eyedb::Int16, eyedb::Int32, eyedb::Int64, eyedb::OidP, and eyedb::Schema.