Constants

TYPE_INT

TYPE_INT

Type int

TYPE_DOUBLE

TYPE_DOUBLE

Type double

TYPE_VARCHAR

TYPE_VARCHAR

Type varchar

TYPE_TEXT

TYPE_TEXT

Type text

TYPE_DATE

TYPE_DATE

Type date

TYPE_TIME

TYPE_TIME

Type time

TYPE_DATETIME

TYPE_DATETIME

Type date time

TYPE_PRIMARY

TYPE_PRIMARY

Special fuman type primary (int with primary definition)

TYPE_LAST_UPDATE

TYPE_LAST_UPDATE

Special fuman date time with auto update

TYPE_MANYTOMANY_COLUMN

TYPE_MANYTOMANY_COLUMN

Many to many type (int, is read only in record)

TYPE_FULLTEXT

TYPE_FULLTEXT

Fulltext column (of type TEXT)

PHP_TYPE_NUMBER

PHP_TYPE_NUMBER

PHP value is a number

PHP_TYPE_STRING

PHP_TYPE_STRING

PHP value is a string

PHP_TYPE_DATETIME

PHP_TYPE_DATETIME

PHP vale is a datetime (time)

Properties

$_type

$_type : 

Type

$_length

$_length : 

Type

$_sql

$_sql : 

Type

$_sqlValues

$_sqlValues : 

Type

$_writable

$_writable : 

Type

$_phpType

$_phpType : 

Type

$_hasIndex

$_hasIndex : 

Type

Methods

__construct()

__construct(integer  $type, integer  $length) 

Constructor

Parameters

integer $type
integer $length

getType()

getType() : integer

Gets type

Returns

integer

setType()

setType(integer  $type) : void

Sets type

Parameters

integer $type

getLength()

getLength() : integer

Gets type length

Returns

integer

setLength()

setLength(integer  $length) : void

Sets type length

Parameters

integer $length

getSQL()

getSQL() : string

Gets sql statement

Returns

string

setSQL()

setSQL(string  $sql, \Fuman_Db_Parameters|null  $values = null) : void

Sets sql statement and values

Parameters

string $sql
\Fuman_Db_Parameters|null $values

hasSQL()

hasSQL() : boolean

Does the type contain an sql statement

Returns

boolean

setIndex()

setIndex(boolean  $hasIndex) 

If true, an index is set in de db

Parameters

boolean $hasIndex

hasIndex()

hasIndex() : boolean

Returns

boolean

getValues()

getValues() : \Fuman_Db_Parameters|null

Gets the values

Returns

\Fuman_Db_Parameters|null

isWritable()

isWritable() : boolean

Is the column writable

Returns

boolean

setWritable()

setWritable(boolean  $writable) : void

Is the column writable

Parameters

boolean $writable

getPhpType()

getPhpType() : integer

Gets the PHP type for the database type

Returns

integer

getTypes()

getTypes() : array

Gets types

Returns

array