Doctrine


Doctrine\DBAL\Types\BigIntType
/Doctrine/DBAL/Types/BigIntType.php at line 32

Class BigIntType

Class:BigIntType - Superclass: Type
Type
⌊ BigIntType

public class BigIntType
extends Type

Type that maps a database BIGINT to a PHP string.

Author:
robo
Since:
2.0

Fields inherited from Doctrine\DBAL\Types\Type
BIGINT, BOOLEAN, DATE, DATETIME, DECIMAL, INTEGER, OBJECT, SMALLINT, STRING, TARRAY, TEXT, TIME
Method Summary
integer

getBindingType()

Gets the (preferred) binding type for values of this type that can be used when binding parameters to prepared statements.

string

getName()

Gets the name of this type.

void

getSqlDeclaration(array fieldDeclaration, AbstractPlatform platform)

Gets the SQL declaration snippet for a field of this type.

Methods inherited from Doctrine\DBAL\Types\Type
addType, convertToDatabaseValue, convertToPHPValue, getBindingType, getDefaultLength, getName, getSqlDeclaration, getType, getTypesMap, hasType, overrideType

Method Detail

/Doctrine/DBAL/Types/BigIntType.php at line 44

getBindingType

public integer getBindingType()

Gets the (preferred) binding type for values of this type that can be used when binding parameters to prepared statements.

This method should return one of the PDO::PARAM_* constants, that is, one of:

PDO::PARAM_BOOL PDO::PARAM_NULL PDO::PARAM_INT PDO::PARAM_STR PDO::PARAM_LOB


/Doctrine/DBAL/Types/BigIntType.php at line 34

getName

public string getName()

Gets the name of this type.

Todo:
Needed?

/Doctrine/DBAL/Types/BigIntType.php at line 39

getSqlDeclaration

public void getSqlDeclaration(array fieldDeclaration, AbstractPlatform platform)

Gets the SQL declaration snippet for a field of this type.

Parameters:
fieldDeclaration - The field declaration.
platform - The currently used database platform.

Doctrine