Zend Framework  3.0
Public Member Functions | Protected Attributes | List of all members
Column Class Reference

Public Member Functions

 __construct ($name=null, $nullable=false, $default=null, array $options=[])
 
 setName ($name)
 
 getName ()
 
 setNullable ($nullable)
 
 isNullable ()
 
 setDefault ($default)
 
 getDefault ()
 
 setOptions (array $options)
 
 setOption ($name, $value)
 
 getOptions ()
 
 addConstraint (ConstraintInterface $constraint)
 
 getExpressionData ()
 

Protected Attributes

 $default
 
 $isNullable = false
 
 $name = ''
 
 $options = []
 
 $constraints = []
 
 $specification = '%s %s'
 
 $type = 'INTEGER'
 

Additional Inherited Members

- Public Attributes inherited from ExpressionInterface
const TYPE_IDENTIFIER = 'identifier'
 
const TYPE_VALUE = 'value'
 
const TYPE_LITERAL = 'literal'
 
const TYPE_SELECT = 'select'
 

Constructor & Destructor Documentation

__construct (   $name = null,
  $nullable = false,
  $default = null,
array  $options = [] 
)
Parameters
null | string$name
bool$nullable
mixed | null$default
mixed[]$options

Member Function Documentation

addConstraint ( ConstraintInterface  $constraint)
Parameters
ConstraintInterface$constraint
Returns
self
getDefault ( )
Returns
null|string|int

Implements ColumnInterface.

getExpressionData ( )
Returns
array

Implements ExpressionInterface.

getName ( )
Returns
null|string

Implements ColumnInterface.

getOptions ( )
Returns
array

Implements ColumnInterface.

isNullable ( )
Returns
bool

Implements ColumnInterface.

setDefault (   $default)
Parameters
null | string | int$default
Returns
self
setName (   $name)
Parameters
string$name
Returns
self
setNullable (   $nullable)
Parameters
bool$nullable
Returns
self
setOption (   $name,
  $value 
)
Parameters
string$name
string$value
Returns
self
setOptions ( array  $options)
Parameters
array$options
Returns
self

Member Data Documentation

$constraints = []
protected
$default
protected
$isNullable = false
protected
$name = ''
protected
$options = []
protected
$specification = '%s %s'
protected
$type = 'INTEGER'
protected