LoadData
extends Statement
in package
uses
Set
Class LoadData.
Tags
Table of Contents
Constants
- OPT_CONCURRENT : string = 'CONCURRENT'
- OPT_LOCAL : string = 'LOCAL'
- OPT_LOW_PRIORITY : string = 'LOW_PRIORITY'
Properties
Methods
- __construct() : mixed
- Statement constructor.
- __toString() : string
- charset() : static
- columnsEnclosedBy() : static
- columnsEscapedBy() : static
- columnsTerminatedBy() : static
- ignoreLines() : static
- infile() : static
- intoTable() : static
- linesStartingBy() : static
- linesTerminatedBy() : static
- options() : static
- Sets the statement options.
- reset() : static
- Resets SQL clauses and parts.
- run() : mixed
- Runs the SQL statement.
- set() : static
- Sets the SET clause.
- sql() : string
- Renders the SQL statement.
- hasOptions() : bool
- Tells if the statement has options set.
- hasSet() : bool
- Tells if the SET clause was set.
- renderAliasedIdentifier() : string
- Renders a column part with an optional alias name, AS clause.
- renderAssignment() : string
- Renders an assignment part.
- renderCharset() : string|null
- renderColumns() : string|null
- renderIdentifier() : string
- Renders a column part.
- renderIgnoreLines() : string|null
- renderInfile() : string
- renderIntoTable() : string
- renderLimit() : string|null
- Renders the LIMIT clause.
- renderLines() : string|null
- renderOptions() : string|null
- renderSet() : string|null
- Renders the SET clause.
- renderSetCheckingConflicts() : string|null
- Renders the SET clause checking conflicts.
- renderValue() : float|int|string
- Renders a subquery or quote a value.
- setLimit() : static
- Sets the LIMIT clause.
- subquery() : string
- Returns an SQL part between parentheses.
Constants
OPT_CONCURRENT
public
string
OPT_CONCURRENT
= 'CONCURRENT'
Tags
OPT_LOCAL
public
string
OPT_LOCAL
= 'LOCAL'
Tags
OPT_LOW_PRIORITY
public
string
OPT_LOW_PRIORITY
= 'LOW_PRIORITY'
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
stringcharset()
public
charset(string $charset) : static
Parameters
- $charset : string
Tags
Return values
staticcolumnsEnclosedBy()
public
columnsEnclosedBy(string $char[, bool $optionally = false ]) : static
Parameters
- $char : string
- $optionally : bool = false
Return values
staticcolumnsEscapedBy()
public
columnsEscapedBy(string $char) : static
Parameters
- $char : string
Return values
staticcolumnsTerminatedBy()
public
columnsTerminatedBy(string $str) : static
Parameters
- $str : string
Return values
staticignoreLines()
public
ignoreLines(int $number) : static
Parameters
- $number : int
Return values
staticinfile()
public
infile(string $filename) : static
Parameters
- $filename : string
Return values
staticintoTable()
public
intoTable(string $table) : static
Parameters
- $table : string
Return values
staticlinesStartingBy()
public
linesStartingBy(string $str) : static
Parameters
- $str : string
Return values
staticlinesTerminatedBy()
public
linesTerminatedBy(string $str) : static
Parameters
- $str : string
Return values
staticoptions()
Sets the statement options.
public
options(string $option, string ...$options) : static
Parameters
- $option : string
-
One of the OPT_* constants
- $options : string
-
Each option value must be one of the OPT_* constants
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
run() : mixed
set()
Sets the SET clause.
public
set(array<string, Closure|float|int|string|null>|object $columns) : static
Parameters
- $columns : array<string, Closure|float|int|string|null>|object
-
Array of columns => values or an object to be cast to array
Return values
staticsql()
Renders the SQL statement.
public
sql() : string
Return values
stringhasOptions()
Tells if the statement has options set.
protected
hasOptions() : bool
Return values
boolhasSet()
Tells if the SET clause was set.
protected
hasSet() : bool
Return values
bool —True if was set, otherwise false
renderAliasedIdentifier()
Renders a column part with an optional alias name, AS clause.
protected
renderAliasedIdentifier(Closure|array<string, Closure|string>|string $column) : string
Parameters
- $column : Closure|array<string, Closure|string>|string
-
The column name, a subquery or an array where the index is the alias and the value is the column/subquery
Return values
stringrenderAssignment()
Renders an assignment part.
protected
renderAssignment(string $identifier, Closure|float|int|string|null $expression) : string
Parameters
- $identifier : string
-
Identifier/column name
- $expression : Closure|float|int|string|null
-
Expression/value
Tags
Return values
stringrenderCharset()
protected
renderCharset() : string|null
Return values
string|nullrenderColumns()
protected
renderColumns() : string|null
Return values
string|nullrenderIdentifier()
Renders a column part.
protected
renderIdentifier(Closure|string $column) : string
Parameters
- $column : Closure|string
-
The column name or a subquery
Return values
stringrenderIgnoreLines()
protected
renderIgnoreLines() : string|null
Return values
string|nullrenderInfile()
protected
renderInfile() : string
Return values
stringrenderIntoTable()
protected
renderIntoTable() : string
Return values
stringrenderLimit()
Renders the LIMIT clause.
protected
renderLimit() : string|null
Return values
string|nullrenderLines()
protected
renderLines() : string|null
Return values
string|nullrenderOptions()
protected
renderOptions() : string|null
Return values
string|nullrenderSet()
Renders the SET clause.
protected
renderSet() : string|null
Return values
string|null —The SET clause null if it was not set
renderSetCheckingConflicts()
Renders the SET clause checking conflicts.
protected
renderSetCheckingConflicts() : string|null
Tags
Return values
string|null —The SET part or null if it was not set
renderValue()
Renders a subquery or quote a value.
protected
renderValue(Closure|float|int|string|null $value) : float|int|string
Parameters
- $value : Closure|float|int|string|null
-
A Closure for subquery, other types to quote
Return values
float|int|stringsetLimit()
Sets the LIMIT clause.
protected
setLimit(int $limit[, int|null $offset = null ]) : static
Parameters
- $limit : int
- $offset : int|null = null
Tags
Return values
staticsubquery()
Returns an SQL part between parentheses.
protected
subquery(Closure $subquery) : string
Parameters
- $subquery : Closure
-
A Closure having the current Manipulation instance as first argument. The returned value must be scalar