Overview

Namespaces

  • CzProject
    • SqlSchema

Classes

  • Column
  • ForeignKey
  • Index
  • IndexColumn
  • Schema
  • Table

Exceptions

  • DuplicateException
  • EmptyException
  • Exception
  • OutOfRangeException
  • StaticClassException
  • Overview
  • Namespace
  • Class

Class Index

Namespace: CzProject\SqlSchema
Located at Index.php
Methods summary
public
# __construct( string $name, string[]|string $columns = array(), string $type = self::TYPE_INDEX )

Parameters

$name
$columns
$type
public string
# getName( )

Returns

string
public CzProject\SqlSchema\Index
# setType( string $type )

Parameters

$type

Returns

CzProject\SqlSchema\Index
public string
# getType( )

Returns

string
public CzProject\SqlSchema\IndexColumn
# addColumn( CzProject\SqlSchema\IndexColumn|string $column )

Parameters

$column

Returns

CzProject\SqlSchema\IndexColumn
public CzProject\SqlSchema\IndexColumn[]
# getColumns( )

Returns

CzProject\SqlSchema\IndexColumn[]
Constants summary
string TYPE_INDEX
# 'INDEX'
string TYPE_PRIMARY
# 'PRIMARY'
string TYPE_UNIQUE
# 'UNIQUE'
string TYPE_FULLTEXT
# 'FULLTEXT'
czproject/sql-schema master API documentation API documentation generated by ApiGen