Overview

Namespaces

  • CzProject
    • SqlGenerator
      • Drivers
      • Statements

Classes

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

Class IndexDefinition

CzProject\SqlGenerator\Statements\IndexDefinition implements CzProject\SqlGenerator\IStatement
Namespace: CzProject\SqlGenerator\Statements
Located at Statements/IndexDefinition.php
Methods summary
public
# __construct( string|null $name, string $type )

Parameters

$name
$type
public static
# addColumn( string $column, string $order = IndexColumnDefinition::ASC, integer|null $length = NULL )

Parameters

$column
$order
$length

Returns

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

Returns

string

Implementation of

CzProject\SqlGenerator\IStatement::toSql()
Constants summary
string TYPE_INDEX
# 'INDEX'
string TYPE_PRIMARY
# 'PRIMARY'
string TYPE_UNIQUE
# 'UNIQUE'
string TYPE_FULLTEXT
# 'FULLTEXT'
czproject/sql-generator v1.3.0 API documentation API documentation generated by ApiGen