‪TYPO3CMS  ‪main
TYPO3\CMS\Core\Database\Schema\Parser\AST\DataType\AbstractDataType Class Reference
Inheritance diagram for TYPO3\CMS\Core\Database\Schema\Parser\AST\DataType\AbstractDataType:
TYPO3\CMS\Core\Database\Schema\Parser\AST\DataType\BinaryDataType TYPO3\CMS\Core\Database\Schema\Parser\AST\DataType\BitDataType TYPO3\CMS\Core\Database\Schema\Parser\AST\DataType\BlobDataType TYPO3\CMS\Core\Database\Schema\Parser\AST\DataType\CharDataType TYPO3\CMS\Core\Database\Schema\Parser\AST\DataType\DateDataType TYPO3\CMS\Core\Database\Schema\Parser\AST\DataType\DateTimeDataType TYPO3\CMS\Core\Database\Schema\Parser\AST\DataType\DecimalDataType TYPO3\CMS\Core\Database\Schema\Parser\AST\DataType\EnumDataType TYPO3\CMS\Core\Database\Schema\Parser\AST\DataType\FloatDataType TYPO3\CMS\Core\Database\Schema\Parser\AST\DataType\IntegerDataType TYPO3\CMS\Core\Database\Schema\Parser\AST\DataType\JsonDataType TYPO3\CMS\Core\Database\Schema\Parser\AST\DataType\SetDataType TYPO3\CMS\Core\Database\Schema\Parser\AST\DataType\TextDataType TYPO3\CMS\Core\Database\Schema\Parser\AST\DataType\TimeDataType TYPO3\CMS\Core\Database\Schema\Parser\AST\DataType\TimestampDataType TYPO3\CMS\Core\Database\Schema\Parser\AST\DataType\VarBinaryDataType TYPO3\CMS\Core\Database\Schema\Parser\AST\DataType\VarCharDataType TYPO3\CMS\Core\Database\Schema\Parser\AST\DataType\YearDataType

Public Member Functions

 getLength ()
 
 setLength (int $length)
 
 getPrecision ()
 
 setPrecision (int $precision)
 
 getScale ()
 
 setScale (int $scale)
 
 isFixed ()
 
 setFixed (bool $fixed)
 
 getOptions ()
 
 setOptions (array $options)
 
 isUnsigned ()
 
 setUnsigned (bool $unsigned)
 
 getValues ()
 
 setValues (array $values)
 

Protected Attributes

int $length = 0
 
int $precision = -1
 
int $scale = -1
 
bool $fixed = false
 
bool $unsigned = false
 
array $options = []
 
array $values = []
 

Detailed Description

Base class for all data types that contains properties common to all data types.

Definition at line 26 of file AbstractDataType.php.

Member Function Documentation

◆ getLength()

TYPO3\CMS\Core\Database\Schema\Parser\AST\DataType\AbstractDataType::getLength ( )

◆ getOptions()

TYPO3\CMS\Core\Database\Schema\Parser\AST\DataType\AbstractDataType::getOptions ( )

◆ getPrecision()

TYPO3\CMS\Core\Database\Schema\Parser\AST\DataType\AbstractDataType::getPrecision ( )

◆ getScale()

TYPO3\CMS\Core\Database\Schema\Parser\AST\DataType\AbstractDataType::getScale ( )

◆ getValues()

TYPO3\CMS\Core\Database\Schema\Parser\AST\DataType\AbstractDataType::getValues ( )

◆ isFixed()

TYPO3\CMS\Core\Database\Schema\Parser\AST\DataType\AbstractDataType::isFixed ( )

◆ isUnsigned()

TYPO3\CMS\Core\Database\Schema\Parser\AST\DataType\AbstractDataType::isUnsigned ( )

◆ setFixed()

TYPO3\CMS\Core\Database\Schema\Parser\AST\DataType\AbstractDataType::setFixed ( bool  $fixed)

◆ setLength()

TYPO3\CMS\Core\Database\Schema\Parser\AST\DataType\AbstractDataType::setLength ( int  $length)

◆ setOptions()

TYPO3\CMS\Core\Database\Schema\Parser\AST\DataType\AbstractDataType::setOptions ( array  $options)

◆ setPrecision()

TYPO3\CMS\Core\Database\Schema\Parser\AST\DataType\AbstractDataType::setPrecision ( int  $precision)

◆ setScale()

TYPO3\CMS\Core\Database\Schema\Parser\AST\DataType\AbstractDataType::setScale ( int  $scale)

◆ setUnsigned()

TYPO3\CMS\Core\Database\Schema\Parser\AST\DataType\AbstractDataType::setUnsigned ( bool  $unsigned)

◆ setValues()

TYPO3\CMS\Core\Database\Schema\Parser\AST\DataType\AbstractDataType::setValues ( array  $values)

Member Data Documentation

◆ $fixed

bool TYPO3\CMS\Core\Database\Schema\Parser\AST\DataType\AbstractDataType::$fixed = false
protected

◆ $length

◆ $options

◆ $precision

int TYPO3\CMS\Core\Database\Schema\Parser\AST\DataType\AbstractDataType::$precision = -1
protected

◆ $scale

int TYPO3\CMS\Core\Database\Schema\Parser\AST\DataType\AbstractDataType::$scale = -1
protected

◆ $unsigned

bool TYPO3\CMS\Core\Database\Schema\Parser\AST\DataType\AbstractDataType::$unsigned = false
protected

◆ $values