classTransactionTokens
final class TransactionTokens
Restricted visibility: declared "@visibility ZtdQuery\Platform\Sqlite". Code outside that scope must not name this declaration.
Recognizes transaction token sequences and decodes savepoint names.
Methods§
public function matchesAny(list<SqlToken> $tokens, list<list<string>> $forms): boolParameters
$tokens | list<SqlToken> | |
$forms | list<list<string>> |
Returns
boolTest cases 1
Called from 3
- method-call ZtdQuery\Platform\Sqlite\Sql\Transaction\SqliteTransactionStatementParser::parse() packages/ztd-query-sqlite/src/Sql/Transaction/SqliteTransactionStatementParser.php:25
- method-call ZtdQuery\Platform\Sqlite\Sql\Transaction\SqliteTransactionStatementParser::parse() packages/ztd-query-sqlite/src/Sql/Transaction/SqliteTransactionStatementParser.php:32
- method-call ZtdQuery\Platform\Sqlite\Sql\Transaction\SqliteTransactionStatementParser::parse() packages/ztd-query-sqlite/src/Sql/Transaction/SqliteTransactionStatementParser.php:35
Calls 1
- method-call TransactionTokens::matches() line 24
public function nameAfter(list<SqlToken> $tokens, list<list<string>> $prefixes): ?stringParameters
$tokens | list<SqlToken> | |
$prefixes | list<list<string>> |
Returns
?stringTest cases 1
Called from 3
- method-call ZtdQuery\Platform\Sqlite\Sql\Transaction\SqliteTransactionStatementParser::parse() packages/ztd-query-sqlite/src/Sql/Transaction/SqliteTransactionStatementParser.php:38
- method-call ZtdQuery\Platform\Sqlite\Sql\Transaction\SqliteTransactionStatementParser::parse() packages/ztd-query-sqlite/src/Sql/Transaction/SqliteTransactionStatementParser.php:42
- method-call ZtdQuery\Platform\Sqlite\Sql\Transaction\SqliteTransactionStatementParser::parse() packages/ztd-query-sqlite/src/Sql/Transaction/SqliteTransactionStatementParser.php:46
Calls 7
- function-call
countline 39 - method-call TransactionTokens::matches() line 39
- function-call
array_sliceline 39 - function-call
in_arrayline 43 - class-const SqlTokenKind::Word() line 43
- class-const SqlTokenKind::QuotedIdentifier() line 43
- method-call TransactionTokens::unquote() line 47
public function matches(list<SqlToken> $tokens, list<string> $keywords): boolParameters
$tokens | list<SqlToken> | |
$keywords | list<string> |
Returns
boolTest cases 1
Called from 2
- method-call ZtdQuery\Platform\Sqlite\Sql\Transaction\TransactionTokens::matchesAny() packages/ztd-query-sqlite/src/Sql/Transaction/TransactionTokens.php:24
- method-call ZtdQuery\Platform\Sqlite\Sql\Transaction\TransactionTokens::nameAfter() packages/ztd-query-sqlite/src/Sql/Transaction/TransactionTokens.php:39
Calls 1
- function-call
countline 59
public function unquote(string $identifier): ?stringRecognizes transaction token sequences and decodes savepoint names.
Parameters
$identifier | string |
Returns
?stringCalled from 1
Test cases 7§
Test cases that cover or call this symbol, from the coverage report and from the analyzed test sources.
Dedicated tests 4
Other tests reaching this symbol 3
Relations§
Instantiated in 6
- new ZtdQuery\Platform\Sqlite\Sql\Transaction\SqliteTransactionStatementParser::parse() packages/ztd-query-sqlite/src/Sql/Transaction/SqliteTransactionStatementParser.php:25
- new ZtdQuery\Platform\Sqlite\Sql\Transaction\SqliteTransactionStatementParser::parse() packages/ztd-query-sqlite/src/Sql/Transaction/SqliteTransactionStatementParser.php:32
- new ZtdQuery\Platform\Sqlite\Sql\Transaction\SqliteTransactionStatementParser::parse() packages/ztd-query-sqlite/src/Sql/Transaction/SqliteTransactionStatementParser.php:35
- new ZtdQuery\Platform\Sqlite\Sql\Transaction\SqliteTransactionStatementParser::parse() packages/ztd-query-sqlite/src/Sql/Transaction/SqliteTransactionStatementParser.php:38
- new ZtdQuery\Platform\Sqlite\Sql\Transaction\SqliteTransactionStatementParser::parse() packages/ztd-query-sqlite/src/Sql/Transaction/SqliteTransactionStatementParser.php:42
- new ZtdQuery\Platform\Sqlite\Sql\Transaction\SqliteTransactionStatementParser::parse() packages/ztd-query-sqlite/src/Sql/Transaction/SqliteTransactionStatementParser.php:46
Method calls 6
- method-call ZtdQuery\Platform\Sqlite\Sql\Transaction\SqliteTransactionStatementParser::parse() packages/ztd-query-sqlite/src/Sql/Transaction/SqliteTransactionStatementParser.php:25
- method-call ZtdQuery\Platform\Sqlite\Sql\Transaction\SqliteTransactionStatementParser::parse() packages/ztd-query-sqlite/src/Sql/Transaction/SqliteTransactionStatementParser.php:32
- method-call ZtdQuery\Platform\Sqlite\Sql\Transaction\SqliteTransactionStatementParser::parse() packages/ztd-query-sqlite/src/Sql/Transaction/SqliteTransactionStatementParser.php:35
- method-call ZtdQuery\Platform\Sqlite\Sql\Transaction\SqliteTransactionStatementParser::parse() packages/ztd-query-sqlite/src/Sql/Transaction/SqliteTransactionStatementParser.php:38
- method-call ZtdQuery\Platform\Sqlite\Sql\Transaction\SqliteTransactionStatementParser::parse() packages/ztd-query-sqlite/src/Sql/Transaction/SqliteTransactionStatementParser.php:42
- method-call ZtdQuery\Platform\Sqlite\Sql\Transaction\SqliteTransactionStatementParser::parse() packages/ztd-query-sqlite/src/Sql/Transaction/SqliteTransactionStatementParser.php:46