TableStatement
extends Statement
in package
AbstractYes
Class TableStatement.
Tags
Table of Contents
Constants
- OPT_AUTO_INCREMENT : string = 'AUTO_INCREMENT'
- OPT_AVG_ROW_LENGTH : string = 'AVG_ROW_LENGTH'
- OPT_CHARSET : string = 'CHARSET'
- OPT_CHECKSUM : string = 'CHECKSUM'
- OPT_COLLATE : string = 'COLLATE'
- OPT_COMMENT : string = 'COMMENT'
- OPT_CONNECTION : string = 'CONNECTION'
- OPT_DATA_DIRECTORY : string = 'DATA DIRECTORY'
- OPT_DELAY_KEY_WRITE : string = 'DELAY_KEY_WRITE'
- OPT_ENCRYPTED : string = 'ENCRYPTED'
- OPT_ENCRYPTION_KEY_ID : string = 'ENCRYPTION_KEY_ID'
- OPT_ENGINE : string = 'ENGINE'
- OPT_IETF_QUOTES : string = 'IETF_QUOTES'
- OPT_INDEX_DIRECTORY : string = 'INDEX DIRECTORY'
- OPT_INSERT_METHOD : string = 'INSERT_METHOD'
- OPT_KEY_BLOCK_SIZE : string = 'KEY_BLOCK_SIZE'
- OPT_MAX_ROWS : string = 'MAX_ROWS'
- OPT_MIN_ROWS : string = 'MIN_ROWS'
- OPT_PACK_KEYS : string = 'PACK_KEYS'
- OPT_PAGE_CHECKSUM : string = 'PAGE_CHECKSUM'
- OPT_PAGE_COMPRESSED : string = 'PAGE_COMPRESSED'
- OPT_PAGE_COMPRESSION_LEVEL : string = 'PAGE_COMPRESSION_LEVEL'
- OPT_PASSWORD : string = 'PASSWORD'
- OPT_ROW_FORMAT : string = 'ROW_FORMAT'
- OPT_SEQUENCE : string = 'SEQUENCE'
- OPT_STATS_AUTO_RECALC : string = 'STATS_AUTO_RECALC'
- OPT_STATS_PERSISTENT : string = 'STATS_PERSISTENT'
- OPT_STATS_SAMPLE_PAGES : string = 'STATS_SAMPLE_PAGES'
- OPT_TABLESPACE : string = 'TABLESPACE'
- OPT_TRANSACTIONAL : string = 'TRANSACTIONAL'
- OPT_UNION : string = 'UNION'
- OPT_WITH_SYSTEM_VERSIONING : string = 'WITH SYSTEM VERSIONING'
Properties
Methods
- __construct() : mixed
- Statement constructor.
- __toString() : string
- option() : static
- Adds a table option.
- options() : static
- Adds table options.
- reset() : static
- Resets SQL clauses and parts.
- run() : mixed
- Runs the SQL statement.
- sql() : string
- Renders the SQL statement.
- renderOptions() : string|null
Constants
OPT_AUTO_INCREMENT
public
string
OPT_AUTO_INCREMENT
= 'AUTO_INCREMENT'
Tags
OPT_AVG_ROW_LENGTH
public
string
OPT_AVG_ROW_LENGTH
= 'AVG_ROW_LENGTH'
Tags
OPT_CHARSET
public
string
OPT_CHARSET
= 'CHARSET'
Tags
OPT_CHECKSUM
public
string
OPT_CHECKSUM
= 'CHECKSUM'
Tags
OPT_COLLATE
public
string
OPT_COLLATE
= 'COLLATE'
Tags
OPT_COMMENT
public
string
OPT_COMMENT
= 'COMMENT'
Tags
OPT_CONNECTION
public
string
OPT_CONNECTION
= 'CONNECTION'
Tags
OPT_DATA_DIRECTORY
public
string
OPT_DATA_DIRECTORY
= 'DATA DIRECTORY'
Tags
OPT_DELAY_KEY_WRITE
public
string
OPT_DELAY_KEY_WRITE
= 'DELAY_KEY_WRITE'
Tags
OPT_ENCRYPTED
public
string
OPT_ENCRYPTED
= 'ENCRYPTED'
Tags
OPT_ENCRYPTION_KEY_ID
public
string
OPT_ENCRYPTION_KEY_ID
= 'ENCRYPTION_KEY_ID'
Tags
OPT_ENGINE
public
string
OPT_ENGINE
= 'ENGINE'
Tags
OPT_IETF_QUOTES
public
string
OPT_IETF_QUOTES
= 'IETF_QUOTES'
Tags
OPT_INDEX_DIRECTORY
public
string
OPT_INDEX_DIRECTORY
= 'INDEX DIRECTORY'
Tags
OPT_INSERT_METHOD
public
string
OPT_INSERT_METHOD
= 'INSERT_METHOD'
Tags
OPT_KEY_BLOCK_SIZE
public
string
OPT_KEY_BLOCK_SIZE
= 'KEY_BLOCK_SIZE'
Tags
OPT_MAX_ROWS
public
string
OPT_MAX_ROWS
= 'MAX_ROWS'
Tags
OPT_MIN_ROWS
public
string
OPT_MIN_ROWS
= 'MIN_ROWS'
Tags
OPT_PACK_KEYS
public
string
OPT_PACK_KEYS
= 'PACK_KEYS'
Tags
OPT_PAGE_CHECKSUM
public
string
OPT_PAGE_CHECKSUM
= 'PAGE_CHECKSUM'
Tags
OPT_PAGE_COMPRESSED
public
string
OPT_PAGE_COMPRESSED
= 'PAGE_COMPRESSED'
Tags
OPT_PAGE_COMPRESSION_LEVEL
public
string
OPT_PAGE_COMPRESSION_LEVEL
= 'PAGE_COMPRESSION_LEVEL'
Tags
OPT_PASSWORD
public
string
OPT_PASSWORD
= 'PASSWORD'
Tags
OPT_ROW_FORMAT
public
string
OPT_ROW_FORMAT
= 'ROW_FORMAT'
Tags
OPT_SEQUENCE
public
string
OPT_SEQUENCE
= 'SEQUENCE'
Tags
OPT_STATS_AUTO_RECALC
public
string
OPT_STATS_AUTO_RECALC
= 'STATS_AUTO_RECALC'
Tags
OPT_STATS_PERSISTENT
public
string
OPT_STATS_PERSISTENT
= 'STATS_PERSISTENT'
Tags
OPT_STATS_SAMPLE_PAGES
public
string
OPT_STATS_SAMPLE_PAGES
= 'STATS_SAMPLE_PAGES'
Tags
OPT_TABLESPACE
public
string
OPT_TABLESPACE
= 'TABLESPACE'
Tags
OPT_TRANSACTIONAL
public
string
OPT_TRANSACTIONAL
= 'TRANSACTIONAL'
Tags
OPT_UNION
public
string
OPT_UNION
= 'UNION'
Tags
OPT_WITH_SYSTEM_VERSIONING
public
string
OPT_WITH_SYSTEM_VERSIONING
= 'WITH SYSTEM VERSIONING'
Tags
Properties
$database
protected
Database
$database
$sql
SQL clauses and parts.
protected
array<string, mixed>
$sql
= []
Methods
__construct()
Statement constructor.
public
__construct(Database $database) : mixed
Parameters
- $database : Database
__toString()
public
__toString() : string
Return values
stringoption()
Adds a table option.
public
option(string $name[, int|string|null $value = null ]) : static
Parameters
- $name : string
- $value : int|string|null = null
Return values
staticoptions()
Adds table options.
public
options(array<string, int|string> $options) : static
Parameters
- $options : array<string, int|string>
Return values
staticreset()
Resets SQL clauses and parts.
public
reset([string|null $sql = null ]) : static
Parameters
- $sql : string|null = null
-
A part name or null to reset all
Tags
Return values
staticrun()
Runs the SQL statement.
public
abstract run() : mixed
sql()
Renders the SQL statement.
public
abstract sql() : string
Return values
stringrenderOptions()
protected
renderOptions() : string|null