eyedb::AttributeComponent Class Reference

Inheritance diagram for eyedb::AttributeComponent:

eyedb::Struct eyedb::Agregat eyedb::Instance eyedb::Object eyedb::gbxObject eyedb::CardinalityConstraint_Test eyedb::CollAttrImpl eyedb::Index eyedb::NotNullConstraint eyedb::UniqueConstraint eyedb::BTreeIndex eyedb::HashIndex

List of all members.

Public Member Functions

 AttributeComponent (eyedb::Database *=0, const eyedb::Dataspace *=0)
 AttributeComponent (const AttributeComponent &x)
virtual eyedb::Objectclone () const
 Not yet documented.
AttributeComponentoperator= (const AttributeComponent &x)
virtual
AttributeComponent
asAttributeComponent ()
virtual const
AttributeComponent
asAttributeComponent () const
virtual IndexasIndex ()
virtual const IndexasIndex () const
virtual HashIndexasHashIndex ()
virtual const HashIndexasHashIndex () const
virtual BTreeIndexasBTreeIndex ()
virtual const
BTreeIndex
asBTreeIndex () const
virtual CollAttrImplasCollAttrImpl ()
virtual const
CollAttrImpl
asCollAttrImpl () const
virtual
UniqueConstraint
asUniqueConstraint ()
virtual const
UniqueConstraint
asUniqueConstraint () const
virtual
NotNullConstraint
asNotNullConstraint ()
virtual const
NotNullConstraint
asNotNullConstraint () const
virtual
CardinalityConstraint_Test
asCardinalityConstraint_Test ()
virtual const
CardinalityConstraint_Test
asCardinalityConstraint_Test () const
eyedb::Status setName (const std::string &)
eyedb::Status setName (unsigned int a0, char)
std::string getName (eyedb::Bool *isnull=0, eyedb::Status *=0) const
char getName (unsigned int a0, eyedb::Bool *isnull=0, eyedb::Status *=0) const
eyedb::Status setAttrpath (const std::string &)
eyedb::Status setAttrpath (unsigned int a0, char)
std::string getAttrpath (eyedb::Bool *isnull=0, eyedb::Status *=0) const
char getAttrpath (unsigned int a0, eyedb::Bool *isnull=0, eyedb::Status *=0) const
eyedb::Status setClassOwner (eyedb::Class *)
eyedb::ClassgetClassOwner (eyedb::Bool *isnull=0, eyedb::Status *=0)
const eyedb::ClassgetClassOwner (eyedb::Bool *isnull=0, eyedb::Status *=0) const
eyedb::Oid getClassOwnerOid (eyedb::Status *=0) const
eyedb::Status setClassOwnerOid (const eyedb::Oid &)
eyedb::Status setPropagate (eyedb::Bool, eyedb::Bool _check_value=eyedb::True)
eyedb::Bool getPropagate (eyedb::Bool *isnull=0, eyedb::Status *=0) const
virtual ~AttributeComponent ()
virtual Status m_trace (FILE *, int, unsigned int, const RecMode *) const
Status checkUnique (const char *, const char *)
Status find (Database *db, const Class *cls, AttributeComponent *&)
virtual
AttributeComponent
xclone (Database *, const Class *)
std::string makeAttrpath (const Class *cls)
void userInitialize ()
void userCopy (const Object &)
void userGarbage ()
virtual int getInd () const
 AttributeComponent (const eyedb::Struct *, eyedb::Bool=eyedb::False)
 AttributeComponent (const AttributeComponent *, eyedb::Bool=eyedb::False)
 AttributeComponent (const eyedb::Class *, eyedb::Data)

Protected Member Functions

 AttributeComponent (eyedb::Database *_db, const eyedb::Dataspace *_dataspace, int)
 AttributeComponent (const eyedb::Struct *x, eyedb::Bool share, int)
 AttributeComponent (const AttributeComponent *x, eyedb::Bool share, int)


Detailed Description

Definition at line 238 of file syscls.h.


Member Function Documentation

virtual eyedb::Object* eyedb::AttributeComponent::clone (  )  const [inline, virtual]

Not yet documented.

Returns:

Reimplemented from eyedb::Struct.

Reimplemented in eyedb::Index, eyedb::HashIndex, eyedb::BTreeIndex, eyedb::CollAttrImpl, eyedb::UniqueConstraint, eyedb::NotNullConstraint, and eyedb::CardinalityConstraint_Test.

Definition at line 244 of file syscls.h.


The documentation for this class was generated from the following files:
Generated on Mon Dec 22 18:16:20 2008 for eyedb by  doxygen 1.5.3