CallStatement
class CallStatement extends Statement (View source)
CALL
statement.
CALL sp_name([parameter[,...]])
or
CALL sp_name[()]
Properties
static array | $OPTIONS | Options for this statement. | from Statement |
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 |
FunctionCall | $call | The name of the function and its parameters. |
Methods
Build statement for CALL.
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)
string
build()
Build statement for CALL.
parse(Parser $parser, TokensList $list)
Parses the statements defined by the tokens 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.