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 #