db
AbstractPropertyDescription Class Reference

Inherited by BooleanDescription, CharDescription, DateTimeDescription, FileDescription, FloatDescription, IntegerDescription, and TextDescription.

Public Member Functions

 __construct (ClassDescription $classDesctiption, $propertyName, $columnName, $columnReturnName, $notNull)
 
 parse ($value, $object)
 
 serialize ($value, $object)
 
 getPropertyName ()
 
 getColumnName ()
 
 getNotNull ()
 
 getDbDataType ()
 
 getAnsiDataType ()
 
 getPdoDataType ($value)
 
 getColumnReturnName ()
 
 __toString ()
 

Public Attributes

const ANSI_DATA_TYPE_CHAR_VARYING = "varchar"
 
const ANSI_DATA_TYPE_INT = "int"
 
const ANSI_DATA_TYPE_BOOLEAN = "boolean"
 
const ANSI_DATA_TYPE_FLOAT = "float"
 
const ANSI_DATA_TYPE_DATE = "date"
 
const ANSI_DATA_TYPE_TIME = "time"
 
const ANSI_DATA_TYPE_TIMESTAMP = "timestamp"
 
const ANSI_DATA_TYPE_BIT_VARYING = "bitvarying"
 

Protected Member Functions

 extractParameter ($parameterName, array &$definitions, $raiseExceprionIfNotPresent=false, $default=NULL)
 

Protected Attributes

 $classDesctiption
 
 $propertyName
 
 $columnName
 
 $columnReturnName
 
 $notNull = false
 
 $dbDataType
 
 $ansiDataType
 
 $pdoDataType
 

Detailed Description

Slouzik popisu property a k jejimu parsovani tam a zpet z php do PDO

Constructor & Destructor Documentation

◆ __construct()

__construct ( ClassDescription  $classDesctiption,
  $propertyName,
  $columnName,
  $columnReturnName,
  $notNull 
)
Parameters
ClassDescription$classDesctiptionpopis tridy, ke ktere se toto property vaze
string$propertyNamejak se jmenuje property v objektu
string$columnNamejak se jmenuje sloupecek v db
string$columnReturnNamejak se vrati sloupecek v poli z db
boolean$notNull

Member Function Documentation

◆ __toString()

__toString ( )

◆ extractParameter()

extractParameter (   $parameterName,
array &  $definitions,
  $raiseExceprionIfNotPresent = false,
  $default = NULL 
)
protected

extrahuje param

Parameters
type$parameterName
array$definitions
type$raiseExceprionIfNotPresent
type$default
Exceptions
Exception

◆ getAnsiDataType()

getAnsiDataType ( )

◆ getColumnName()

getColumnName ( )

◆ getColumnReturnName()

getColumnReturnName ( )

◆ getDbDataType()

getDbDataType ( )

◆ getNotNull()

getNotNull ( )

◆ getPdoDataType()

getPdoDataType (   $value)

◆ getPropertyName()

getPropertyName ( )

◆ parse()

parse (   $value,
  $object 
)
abstract

prevede hodnotu ziskanou z db na hodnotu v php var $value hodnota z db, ktera se ma parsovat do php var object $object do ktereho objektu se ma parsovat

◆ serialize()

serialize (   $value,
  $object 
)
abstract

pro hodnotu v php vrati hodnotu pouzivanou v sql var $value hodnota, ktera se am parsovat do db var object $object objekt z ktereho se ma hodnota parsovat

Member Data Documentation

◆ $ansiDataType

$ansiDataType
protected

◆ $classDesctiption

$classDesctiption
protected

◆ $columnName

$columnName
protected

◆ $columnReturnName

$columnReturnName
protected

◆ $dbDataType

$dbDataType
protected

◆ $notNull

$notNull = false
protected

◆ $pdoDataType

$pdoDataType
protected

◆ $propertyName

$propertyName
protected

◆ ANSI_DATA_TYPE_BIT_VARYING

const ANSI_DATA_TYPE_BIT_VARYING = "bitvarying"

bitovy string s promenilovou delkou

◆ ANSI_DATA_TYPE_BOOLEAN

const ANSI_DATA_TYPE_BOOLEAN = "boolean"

boolovsky datovy typ

◆ ANSI_DATA_TYPE_CHAR_VARYING

const ANSI_DATA_TYPE_CHAR_VARYING = "varchar"

retezec s promenlivou delkou

◆ ANSI_DATA_TYPE_DATE

const ANSI_DATA_TYPE_DATE = "date"

typ datum

◆ ANSI_DATA_TYPE_FLOAT

const ANSI_DATA_TYPE_FLOAT = "float"

typ s plovouci desetinou carkou

◆ ANSI_DATA_TYPE_INT

const ANSI_DATA_TYPE_INT = "int"

celociselny typ

◆ ANSI_DATA_TYPE_TIME

const ANSI_DATA_TYPE_TIME = "time"

typ cas

◆ ANSI_DATA_TYPE_TIMESTAMP

const ANSI_DATA_TYPE_TIMESTAMP = "timestamp"

typ s datem a casem


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