db
AbstractDefinition Class Reference

Inherited by BooleanDefinition, CharDefinition, DateDefinition, DateTimeDefinition, FileDefinition, IdDefinition, ManyToOneDefinition, SetDefinition, TextDefinition, TimeDefinition, and TransientDefinition.

Public Member Functions

 __construct (array $definitions)
 
 getColumnName ()
 
 getNotNull ()
 
 getParameters ()
 
 __toString ()
 

Protected Member Functions

 extractDefinition ($definitionName, array &$definitions, $raiseExceprionIfNotPresent=false, $default=NULL)
 
 getSupportedParameters ()
 
 getLogger ()
 

Protected Attributes

 $columnName = NULL
 
 $notNull = false
 
 $parameters = []
 

Detailed Description

korenova definice, ktera slouzi jako zaklad pro vsechny definice

Constructor & Destructor Documentation

◆ __construct()

__construct ( array  $definitions)
Parameters
array$definitions
Exceptions

Member Function Documentation

◆ __toString()

__toString ( )

◆ extractDefinition()

extractDefinition (   $definitionName,
array &  $definitions,
  $raiseExceprionIfNotPresent = false,
  $default = NULL 
)
protected

extracts definition from array (returns value, unsets value in array), returns NULL if not

Parameters
string$definitionNamename of definition to extract
array$definitionsdefinitions array
boolean$raiseExceprionIfNotPresentraise not present exception
mixed$defaultdefault value to extract
Returns
mixed|NULL extracted definition or $default if not present

◆ getColumnName()

getColumnName ( )

◆ getLogger()

getLogger ( )
protected

◆ getNotNull()

getNotNull ( )

◆ getParameters()

getParameters ( )
Returns
array array of deffinitions

◆ getSupportedParameters()

getSupportedParameters ( )
abstractprotected

vraci podporovane parametry pro danou definici

Member Data Documentation

◆ $columnName

$columnName = NULL
protected

◆ $notNull

$notNull = false
protected

◆ $parameters

$parameters = []
protected

The documentation for this class was generated from the following file: