classSqlToken
final class SqlToken
Public API: explicitly declared with
@visibility public.One lexeme, with where it was written and how deeply it was nested.
The offset is what lets a rewriter put a statement back together around a token it wants to change, and the two depths are what let it tell a clause of the statement itself from the same words inside a subquery or a parenthesised list.
$token = new \ZtdQuery\Sql\SqlToken(\ZtdQuery\Sql\SqlTokenKind::Word, 'SELECT', 2, 0, 0);
$token->isKeyword('select') // => true
$token->endOffset() // => 8
$token->isTopLevel() // => trueProperties§
public SqlTokenKind $kindpublic string $textpublic int $offsetpublic int $depthpublic int $bracketDepthMethods§
public function __construct(
public SqlTokenKind $kind,
public string $text,
public int $offset,
public int $depth,
public int $bracketDepth,
)Parameters
$kind | SqlTokenKind | What kind of lexeme this is |
$text | string | The lexeme, exactly as it was written |
$offset | int | Where in the statement it starts |
$depth | int | How many parentheses it is inside |
$bracketDepth | int | How many brackets it is inside |
public static function slice(
string $sql,
SqlTokenKind $kind,
int $start,
int $end,
int $depth,
int $bracketDepth,
): selfAnswers the token a stretch of the statement was read as.
Parameters
$sql | string | The statement, as written |
$kind | SqlTokenKind | What kind of lexeme the stretch was read as |
$start | int | Where the lexeme starts |
$end | int | Where it ends, just past its last byte |
$depth | int | How many parentheses it is inside |
$bracketDepth | int | How many brackets it is inside |
Returns
self The lexeme, carrying the text it was written asTest cases 3
Called from 2
public function endOffset(): intAnswers where in the statement the lexeme ends.
Returns
int The offset just past its last byteTest cases 1
Called from 7
- method-call ZtdQuery\Platform\MySql\Rewrite\Partition\SelectionReader::partitionNames() packages/ztd-query-mysql/src/Rewrite/Partition/SelectionReader.php:59
- method-call ZtdQuery\Platform\MySql\Rewrite\Type\RankEdits::addRankEdit() packages/ztd-query-mysql/src/Rewrite/Type/RankEdits.php:204
- method-call ZtdQuery\Platform\MySql\Rewrite\Upsert\ExpressionBinder::qualifiedBinding() packages/ztd-query-mysql/src/Rewrite/Upsert/ExpressionBinder.php:175
- method-call ZtdQuery\Platform\Postgres\Rewrite\Upsert\ExpressionBinder::qualifiedReplacement() packages/ztd-query-postgres/src/Rewrite/Upsert/ExpressionBinder.php:138
- method-call ZtdQuery\Platform\Postgres\Sql\Merge\StatementParts::join() packages/ztd-query-postgres/src/Sql/Merge/StatementParts.php:82
- method-call ZtdQuery\Platform\Postgres\Sql\Merge\StatementParts::join() packages/ztd-query-postgres/src/Sql/Merge/StatementParts.php:83
- method-call ZtdQuery\Platform\Postgres\Sql\Relation\FromClause::parenthesizedReferences() packages/ztd-query-postgres/src/Sql/Relation/FromClause.php:119
Calls 1
- function-call
strlenline 71
public function isTopLevel(): boolReports whether the lexeme belongs to the statement itself.
Returns
bool True when it is inside no parenthesis and no bracketpublic function isKeyword(string $keyword): boolReports whether the lexeme is a given keyword.
SQL keywords are not case-sensitive, and neither is this.
Parameters
$keyword | string | Keyword to test against |
Returns
bool True when the lexeme is a word spelling that keywordTest cases 3
Called from 7
- method-call ZtdQuery\Platform\MySql\Rewrite\Transformer\Select\ExpressionAliaser::endsSelectList() packages/ztd-query-mysql/src/Rewrite/Transformer/Select/ExpressionAliaser.php:38
- method-call ZtdQuery\Platform\MySql\Rewrite\Transformer\Select\ExpressionAliaser::isModifier() packages/ztd-query-mysql/src/Rewrite/Transformer/Select/ExpressionAliaser.php:97
- method-call ZtdQuery\Platform\MySql\Rewrite\Type\RankEdits::isOrderTerminator() packages/ztd-query-mysql/src/Rewrite/Type/RankEdits.php:245
- method-call ZtdQuery\Platform\MySql\Rewrite\Type\RankEdits::isOrderSuffix() packages/ztd-query-mysql/src/Rewrite/Type/RankEdits.php:253
- method-call ZtdQuery\Platform\Postgres\Sql\Sampling\SampleTokens::isRelationBoundary() packages/ztd-query-postgres/src/Sql/Sampling/SampleTokens.php:61
- method-call ZtdQuery\Platform\Sqlite\Rewrite\FullText\MatchExpressionRewriter::expressionEdit() packages/ztd-query-sqlite/src/Rewrite/FullText/MatchExpressionRewriter.php:37
- method-call ZtdQuery\Platform\Sqlite\Rewrite\Index\IndexHintTokens::isSourceBoundary() packages/ztd-query-sqlite/src/Rewrite/Index/IndexHintTokens.php:105
Calls 2
- class-const SqlTokenKind::Word() line 95
- function-call
strcasecmpline 95
Test cases 66§
Test cases that cover or call this symbol, from the coverage report and from the analyzed test sources.
Dedicated tests 10
SqlTokenTest::testEndOffsetIsJustPastTheLastByteOfTheLexemecallsSqlTokenTest::testIsKeywordDoesNotMindHowTheWordWasCasedcallsSqlTokenTest::testIsKeywordIsFalseForAKeywordSpelledInsideAStringcallsSqlTokenTest::testIsKeywordIsFalseForAWordThatMerelyStartsWithItcallsSqlTokenTest::testIsTopLevelIsFalseForATokenInsideABracketcallsSqlTokenTest::testIsTopLevelIsFalseForATokenInsideAParenthesiscallsSqlTokenTest::testIsTopLevelWhenTheTokenIsInsideNoParenthesisAndNoBracketcallsSqlTokenTest::testSliceCarriesHowDeeplyItWasNestedcallsSqlTokenTest::testSliceCarriesTheTextTheStatementWasWrittenWithcallsSqlTokenTest::testSliceRemembersWhereInTheStatementItWasWrittencalls
Other tests reaching this symbol 56
CteHeaderParserTest::testFindAsIndexSkipsColumnListPunctuationcallsCteHeaderParserTest::testIdentifierNameDecodesEscapedQuotedNamescallsCteHeaderParserTest::testIsSymbolRejectsNullAndDifferentKindscallsMatchExpressionRewriterTest::testIsIdentifierRejectsLiteralTokenscallsMatchExpressionRewriterTest::testIsQueryExpressionAcceptsOnlyStringOrParametercallsIndexHintTokensTest::testIsSourceBoundaryRecognizesClauseKeywordscallsSqliteIndexHintStripperTest::testIdentifierEndAcceptsBracketSymbolTokenscallsUpsertExpressionBinderTest::testIdentifierUnquotesEscapedNamescallsUpsertExpressionBinderTest::testIsIdentifierDistinguishesColumnNamescallsForeignKeyTokensTest::testIsSymbolDistinguishesPunctuationcallsMutationImpactTestcallsExpressionTokenDecoderTest::testIdentifierDecodesEscapedQuotecallsExpressionTokenDecoderTest::testIsIdentifierRecognizesOnlyNamescallsExpressionTokenDecoderTest::testIsSymbolRequiresSymbolTokencallsAttachTokensTest::testIsSymbolChecksKindAndSpellingcallsHeaderParserTest::testTopLevelTokensExcludeNestedBodiescallsHeaderParserTest::testTopLevelTokensTreatsCteBodiesAsOpaqueSpanscallsIdentifierDecoderTest::testIdentifierEndIndexAdvancesOneWholeIdentifiercallsBranchTokensTest::testLastKeywordBetweencallsBranchTokensTest::testMergeWhenTokenscallsRelationTargetTest::testRelationAtcallsPgSqlLexerProfileTest::testCreateSelectsPostgreSqlLexicalCapabilitiescallsPgSqlLexerProfileTest::testRecognizesRadixNumbersAndDoesNotMisclassifyCastOperatorcallsRelationReferenceTest::testClosingTokencallsRelationReferenceTest::testTokenscallsRelationSourceParserTest::testTokensOmitsCommentsAndWhitespacecallsSqliteSelectRelationParserTest::testIdentifierComponentRejectsMismatchedTokenKindcallsReturningItemParserTest::testIdentifierNameUnescapesSupportedQuotescallsSampleTokensTest::testTokenAftercallsSampleTokensTest::testTokenAtOffsetcallsSqlIdentifierComponentTestcallsSqliteLexerProfileTest::testCreateSelectsSqliteLexicalCapabilitiescallsSqlKeywordSequenceTestcallsSqlTokenScannerTest::testScanCountsHowDeeplyEachLexemeIsNestedcallsSqlTokenScannerTest::testScanLosesNothingOfTheStatementItReadcallsSqlTokenScannerTest::testScanReadsEachLexemeAsWhatItIscallsSqlTokenStreamTest::testAdditionalLineCommentsRemainProfileSpecificcallsSqlTokenStreamTest::testAsteriskWithoutOpeningSlashIsNotACommentcallsSqlTokenStreamTest::testCommentDelimitersDoNotOverlapOrConsumeFollowingTokenscallsSqlTokenStreamTest::testDollarTagMustStartAtCurrentOffsetcallsSqlTokenStreamTest::testIdentifierQuotesDoNotUseStringBackslashEscapescallsSqlTokenStreamTest::testKeepsArithmeticOperatorsOutsideNumberTokenscallsSqlTokenStreamTest::testNestedCommentDelimitersAdvanceAsPairscallsSqlTokenStreamTest::testParametersStopBeforeFollowingWordAndAtEndOfInputcallsSqlTokenStreamTest::testQuestionMarkProfileCanRejectNumericSuffixescallsSqlTokenStreamTest::testQuotedEscapeAtEndRemainsInsideUnterminatedValuecallsSqlTokenStreamTest::testQuotedEscapeControlsWhereTheValueEndscallsSqlTokenStreamTest::testSignificantTokensLeavesOutWhitespaceAndCommentscallsSqlTokenStreamTest::testTokenizesDollarStringsAndParameterscallsSqlTokenStreamTest::testTokenizesNumberedQuestionMarkAndStructuredNamedParameterscallsSqlTokenStreamTest::testTokenizesQuotedValuesAndIdentifierscallsSqlTokenStreamTest::testTokenizesUnterminatedCommentsLosslesslycallsSqlTokenStreamTest::testTokenizesUnterminatedDollarStringcallsSqlTokenStreamTest::testTokenizesWhitespaceAndNestedCommentsLosslesslycallsSqlTokenStreamTest::testTokenizesWordsAndConfiguredNumberFormscallsSqlTokenStreamTest::testTracksParenthesisAndBracketDepthWithoutUnderflowcalls
Relations§
Instantiated in 1
Static calls 2
Method calls 14
- method-call ZtdQuery\Platform\MySql\Rewrite\Partition\SelectionReader::partitionNames() packages/ztd-query-mysql/src/Rewrite/Partition/SelectionReader.php:59
- method-call ZtdQuery\Platform\MySql\Rewrite\Transformer\Select\ExpressionAliaser::endsSelectList() packages/ztd-query-mysql/src/Rewrite/Transformer/Select/ExpressionAliaser.php:38
- method-call ZtdQuery\Platform\MySql\Rewrite\Transformer\Select\ExpressionAliaser::isModifier() packages/ztd-query-mysql/src/Rewrite/Transformer/Select/ExpressionAliaser.php:97
- method-call ZtdQuery\Platform\MySql\Rewrite\Type\RankEdits::addRankEdit() packages/ztd-query-mysql/src/Rewrite/Type/RankEdits.php:204
- method-call ZtdQuery\Platform\MySql\Rewrite\Type\RankEdits::isOrderTerminator() packages/ztd-query-mysql/src/Rewrite/Type/RankEdits.php:245
- method-call ZtdQuery\Platform\MySql\Rewrite\Type\RankEdits::isOrderSuffix() packages/ztd-query-mysql/src/Rewrite/Type/RankEdits.php:253
- method-call ZtdQuery\Platform\MySql\Rewrite\Upsert\ExpressionBinder::qualifiedBinding() packages/ztd-query-mysql/src/Rewrite/Upsert/ExpressionBinder.php:175
- method-call ZtdQuery\Platform\Postgres\Rewrite\Upsert\ExpressionBinder::qualifiedReplacement() packages/ztd-query-postgres/src/Rewrite/Upsert/ExpressionBinder.php:138
- method-call ZtdQuery\Platform\Postgres\Sql\Merge\StatementParts::join() packages/ztd-query-postgres/src/Sql/Merge/StatementParts.php:82
- method-call ZtdQuery\Platform\Postgres\Sql\Merge\StatementParts::join() packages/ztd-query-postgres/src/Sql/Merge/StatementParts.php:83
- method-call ZtdQuery\Platform\Postgres\Sql\Relation\FromClause::parenthesizedReferences() packages/ztd-query-postgres/src/Sql/Relation/FromClause.php:119
- method-call ZtdQuery\Platform\Postgres\Sql\Sampling\SampleTokens::isRelationBoundary() packages/ztd-query-postgres/src/Sql/Sampling/SampleTokens.php:61
- method-call ZtdQuery\Platform\Sqlite\Rewrite\FullText\MatchExpressionRewriter::expressionEdit() packages/ztd-query-sqlite/src/Rewrite/FullText/MatchExpressionRewriter.php:37
- method-call ZtdQuery\Platform\Sqlite\Rewrite\Index\IndexHintTokens::isSourceBoundary() packages/ztd-query-sqlite/src/Rewrite/Index/IndexHintTokens.php:105
Type checks 27
- instanceof ZtdQuery\Platform\MySql\Rewrite\Partition\MySqlPartitionSelectionRewriter::rewrite() packages/ztd-query-mysql/src/Rewrite/Partition/MySqlPartitionSelectionRewriter.php:42
- instanceof ZtdQuery\Platform\MySql\Rewrite\Partition\SelectionReader::partitionSelection() packages/ztd-query-mysql/src/Rewrite/Partition/SelectionReader.php:106
- instanceof ZtdQuery\Platform\MySql\Rewrite\Partition\SelectionReader::requireNoIndexHint() packages/ztd-query-mysql/src/Rewrite/Partition/SelectionReader.php:127
- instanceof ZtdQuery\Platform\MySql\Rewrite\Transformer\MySqlSelectListAliaser::alias() packages/ztd-query-mysql/src/Rewrite/Transformer/MySqlSelectListAliaser.php:73
- instanceof ZtdQuery\Platform\MySql\Schema\Partition\PredicateCompiler::partitionExpression() packages/ztd-query-mysql/src/Schema/Partition/PredicateCompiler.php:27
- instanceof ZtdQuery\Platform\MySql\Schema\Partition\PredicateCompiler::partitionExpression() packages/ztd-query-mysql/src/Schema/Partition/PredicateCompiler.php:39
- instanceof ZtdQuery\Platform\MySql\Schema\Partition\PredicateCompiler::partitionExpression() packages/ztd-query-mysql/src/Schema/Partition/PredicateCompiler.php:42
- instanceof ZtdQuery\Platform\Postgres\Schema\Definition\TableBody::qualifiedIdentifierAt() packages/ztd-query-postgres/src/Schema/Definition/TableBody.php:46
- instanceof ZtdQuery\Platform\Postgres\Schema\Definition\TableBody::qualifiedIdentifierAt() packages/ztd-query-postgres/src/Schema/Definition/TableBody.php:58
- instanceof ZtdQuery\Platform\Postgres\Schema\Definition\TableBody::openingParenthesis() packages/ztd-query-postgres/src/Schema/Definition/TableBody.php:135
- instanceof ZtdQuery\Platform\Postgres\Schema\Definition\TableBody::openingParenthesis() packages/ztd-query-postgres/src/Schema/Definition/TableBody.php:151
- instanceof ZtdQuery\Platform\Postgres\Schema\Definition\TableBody::openingParenthesis() packages/ztd-query-postgres/src/Schema/Definition/TableBody.php:164
- instanceof ZtdQuery\Platform\Postgres\Schema\Definition\TableBody::skipExistenceGuard() packages/ztd-query-postgres/src/Schema/Definition/TableBody.php:183
- instanceof ZtdQuery\Platform\Postgres\Schema\Definition\TableBody::skipExistenceGuard() packages/ztd-query-postgres/src/Schema/Definition/TableBody.php:186
- instanceof ZtdQuery\Platform\Postgres\Sql\Cte\HeaderParser::isSymbol() packages/ztd-query-postgres/src/Sql/Cte/HeaderParser.php:100
- instanceof ZtdQuery\Platform\Postgres\Sql\Partition\BoundPredicate::rangePredicate() packages/ztd-query-postgres/src/Sql/Partition/BoundPredicate.php:25
- instanceof ZtdQuery\Platform\Postgres\Sql\Partition\BoundPredicate::rangePredicate() packages/ztd-query-postgres/src/Sql/Partition/BoundPredicate.php:34
- instanceof ZtdQuery\Platform\Postgres\Sql\Partition\BoundPredicate::listPredicate() packages/ztd-query-postgres/src/Sql/Partition/BoundPredicate.php:65
- instanceof ZtdQuery\Platform\Postgres\Sql\Partition\ClauseTokens::closingParenthesisIndex() packages/ztd-query-postgres/src/Sql/Partition/ClauseTokens.php:43
- instanceof ZtdQuery\Platform\Postgres\Sql\Partition\ClauseTokens::keywordPairIndex() packages/ztd-query-postgres/src/Sql/Partition/ClauseTokens.php:75
- instanceof ZtdQuery\Platform\Postgres\Sql\Partition\ClauseTokens::qualifiedIdentifierAt() packages/ztd-query-postgres/src/Sql/Partition/ClauseTokens.php:109
- instanceof ZtdQuery\Platform\Postgres\Sql\Partition\ClauseTokens::qualifiedIdentifierAt() packages/ztd-query-postgres/src/Sql/Partition/ClauseTokens.php:124
- instanceof ZtdQuery\Platform\Postgres\Sql\Partition\PgSqlPartitionParser::parseKey() packages/ztd-query-postgres/src/Sql/Partition/PgSqlPartitionParser.php:32
- instanceof ZtdQuery\Platform\Postgres\Sql\Sampling\SampleClause::parseSample() packages/ztd-query-postgres/src/Sql/Sampling/SampleClause.php:32
- instanceof ZtdQuery\Platform\Postgres\Sql\Sampling\SampleClause::parseSample() packages/ztd-query-postgres/src/Sql/Sampling/SampleClause.php:41
- instanceof ZtdQuery\Platform\Postgres\Sql\Sampling\SampleClause::repeatable() packages/ztd-query-postgres/src/Sql/Sampling/SampleClause.php:86
- instanceof ZtdQuery\Platform\Sqlite\Rewrite\Cte\CteHeaderParser::isSymbol() packages/ztd-query-sqlite/src/Rewrite/Cte/CteHeaderParser.php:92
Type declarations 71
- type ZtdQuery\Sql\SqlTokenStream::significantTokens() packages/ztd-query-core/src/Sql/SqlTokenStream.php:57
- type ZtdQuery\Sql\SqlTokenStream packages/ztd-query-core/src/Sql/SqlTokenStream.php:71
- type ZtdQuery\Sql\SqlTokenStream packages/ztd-query-core/src/Sql/SqlTokenStream.php:90
- type ZtdQuery\Sql\SqlTokenStream packages/ztd-query-core/src/Sql/SqlTokenStream.php:109
- type ZtdQuery\Platform\MySql\Rewrite\FullText\ExpressionEditor packages/ztd-query-mysql/src/Rewrite/FullText/ExpressionEditor.php:21
- type ZtdQuery\Platform\MySql\Rewrite\Partition\SelectionReader packages/ztd-query-mysql/src/Rewrite/Partition/SelectionReader.php:39
- type ZtdQuery\Platform\MySql\Rewrite\Partition\SelectionReader packages/ztd-query-mysql/src/Rewrite/Partition/SelectionReader.php:57
- type ZtdQuery\Platform\MySql\Rewrite\Transformer\Select\ExpressionAliaser packages/ztd-query-mysql/src/Rewrite/Transformer/Select/ExpressionAliaser.php:35
- type ZtdQuery\Platform\MySql\Rewrite\Transformer\Select\ExpressionAliaser packages/ztd-query-mysql/src/Rewrite/Transformer/Select/ExpressionAliaser.php:94
- type ZtdQuery\Platform\MySql\Rewrite\Type\RankEdits packages/ztd-query-mysql/src/Rewrite/Type/RankEdits.php:196
- type ZtdQuery\Platform\MySql\Rewrite\Type\RankEdits packages/ztd-query-mysql/src/Rewrite/Type/RankEdits.php:243
- type ZtdQuery\Platform\MySql\Rewrite\Type\RankEdits packages/ztd-query-mysql/src/Rewrite/Type/RankEdits.php:251
- type ZtdQuery\Platform\MySql\Rewrite\Upsert\ExpressionBinder packages/ztd-query-mysql/src/Rewrite/Upsert/ExpressionBinder.php:110
- type ZtdQuery\Platform\MySql\Rewrite\Upsert\ExpressionBinder packages/ztd-query-mysql/src/Rewrite/Upsert/ExpressionBinder.php:171
- type ZtdQuery\Platform\MySql\Schema\Key\TokenReader packages/ztd-query-mysql/src/Schema/Key/TokenReader.php:20
- type ZtdQuery\Platform\MySql\Shadow\Mutation\Upsert\LiteralReader packages/ztd-query-mysql/src/Shadow/Mutation/Upsert/LiteralReader.php:22
- type ZtdQuery\Platform\MySql\Sql\Cte\HeaderParser packages/ztd-query-mysql/src/Sql/Cte/HeaderParser.php:97
- type ZtdQuery\Platform\MySql\Sql\Cte\HeaderParser packages/ztd-query-mysql/src/Sql/Cte/HeaderParser.php:114
- type ZtdQuery\Platform\MySql\Sql\Relation\ReferenceReader packages/ztd-query-mysql/src/Sql/Relation/ReferenceReader.php:65
- type ZtdQuery\Platform\MySql\Sql\Relation\ReferenceReader packages/ztd-query-mysql/src/Sql/Relation/ReferenceReader.php:147
- type ZtdQuery\Platform\Postgres\Connection\Copy\TargetColumns packages/ztd-query-postgres/src/Connection/Copy/TargetColumns.php:92
- type ZtdQuery\Platform\Postgres\Rewrite\Upsert\ExpressionBinder packages/ztd-query-postgres/src/Rewrite/Upsert/ExpressionBinder.php:110
- type ZtdQuery\Platform\Postgres\Rewrite\Upsert\ExpressionBinder packages/ztd-query-postgres/src/Rewrite/Upsert/ExpressionBinder.php:118
- type ZtdQuery\Platform\Postgres\Rewrite\Upsert\ExpressionBinder packages/ztd-query-postgres/src/Rewrite/Upsert/ExpressionBinder.php:129
- type ZtdQuery\Platform\Postgres\Schema\Definition\ColumnTypeDeclaration packages/ztd-query-postgres/src/Schema/Definition/ColumnTypeDeclaration.php:127
- type ZtdQuery\Platform\Postgres\Schema\Definition\TableBody packages/ztd-query-postgres/src/Schema/Definition/TableBody.php:73
- type ZtdQuery\Platform\Postgres\Schema\Definition\TableBody packages/ztd-query-postgres/src/Schema/Definition/TableBody.php:132
- type ZtdQuery\Platform\Postgres\Schema\Key\DefinitionTokens packages/ztd-query-postgres/src/Schema/Key/DefinitionTokens.php:87
- type ZtdQuery\Platform\Postgres\Shadow\Mutation\Upsert\Expression\ExpressionLexeme packages/ztd-query-postgres/src/Shadow/Mutation/Upsert/Expression/ExpressionLexeme.php:20
- type ZtdQuery\Platform\Postgres\Shadow\Mutation\Upsert\Expression\ExpressionLexeme packages/ztd-query-postgres/src/Shadow/Mutation/Upsert/Expression/ExpressionLexeme.php:28
- type ZtdQuery\Platform\Postgres\Shadow\Mutation\Upsert\Expression\ExpressionLexeme packages/ztd-query-postgres/src/Shadow/Mutation/Upsert/Expression/ExpressionLexeme.php:40
- type ZtdQuery\Platform\Postgres\Shadow\Mutation\Upsert\Expression\PrimaryParser packages/ztd-query-postgres/src/Shadow/Mutation/Upsert/Expression/PrimaryParser.php:89
- type ZtdQuery\Platform\Postgres\Sql\Cte\HeaderParser packages/ztd-query-postgres/src/Sql/Cte/HeaderParser.php:98
- type ZtdQuery\Platform\Postgres\Sql\Cte\HeaderParser packages/ztd-query-postgres/src/Sql/Cte/HeaderParser.php:108
- type ZtdQuery\Platform\Postgres\Sql\Merge\BranchTokens packages/ztd-query-postgres/src/Sql/Merge/BranchTokens.php:19
- type ZtdQuery\Platform\Postgres\Sql\Merge\BranchTokens packages/ztd-query-postgres/src/Sql/Merge/BranchTokens.php:38
- type ZtdQuery\Platform\Postgres\Sql\Merge\BranchTokens packages/ztd-query-postgres/src/Sql/Merge/BranchTokens.php:41
- type ZtdQuery\Platform\Postgres\Sql\Merge\BranchTokens packages/ztd-query-postgres/src/Sql/Merge/BranchTokens.php:42
- type ZtdQuery\Platform\Postgres\Sql\Merge\RelationTarget packages/ztd-query-postgres/src/Sql/Merge/RelationTarget.php:88
- type ZtdQuery\Platform\Postgres\Sql\Merge\RelationTarget packages/ztd-query-postgres/src/Sql/Merge/RelationTarget.php:103
- type ZtdQuery\Platform\Postgres\Sql\Merge\StatementParts packages/ztd-query-postgres/src/Sql/Merge/StatementParts.php:68
- type ZtdQuery\Platform\Postgres\Sql\Partition\ClauseTokens packages/ztd-query-postgres/src/Sql/Partition/ClauseTokens.php:140
- type ZtdQuery\Platform\Postgres\Sql\Relation\FromClause packages/ztd-query-postgres/src/Sql/Relation/FromClause.php:63
- type ZtdQuery\Platform\Postgres\Sql\Relation\FromClause packages/ztd-query-postgres/src/Sql/Relation/FromClause.php:112
- type ZtdQuery\Platform\Postgres\Sql\Relation\RelationReference packages/ztd-query-postgres/src/Sql/Relation/RelationReference.php:22
- type ZtdQuery\Platform\Postgres\Sql\Returning\ProjectionItem packages/ztd-query-postgres/src/Sql/Returning/ProjectionItem.php:99
- type ZtdQuery\Platform\Postgres\Sql\Sampling\SampleClause packages/ztd-query-postgres/src/Sql/Sampling/SampleClause.php:29
- type ZtdQuery\Platform\Postgres\Sql\Sampling\SampleClause packages/ztd-query-postgres/src/Sql/Sampling/SampleClause.php:76
- type ZtdQuery\Platform\Postgres\Sql\Sampling\SampleClause packages/ztd-query-postgres/src/Sql/Sampling/SampleClause.php:109
- type ZtdQuery\Platform\Postgres\Sql\Sampling\SampleTokens packages/ztd-query-postgres/src/Sql/Sampling/SampleTokens.php:19
- type ZtdQuery\Platform\Postgres\Sql\Sampling\SampleTokens packages/ztd-query-postgres/src/Sql/Sampling/SampleTokens.php:33
- type ZtdQuery\Platform\Postgres\Sql\Sampling\SampleTokens packages/ztd-query-postgres/src/Sql/Sampling/SampleTokens.php:58
- type ZtdQuery\Platform\Postgres\Sql\Sampling\SampleTokens packages/ztd-query-postgres/src/Sql/Sampling/SampleTokens.php:72
- type ZtdQuery\Platform\Postgres\Sql\Sampling\SampleTokens packages/ztd-query-postgres/src/Sql/Sampling/SampleTokens.php:101
- type ZtdQuery\Platform\Postgres\Sql\Sampling\SampleTokens packages/ztd-query-postgres/src/Sql/Sampling/SampleTokens.php:117
- type ZtdQuery\Platform\Sqlite\Rewrite\Cte\CteHeaderParser packages/ztd-query-sqlite/src/Rewrite/Cte/CteHeaderParser.php:90
- type ZtdQuery\Platform\Sqlite\Rewrite\Cte\CteHeaderParser packages/ztd-query-sqlite/src/Rewrite/Cte/CteHeaderParser.php:100
- type ZtdQuery\Platform\Sqlite\Rewrite\FullText\MatchExpressionRewriter packages/ztd-query-sqlite/src/Rewrite/FullText/MatchExpressionRewriter.php:35
- type ZtdQuery\Platform\Sqlite\Rewrite\FullText\MatchExpressionRewriter packages/ztd-query-sqlite/src/Rewrite/FullText/MatchExpressionRewriter.php:80
- type ZtdQuery\Platform\Sqlite\Rewrite\FullText\MatchExpressionRewriter packages/ztd-query-sqlite/src/Rewrite/FullText/MatchExpressionRewriter.php:92
- type ZtdQuery\Platform\Sqlite\Rewrite\Index\IndexHintTokens packages/ztd-query-sqlite/src/Rewrite/Index/IndexHintTokens.php:98
- type ZtdQuery\Platform\Sqlite\Rewrite\Upsert\UpsertExpressionBinder packages/ztd-query-sqlite/src/Rewrite/Upsert/UpsertExpressionBinder.php:110
- type ZtdQuery\Platform\Sqlite\Rewrite\Upsert\UpsertExpressionBinder packages/ztd-query-sqlite/src/Rewrite/Upsert/UpsertExpressionBinder.php:118
- type ZtdQuery\Platform\Sqlite\Schema\Key\ForeignKeyTokens packages/ztd-query-sqlite/src/Schema/Key/ForeignKeyTokens.php:87
- type ZtdQuery\Platform\Sqlite\Shadow\Mutation\Upsert\ExpressionTokenDecoder packages/ztd-query-sqlite/src/Shadow/Mutation/Upsert/ExpressionTokenDecoder.php:29
- type ZtdQuery\Platform\Sqlite\Shadow\Mutation\Upsert\ExpressionTokenDecoder packages/ztd-query-sqlite/src/Shadow/Mutation/Upsert/ExpressionTokenDecoder.php:37
- type ZtdQuery\Platform\Sqlite\Shadow\Mutation\Upsert\ExpressionTokenDecoder packages/ztd-query-sqlite/src/Shadow/Mutation/Upsert/ExpressionTokenDecoder.php:49
- type ZtdQuery\Platform\Sqlite\Sql\Attach\AttachTokens packages/ztd-query-sqlite/src/Sql/Attach/AttachTokens.php:48
- type ZtdQuery\Platform\Sqlite\Sql\Relation\RelationSourceParser packages/ztd-query-sqlite/src/Sql/Relation/RelationSourceParser.php:65
- type ZtdQuery\Platform\Sqlite\Sql\Relation\RelationSourceParser packages/ztd-query-sqlite/src/Sql/Relation/RelationSourceParser.php:144
- type ZtdQuery\Platform\Sqlite\Sql\Returning\ReturningItemParser packages/ztd-query-sqlite/src/Sql/Returning/ReturningItemParser.php:99