Description

Indicate which events are broadcast by this McDBDatabase object and the McDBDatabase objects spawned from it.

Property type

A mcdbEventEnum enumeration.  

Syntax

object.GeneratesEvents [= value]

The GeneratesEvents Property syntax has these parts:

PartDescription
objectAn expression evaluating to an object of type McDBDatabases.
valueA mcdbEventEnum enumeration, as described in settings.

Settings

The settings for value are:

ConstantValueDescription
 mcdbNoEvents0

No Events are fired

 mcdbNodeCreated1

When an McDBNode is Created

 mcdbNodeModified2

When an McDBNode is Modified

 mcdbNodeLocked4

When an McDBNode is Locked

 mcdbNodeUnlocked8

When an McDBNode is Unlocked

 mcdbBeforeNodeDelete16

When an McDBNode is about to be Deleted

 mcdbAfterNodeDelete32

After an McDBNode is Deleted

 mcdbTypeModified64

When an McDBType is Modified

 mcdbTypesChanged128

When an McDBType is Added or Deleted

 mcdbObjectEvents255

events from objects, excluding query (i.e. all those above)

 mcdbBeginAction256

When an McDBQuery starts executing

 mcdbAction512

While an McDBQuery executes

 mcdbEndAction1024

When an McDBQuery finishes executing

 mcdbActionEvents1792

All McDBQuery events (i.e. the 3 above events)

 mcdbError2048

An Error from the Database Engine

 mcdbInformation4096

An Informational Message from the Database Engine

 mcdbEngineEvents6144

Events from the Database Engine (i.e. the 2 above events)

 mcdbNodeActivate8192

When the McDBDatabase.ActiveNode changes

 mcdbDatabaseCreate16384

When an McDBDatabase is Created

 mcdbBeforeDatabaseDelete32768

When an McDBDatabase is about to be Deleted

 mcdbAfterDatabaseDelete65536

After an McDBDatabase is Deleted

 mcdbDatabaseOpen131072

When an McDBDatabase is Opened

 mcdbDatabaseClose262144

When an McDBDatabase is Closed

 mcdbDatabaseLogin524288

When Login Credentials for an McDBDatabase are required (for McDBDatabase.Open)

 mcdbDatabaseSecurityChanged1048576

When an McDBNode.Rights change

 mcdbDatabaseEvents2088960

All McDBDatabase-wide events (i.e. the 8 above events)

 mcdbAllEvents2097151

All above Events are fired

Remarks

Assigning the value of this property has immediate results, and is propogated to existing McDBDatabase instances, as well, making this property's scope global. By default, no events are broadcast, so this property must be set before any event notifications are sent.

Notes

The events broadcast by the Database Engine are represented by the mcdbEventEnum enumeration. The members of this enumeration may be bitwise ORed together to represent combinations of events.