SetStatement
class SetStatement extends Statement (View source)
SET
statement.
Properties
static array<string,int|array<int,int|string>> | $OPTIONS | Possible exceptions in SET statement. |
|
static array<string,array<int,int|string>> | $CLAUSES | The clauses of this statement, in order. |
|
static array<string,int|array<int,int|string>> | $END_OPTIONS | ||
OptionsArray[]|null | $options | Options used in current statement. |
|
int|null | $first | The index of the first token used in this statement. |
from Statement |
int|null | $last | The index of the last token used in this statement. |
from Statement |
OptionsArray|null | $end_options | The end options of this query. |
|
SetOperation[]|null | $set | The updated values. |
Methods
No description
Function called before the token is processed.
Function called after the token was processed.
Validates the order of the clauses in parsed statement Ideally this should be called after successfully completing the parsing of each statement.
Details
__construct(Parser|null $parser = null, TokensList|null $list = null)
No description
string
build()
No description
void
parse(Parser $parser, TokensList $list)
Parses the statements defined by the tokens list.
void
before(Parser $parser, TokensList $list, Token $token)
Function called before the token is processed.
void
after(Parser $parser, TokensList $list, Token $token)
Function called after the token was processed.
array<string,array<int,int|string>>
getClauses()
Gets the clauses of this statement.
string
__toString()
Builds the string representation of this statement.
bool
validateClauseOrder(Parser $parser, TokensList $list)
Validates the order of the clauses in parsed statement Ideally this should be called after successfully completing the parsing of each statement.