Overview

Namespaces

  • CzProject
    • SqlSchema

Classes

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

Exceptions

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

Class Column

Namespace: CzProject\SqlSchema
Located at Column.php
Methods summary
public
# __construct( string $name, string|null $type, array $parameters = NULL, array $options = array() )

Parameters

$name
$type
$parameters
$options
=> VALUE, OPTION2]
public string
# getName( )

Returns

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

Parameters

$type

Returns

CzProject\SqlSchema\Column
public string
# getType( )

Returns

string
public CzProject\SqlSchema\Column
# setParameters( string|array|null $parameters )

Parameters

$parameters

Returns

CzProject\SqlSchema\Column
public array
# getParameters( )

Returns

array
public CzProject\SqlSchema\Column
# addOption( string $option, scalar|null $value = NULL )

Parameters

$option
$value

Returns

CzProject\SqlSchema\Column
public CzProject\SqlSchema\Column
# setOptions( array $options )

Parameters

$options

Returns

CzProject\SqlSchema\Column
public array
# getOptions( )

Returns

array
public CzProject\SqlSchema\Column
# setNullable( boolean $nullable = TRUE )

Parameters

$nullable

Returns

CzProject\SqlSchema\Column
public boolean
# isNullable( )

Returns

boolean
public CzProject\SqlSchema\Column
# setAutoIncrement( boolean $autoIncrement = TRUE )

Parameters

$autoIncrement

Returns

CzProject\SqlSchema\Column
public boolean
# isAutoIncrement( )

Returns

boolean
public CzProject\SqlSchema\Column
# setDefaultValue( scalar|null $defaultValue )

Parameters

$defaultValue

Returns

CzProject\SqlSchema\Column
public scalar|null
# getDefaultValue( )

Returns

scalar|null
public CzProject\SqlSchema\Column
# setComment( string|null $comment )

Parameters

$comment

Returns

CzProject\SqlSchema\Column
public string|null
# getComment( )

Returns

string|null
Constants summary
string OPTION_UNSIGNED
# 'UNSIGNED'
string OPTION_ZEROFILL
# 'ZEROFILL'
string OPTION_BINARY
# 'BINARY'
czproject/sql-schema v1.0.0 API documentation API documentation generated by ApiGen