Overview

Namespaces

  • CzProject
    • SqlGenerator
      • Drivers
      • Statements

Classes

  • AddColumn
  • AddForeignKey
  • AddIndex
  • AlterTable
  • ColumnDefinition
  • CreateTable
  • DropColumn
  • DropForeignKey
  • DropIndex
  • DropTable
  • ForeignKeyDefinition
  • IndexColumnDefinition
  • IndexDefinition
  • Insert
  • ModifyColumn
  • RenameTable
  • Overview
  • Namespace
  • Class

Class ForeignKeyDefinition

CzProject\SqlGenerator\Statements\ForeignKeyDefinition implements CzProject\SqlGenerator\IStatement
Namespace: CzProject\SqlGenerator\Statements
Located at Statements/ForeignKeyDefinition.php
Methods summary
public
# __construct( string $name, string[]|string $columns, string $targetTable, string[]|string $targetColumns = array() )

Parameters

$name
$columns
$targetTable
$targetColumns
public CzProject\SqlGenerator\Statements\ForeignKeyDefinition
# setOnUpdateAction( integer $onUpdateAction )

Parameters

$onUpdateAction

Returns

CzProject\SqlGenerator\Statements\ForeignKeyDefinition
public CzProject\SqlGenerator\Statements\ForeignKeyDefinition
# setOnDeleteAction( integer $onDeleteAction )

Parameters

$onDeleteAction

Returns

CzProject\SqlGenerator\Statements\ForeignKeyDefinition
public string
# toSql( CzProject\SqlGenerator\IDriver $driver )

Returns

string

Implementation of

CzProject\SqlGenerator\IStatement::toSql()
Constants summary
string ACTION_RESTRICT
# 'RESTRICT'
string ACTION_NO_ACTION
# 'NO_ACTION'
string ACTION_CASCADE
# 'CASCADE'
string ACTION_SET_NULL
# 'SET_NULL'
czproject/sql-generator v1.0.0 API documentation API documentation generated by ApiGen