TableStatement class abstract
Framework\Database\Definition\Table\TableStatement
Class TableStatement.
Extends Framework\Database\Statement
Implements:
Stringable
Defined in libraries/database/src/Definition/Table/TableStatement.php
Constants #
- OPT_ENGINE
- -
- OPT_AUTO_INCREMENT
- -
- OPT_AVG_ROW_LENGTH
- -
- OPT_CHARSET
- -
- OPT_CHECKSUM
- -
- OPT_COLLATE
- -
- OPT_COMMENT
- -
- OPT_CONNECTION
- -
- OPT_DATA_DIRECTORY
- -
- OPT_DELAY_KEY_WRITE
- -
- OPT_ENCRYPTED
- -
- OPT_ENCRYPTION_KEY_ID
- -
- OPT_IETF_QUOTES
- -
- OPT_INDEX_DIRECTORY
- -
- OPT_INSERT_METHOD
- -
- OPT_KEY_BLOCK_SIZE
- -
- OPT_MAX_ROWS
- -
- OPT_MIN_ROWS
- -
- OPT_PACK_KEYS
- -
- OPT_PAGE_CHECKSUM
- -
- OPT_PAGE_COMPRESSED
- -
- OPT_PAGE_COMPRESSION_LEVEL
- -
- OPT_PASSWORD
- -
- OPT_ROW_FORMAT
- -
- OPT_SEQUENCE
- -
- OPT_STATS_AUTO_RECALC
- -
- OPT_STATS_PERSISTENT
- -
- OPT_STATS_SAMPLE_PAGES
- -
- OPT_TABLESPACE
- -
- OPT_TRANSACTIONAL
- -
- OPT_UNION
- -
- OPT_WITH_SYSTEM_VERSIONING
- -
Methods #
- option()
- Adds a table option.
- options()
- Adds table options.
- renderOptions()
- -
- getValue()
- -
- invalidValue()
- -
- makeAutoIncrement()
- -
- makeAvgRowLength()
- -
- makeCharset()
- -
- makeChecksum()
- -
- makeCollate()
- -
- makeComment()
- -
- makeConnection()
- -
- makeDataDirectory()
- -
- makeDelayKeyWrite()
- -
- makeEncrypted()
- -
- makeEncryptionKeyId()
- -
- makeEngine()
- -
- makeIetfQuotes()
- -
- makeIndexDirectory()
- -
- makeInsertMethod()
- -
- makeKeyBlockSize()
- -
- makeMaxRows()
- -
- makeMinRows()
- -
- makePackKeys()
- -
- makePageChecksum()
- -
- makePageCompressed()
- -
- makePageCompressionLevel()
- -
- makePassword()
- -
- makeRowFormat()
- -
- makeSequence()
- -
- makeStatsAutoRecalc()
- -
- makeStatsPersistent()
- -
- makeStatsSamplePages()
- -
- makeTablespace()
- -
- makeTransactional()
- -
- makeUnion()
- -
- quote()
- -
option()
public function option(string $name, string|int|null $value = NULL): static
Adds a table option.
Parameters
- string $name
- string|int|null $value
Returns
static
options()
public function options(array $options): static
Adds table options.
Parameters
- array $options
Returns
static
renderOptions()
protected function renderOptions(): ?string
Returns
?string
getValue()
private function getValue(string $optionName, string $originalValue, array $options, ?string $value = NULL, bool $getByKey = false): string
Parameters
- string $optionName
- string $originalValue
- array $options
- ?string $value
- bool $getByKey
Returns
string
invalidValue()
private function invalidValue(string $option, string $value): InvalidArgumentException
Parameters
- string $option
- string $value
Returns
InvalidArgumentException
makeAutoIncrement()
private function makeAutoIncrement(string $value): string
Parameters
- string $value
Returns
string
makeAvgRowLength()
private function makeAvgRowLength(string $value): string
Parameters
- string $value
Returns
string
makeCharset()
private function makeCharset(string $value): string
Parameters
- string $value
Returns
string
makeChecksum()
private function makeChecksum(string $value): string
Parameters
- string $value
Returns
string
makeCollate()
private function makeCollate(string $value): string
Parameters
- string $value
Returns
string
makeComment()
private function makeComment(string $value): string
Parameters
- string $value
Returns
string
makeConnection()
private function makeConnection(string $value): string
Parameters
- string $value
Returns
string
makeDataDirectory()
private function makeDataDirectory(string $value): string
Parameters
- string $value
Returns
string
makeDelayKeyWrite()
private function makeDelayKeyWrite(string $value): string
Parameters
- string $value
Returns
string
makeEncrypted()
private function makeEncrypted(string $value): string
Parameters
- string $value
Returns
string
makeEncryptionKeyId()
private function makeEncryptionKeyId(string $value): string
Parameters
- string $value
Returns
string
makeEngine()
private function makeEngine(string $value): string
Parameters
- string $value
Returns
string
makeIetfQuotes()
private function makeIetfQuotes(string $value): string
Parameters
- string $value
Returns
string
makeIndexDirectory()
private function makeIndexDirectory(string $value): string
Parameters
- string $value
Returns
string
makeInsertMethod()
private function makeInsertMethod(string $value): string
Parameters
- string $value
Returns
string
makeKeyBlockSize()
private function makeKeyBlockSize(string $value): string
Parameters
- string $value
Returns
string
makeMaxRows()
private function makeMaxRows(string $value): string
Parameters
- string $value
Returns
string
makeMinRows()
private function makeMinRows(string $value): string
Parameters
- string $value
Returns
string
makePackKeys()
private function makePackKeys(string $value): string
Parameters
- string $value
Returns
string
makePageChecksum()
private function makePageChecksum(string $value): string
Parameters
- string $value
Returns
string
makePageCompressed()
private function makePageCompressed(string $value): string
Parameters
- string $value
Returns
string
makePageCompressionLevel()
private function makePageCompressionLevel(string $value): string
Parameters
- string $value
Returns
string
makePassword()
private function makePassword(string $value): string
Parameters
- string $value
Returns
string
makeRowFormat()
private function makeRowFormat(string $value): string
Parameters
- string $value
Returns
string
makeSequence()
private function makeSequence(string $value): string
Parameters
- string $value
Returns
string
makeStatsAutoRecalc()
private function makeStatsAutoRecalc(string $value): string
Parameters
- string $value
Returns
string
makeStatsPersistent()
private function makeStatsPersistent(string $value): string
Parameters
- string $value
Returns
string
makeStatsSamplePages()
private function makeStatsSamplePages(string $value): string
Parameters
- string $value
Returns
string
makeTablespace()
private function makeTablespace(string $value): string
Parameters
- string $value
Returns
string
makeTransactional()
private function makeTransactional(string $value): string
Parameters
- string $value
Returns
string
makeUnion()
private function makeUnion(string $value): string
Parameters
- string $value
Returns
string
quote()
private function quote(string $value): string
Parameters
- string $value
Returns
string
Inherited methods #
-
__construct()fromFramework\Database\Statement -
__toString()fromFramework\Database\Statement -
reset()fromFramework\Database\Statement -
sql()fromFramework\Database\Statement -
run()fromFramework\Database\Statement