Class dbtrigger

Description

Defines a database trigger.

Located in /schema-defs.php (line 469)

SchemaObject
   |
   --dbtrigger
Direct descendents
Class Description
 class Defines a database trigger.
Variable Summary
 mixed $args
 mixed $before
 mixed $eachrow
 mixed $funcname
 mixed $ondelete
 mixed $oninsert
 mixed $onupdate
 mixed $tablename
Method Summary
 dbtrigger dbtrigger (mixed &$schema, mixed $name, [mixed $before = true], [mixed $oninsert = false], [mixed $ondelete = false], [mixed $onupdate = false], [mixed $eachrow = false], [mixed $tablename = ""], [mixed $funcname = ""], [mixed $args = ""])
 void create ()
 void drop ()
 void dump ()
 void getschema ()
 void set ([mixed $before = true], [mixed $oninsert = false], [mixed $ondelete = false], [mixed $onupdate = false], [mixed $eachrow = false], [mixed $tablename = ""], [mixed $funcname = ""], [mixed $args = ""])
Variables
mixed $args = array() (line 485)

Arguments to pass to the function

mixed $before = true (line 471)

When trigger fires. If true BEFORE, else AFTER event

mixed $eachrow = false (line 479)

If true, execute func for EACH ROW else EACH STATEMENT

mixed $funcname (line 483)

Name of function to call when triggered

mixed $ondelete = false (line 475)

If true, fire trigger on DELETE

mixed $oninsert = false (line 473)

If true, fire trigger on INSERT

mixed $onupdate = false (line 477)

If true, fire trigger on UPDATE

mixed $tablename (line 481)

Name of table to apply trigger to

Inherited Variables

Inherited from SchemaObject

SchemaObject::$name
SchemaObject::$schema
Methods
Constructor dbtrigger (line 487)
dbtrigger dbtrigger (mixed &$schema, mixed $name, [mixed $before = true], [mixed $oninsert = false], [mixed $ondelete = false], [mixed $onupdate = false], [mixed $eachrow = false], [mixed $tablename = ""], [mixed $funcname = ""], [mixed $args = ""])
create (line 537)

Return SQL required to create this trigger.

void create ()
drop (line 561)
void drop ()
dump (line 531)

Dump ascii description of this trigger to stdout.

void dump ()
getschema (line 528)

Acquires the schema from database metadata.

NB: Override this function to get schema info per DB type.

void getschema ()

Redefined in descendants as:
set (line 504)

Set the vars for this trigger

void set ([mixed $before = true], [mixed $oninsert = false], [mixed $ondelete = false], [mixed $onupdate = false], [mixed $eachrow = false], [mixed $tablename = ""], [mixed $funcname = ""], [mixed $args = ""])

Inherited Methods

Inherited From SchemaObject

 SchemaObject::SchemaObject()

Documentation generated by phpDocumentor 1.3.0RC3