‪TYPO3CMS  10.4
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

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

Protected Attributes

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

Detailed Description

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

Definition at line 24 of file AbstractDataType.php.

Member Function Documentation

◆ getLength()

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

◆ getOptions()

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

◆ getPrecision()

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

◆ getScale()

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

◆ getValues()

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

◆ isFixed()

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

◆ isUnsigned()

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

◆ setFixed()

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

Definition at line 129 of file AbstractDataType.php.

References TYPO3\CMS\Core\Database\Schema\Parser\AST\DataType\AbstractDataType\$fixed.

◆ setLength()

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

Definition at line 81 of file AbstractDataType.php.

References TYPO3\CMS\Core\Database\Schema\Parser\AST\DataType\AbstractDataType\$length.

◆ setOptions()

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

Definition at line 145 of file AbstractDataType.php.

References TYPO3\CMS\Core\Database\Schema\Parser\AST\DataType\AbstractDataType\$options.

◆ setPrecision()

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

Definition at line 97 of file AbstractDataType.php.

References TYPO3\CMS\Core\Database\Schema\Parser\AST\DataType\AbstractDataType\$precision.

◆ setScale()

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

Definition at line 113 of file AbstractDataType.php.

References TYPO3\CMS\Core\Database\Schema\Parser\AST\DataType\AbstractDataType\$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)
Parameters
array$values

Definition at line 177 of file AbstractDataType.php.

References TYPO3\CMS\Core\Database\Schema\Parser\AST\DataType\AbstractDataType\$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

Used for floating point type columns -1 is used to indicate that no value has been set.

Definition at line 37 of file AbstractDataType.php.

Referenced by TYPO3\CMS\Core\Database\Schema\Parser\AST\DataType\AbstractDataType\getPrecision(), and TYPO3\CMS\Core\Database\Schema\Parser\AST\DataType\AbstractDataType\setPrecision().

◆ $scale

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

Used for floating point type columns -1 is used to indicate that no value has been set.

Definition at line 44 of file AbstractDataType.php.

Referenced by TYPO3\CMS\Core\Database\Schema\Parser\AST\DataType\AbstractDataType\getScale(), and TYPO3\CMS\Core\Database\Schema\Parser\AST\DataType\AbstractDataType\setScale().

◆ $unsigned

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

◆ $values