eyedb::Trigger Class Reference

Inheritance diagram for eyedb::Trigger:

eyedb::AgregatClassExecutable eyedb::AgregatClassComponent eyedb::ClassComponent eyedb::Struct eyedb::Agregat eyedb::Instance eyedb::Object eyedb::gbxObject

List of all members.

Public Member Functions

 Trigger (eyedb::Database *=0, const eyedb::Dataspace *=0)
 Trigger (const Trigger &x)
virtual eyedb::Objectclone () const
 Not yet documented.
Triggeroperator= (const Trigger &x)
virtual TriggerasTrigger ()
virtual const TriggerasTrigger () const
eyedb::Status setType (TriggerType, eyedb::Bool _check_value=eyedb::True)
TriggerType getType (eyedb::Bool *isnull=0, eyedb::Status *=0) const
eyedb::Status setLight (eyedblib::int32)
eyedblib::int32 getLight (eyedb::Bool *isnull=0, eyedb::Status *=0) const
eyedb::Status setSuffix (const std::string &)
eyedb::Status setSuffix (unsigned int a0, char)
std::string getSuffix (eyedb::Bool *isnull=0, eyedb::Status *=0) const
char getSuffix (unsigned int a0, eyedb::Bool *isnull=0, eyedb::Status *=0) const
virtual ~Trigger ()
 Trigger (Database *, Class *, TriggerType, ExecutableLang, Bool isSystem, const char *suffix, Bool light, const char *extref)
Status apply (const Oid &, Object *)
Status realize (const RecMode *=NoRecurs)
 Not yet documented.
Status remove (const RecMode *=NoRecurs)
 Not yet documented.
const char * getPrototype (Bool scope=True) const
const char * getCSym () const
Bool isInherit () const
Status m_trace (FILE *, int, unsigned int, const RecMode *) const
int getInd () const
Status runtimeInit ()
void userInitialize ()
void userGarbage ()
void userCopy (const Object &)
 Trigger (const eyedb::Struct *, eyedb::Bool=eyedb::False)
 Trigger (const Trigger *, eyedb::Bool=eyedb::False)
 Trigger (const eyedb::Class *, eyedb::Data)

Static Public Member Functions

static const char * getStrTriggerType (TriggerType)
static std::string makeExtrefBody (const Class *cls, const char *oql, const char *fname, std::string &oqlConstruct)

Public Attributes

Bool isRTInitialized
char * funcname
char * body
char * fullBody
char * tmpbuf
void * entry

Protected Member Functions

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


Detailed Description

Definition at line 1338 of file syscls.h.


Member Function Documentation

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

Not yet documented.

Returns:

Reimplemented from eyedb::AgregatClassExecutable.

Definition at line 1344 of file syscls.h.

Status eyedb::Trigger::realize ( const RecMode recmode = NoRecurs  )  [virtual]

Not yet documented.

Parameters:
recmode 
Returns:

Reimplemented from eyedb::ClassComponent.

Definition at line 535 of file syscls_impl.cc.

Status eyedb::Trigger::remove ( const RecMode recmode = NoRecurs  )  [virtual]

Not yet documented.

Parameters:
recmode 
Returns:

Reimplemented from eyedb::ClassComponent.

Definition at line 566 of file syscls_impl.cc.


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