Class dbtrigger

Description

Defines a database trigger.

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

SchemaObject
   |
   --dbtrigger
Direct descendents
Class Description
 class DB_dbtrigger 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 ()

Redefined in descendants as:
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