TransactionStatement
class TransactionStatement extends Statement (View source)
Transaction statement.
Constants
TYPE_BEGIN |
START TRANSACTION and BEGIN. |
TYPE_END |
COMMIT and ROLLBACK. |
Properties
static array | $OPTIONS | Options for this query. | |
static array | $CLAUSES | The clauses of this statement, in order. | from Statement |
static array | $END_OPTIONS | from Statement | |
OptionsArray | $options | The options of this query. | from Statement |
int | $first | The index of the first token used in this statement. | from Statement |
int | $last | The index of the last token used in this statement. | from Statement |
int | $type | The type of this query. | |
Statement[] | $statements | The list of statements in this transaction. | |
TransactionStatement | $end | The ending transaction statement which may be a COMMIT or a ROLLBACK . |
Methods
string
build()
No description
before(Parser $parser, TokensList $list, Token $token)
Function called before the token is processed.
from
Statement
after(Parser $parser, TokensList $list, Token $token)
Function called after the token was processed.
from
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.
from
Statement
Details
__construct(Parser|null $parser = null, TokensList|null $list = null)
string
build()
parse(Parser $parser, TokensList $list)
before(Parser $parser, TokensList $list, Token $token)
Function called before the token is processed.
after(Parser $parser, TokensList $list, Token $token)
Function called after the token was processed.
array
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.