classSqlTokenStream
final class SqlTokenStream
Lossless SQL token stream for structure-aware clause operations.
Methods§
public function __construct(
private string $sql,
private list<SqlToken> $tokens,
private SqlLexerProfile $profile,
private SqlKeywordSequence $keywords = new \ZtdQuery\Sql\SqlKeywordSequence(),
private SqlIdentifierComponent $identifiers = new \ZtdQuery\Sql\SqlIdentifierComponent(),
)Binds a stream to the tokens it was read as, and the profile it was read with.
Parameters
$sql | string | The statement, as written |
$tokens | list<SqlToken> | The lexemes it was read as |
$profile | SqlLexerProfile | What the dialect spells things with |
$keywords | SqlKeywordSequence | Finds where a clause is opened |
$identifiers | SqlIdentifierComponent | Reads a name out of the tokens |
Calls 2
public static function tokenize(string $sql, SqlLexerProfile $profile): selfTokenize.
Parameters
$sql | string | |
$profile | SqlLexerProfile |
Returns
selfTest cases 260
TruncateTargets::targetCountcallsTargetColumnsTest::testIdentifiercallsMySqlSessionFactoryTest::testCreateAppliesReflectedAnsiQuotesModeToProductionLexingcallsCteHeaderParserTest::testBodyEndIndexHandlesMaterializationAndIncompleteGroupscallsExpressionEditorTest::testExpressionEditcallsMatchExpressionRewriterTest::testExpressionEditProjectsAllDocumentColumnscallsMatchExpressionRewriterTest::testExpressionEditRejectsAnUnknownDocumentcallsIndexHintTokensTest::testHintRangeRecognizesBothSupportedFormscallsIndexHintTokensTest::testIdentifierEndIndexRequiresACompleteNamecallsIndexHintTokensTest::testSkipAliasLeavesSourceClausesUntouchedcallsIndexHintTokensTest::testTokenIndexAtOrAfterUsesByteOffsetscallsSelectionReaderTest::testClosingParenthesisIndexcallsSelectionReaderTest::testHasAliascallsSelectionReaderTest::testPartitionNamescallsSelectionReaderTest::testPartitionSelectioncallsSelectionReaderTest::testRequireNoIndexHintcallsSelectionReaderTest::testTokenIndexAtOrAftercallsSourceProjectionTest::testEditcallsSourceProjectionTest::testEditPreservesExistingAliascallsExpressionAliaserTest::testEndsSelectListcallsExpressionAliaserTest::testIsModifiercallsRankEditsTest::testAddRankEditEscapesMembersAndRecordsOffsetscallsRankEditsTest::testColumnAtResolvesQualifiedColumnsAsOneSpancallsRankEditsTest::testComparisonEditsRanksBothOperandscallsRankEditsTest::testIsOrderSuffixAcceptsDirectionsSeparatorsAndFollowingClausescallsRankEditsTest::testIsOrderTerminatorRequiresUnquotedClauseKeywordscallsRankEditsTest::testOrderByEditsLeavesArithmeticExpressionsUnchangedcallsRankEditsTest::testOrderedOperatorAtConsumesOnlyOrderingSymbolscallsExpressionBinderTest::testBindingAtcallsExpressionBinderTest::testIdentifiercallsExpressionBinderTest::testIncomingBindingcallsExpressionBinderTest::testIsIdentifiercallsExpressionBinderTest::testQualifiedBindingcallsExpressionBinderTest::testQualifiedReplacementBindsOnlyRecognizedNamespacescallsExpressionBinderTest::testSubqueryTokenIndexescallsUpsertExpressionBinderTest::testSubqueryTokenIndexesMarksOnlyNestedQueryTokenscallsColumnTypeDeclarationTest::testIsTypeIdentifiercallsTableBodyTest::testIsSymbolcallsTableBodyTest::testOpeningParenthesisFollowsTheQualifiedTableNamecallsTableBodyTest::testQualifiedIdentifierAtcallsTableBodyTest::testSkipExistenceGuardRequiresTheWholeKeywordSequencecallsDefinitionEntryTest::testActioncallsDefinitionEntryTest::testForeignKeyColumnscallsDefinitionEntryTest::testIdentifierListcallsDefinitionEntryTest::testParseEntrycallsDefinitionEntryTest::testReferencedRelationcallsDefinitionReaderTest::testActionCase1callsDefinitionReaderTest::testActionCase2callsDefinitionReaderTest::testActionCase3callsDefinitionReaderTest::testActionCase4callsDefinitionReaderTest::testActionCase5callsDefinitionReaderTest::testForeignKeyColumnscallsDefinitionReaderTest::testIdentifierListcallsDefinitionReaderTest::testKeywordIndexcallsDefinitionReaderTest::testParseEntrycallsDefinitionReaderTest::testReferencedRelationcallsDefinitionReaderTest::testSymbolIndexcallsDefinitionTokensTest::testKeywordIndexcallsDefinitionTokensTest::testSymbolIndexcallsForeignKeyEntryParserTest::testActionDistinguishesSupportedReferentialActionscallsForeignKeyEntryParserTest::testForeignKeyColumnsExtractsLocalCompositeKeycallsForeignKeyEntryParserTest::testIdentifierListRequiresAClosingGroupcallsForeignKeyEntryParserTest::testParseEntryAcceptsInlineReferencesAndRejectsMissingRelationscallsForeignKeyEntryParserTest::testParseEntryReadsNamedConstraintAndActionscallsForeignKeyEntryParserTest::testReferencedRelationUnqualifiesTableAndReadsColumnscallsForeignKeyTokensTest::testKeywordIndexRequiresTopLevelKeywordcallsForeignKeyTokensTest::testSymbolIndexHonorsOffsetAndNestingcallsTokenReaderTest::testIsSymbolcallsArithmeticExpressionParserTest::testParseAdditiveHonorsMultiplicationPrecedencecallsArithmeticExpressionParserTest::testParseMultiplicativeConsumesDivisionAndRemaindercallsArithmeticExpressionParserTest::testParseUnaryConsumesNestedSignscallsArithmeticExpressionParserTest::testParseUnaryNotUsesSqlTruthcallsComparisonExpressionParserTest::testComparisonOperatorConsumesBothSymbolscallsComparisonExpressionParserTest::testParseComparisonEvaluatesNotEqualcallsComparisonOperatorTest::testComparisonOperatorConsumesBothCharacterscallsComparisonOperatorTest::testComparisonOperatorLeavesOtherTokensUntouchedcallsExpressionCursorTest::testRetainsTheSourceAndStartsAtTheFirstTokencallsExpressionLexemeTest::testIdentifierUnescapesDoubledQuotescallsExpressionLexemeTest::testIsIdentifierRecognizesBareAndQuotedNamescallsExpressionLexemeTest::testIsSymbolRequiresTheSymbolTokenKindcallsPrecedenceParserTest::testParseAdditivePreservesPrecedenceAndConsumesItsTokenscallsPrecedenceParserTest::testParseAndPreservesPrecedenceAndConsumesItsTokenscallsPrecedenceParserTest::testParseComparisonPreservesPrecedenceAndConsumesItsTokenscallsPrecedenceParserTest::testParseMultiplicativePreservesPrecedenceAndConsumesItsTokenscallsPrecedenceParserTest::testParseOrPreservesPrecedenceAndConsumesItsTokenscallsPrecedenceParserTest::testParseUnaryPreservesPrecedenceAndConsumesItsTokenscallsPrimaryParserTest::testColumnReadsTheIncomingRowcallsPrimaryParserTest::testColumnSourceRejectsUnknownQualifierscallsPrimaryParserTest::testColumnSourceResolvesIncomingAndExistingQualifierscallsPrimaryParserTest::testParsePrimaryEvaluatesAParenthesizedExpressioncallsExpressionCursorTest::testInitialPositionAndSourceArePreservedcallsExpressionReaderTest::testComparisonOperatorConsumesCompositeSymbolscallsExpressionReaderTest::testParseAdditiveEvaluatesTheConsumedExpressioncallsExpressionReaderTest::testParseAndEvaluatesTheConsumedExpressioncallsExpressionReaderTest::testParseColumnReferenceEvaluatesTheConsumedExpressioncallsExpressionReaderTest::testParseComparisonEvaluatesTheConsumedExpressioncallsExpressionReaderTest::testParseMultiplicativeEvaluatesTheConsumedExpressioncallsExpressionReaderTest::testParseOrEvaluatesTheConsumedExpressioncallsExpressionReaderTest::testParsePrimaryEvaluatesTheConsumedExpressioncallsExpressionReaderTest::testParseUnaryEvaluatesTheConsumedExpressioncallsExpressionReaderTest::testParseValuesReferenceReadsIncomingColumncallsLiteralReaderTest::testIdentifierPreservesWordsAndUnquotesNamescallsLogicalExpressionParserTest::testParseAndCombinesComparisonscallsLogicalExpressionParserTest::testParseOrHonorsAndPrecedencecallsPrimaryExpressionParserTest::testParseColumnSelectsIncomingRowcallsPrimaryExpressionParserTest::testParsePrimaryDecodesStringLiteralcallsPrimaryExpressionParserTest::testParsePrimaryEvaluatesParenthesizedExpressioncallsPrimaryExpressionParserTest::testParsePrimaryPreservesNullcallsAlterOperationParserTest::testAlterClauseExcludesTrailingSemicoloncallsAttachTokensTest::testIsIdentifierSuffixRequiresExactlyOneIdentifiercallsHeaderParserTest::testBodyStartIndexSkipsMaterializationModifierscallsHeaderParserTest::testFindAsIndexcallsHeaderParserTest::testFindAsIndexSkipsColumnListsAndStopsAtWordscallsHeaderParserTest::testIdentifierNamecallsHeaderParserTest::testIdentifierNameUnquotesNamesAndRejectsSymbolscallsHeaderParserTest::testIsSymbolcallsHeaderParserTest::testIsSymbolRequiresTheRequestedDelimitercallsHeaderParserTest::testParseHeadercallsDiagnosticKeywordsTest::testContainsKeywordIgnoresQuotedTextcallsKeywordSearchTest::testContainsKeywordcallsIdentifierDecoderTest::testTruncateIdentifierAtcallsActionClauseTest::testParenthesizedListcallsActionClauseTest::testParseAssignmentscallsActionClauseTest::testParseInsertcallsBranchTokensTest::testKeywordIndexAftercallsBranchTokensTest::testKeywordIndexOutsideCasecallsBranchTokensTest::testLastKeywordBetweencallsBranchTokensTest::testMergeWhenTokenscallsRelationTargetTest::testIdentifierNamecallsRelationTargetTest::testIsSymbolcallsRelationTargetTest::testRelationAtcallsRelationTargetTest::testTargetAliascallsStatementPartsTest::testClausesParsesEachBranchActioncallsStatementPartsTest::testJoinSeparatesSourceConditionAndBranchescallsStatementPartsTest::testTargetSeparatesRelationAliasAndUsingDelimitercallsMySqlLexerProfileTest::testUsesDefaultAndAnsiQuotesModesExplicitlycallsBoundPredicateTest::testListPredicatecallsBoundPredicateTest::testRangePredicatecallsClauseTokensTest::testClosingParenthesisIndexcallsClauseTokensTest::testIsSymbolcallsClauseTokensTest::testKeywordIndexcallsClauseTokensTest::testKeywordPairIndexcallsClauseTokensTest::testParenthesizedValuescallsClauseTokensTest::testQualifiedIdentifierAtcallsPgSqlLexerProfileTest::testCreateSelectsPostgreSqlLexicalCapabilitiescallsPgSqlLexerProfileTest::testRecognizesRadixNumbersAndDoesNotMisclassifyCastOperatorcallsFromClauseTest::testFindFromEndcallsFromClauseTest::testMatchesKeywordSequencecallsFromClauseTest::testParenthesizedReferencesRebasesJoinedRelationOffsetscallsReferenceReaderTest::testClosingTokencallsReferenceReaderTest::testFindFromEndcallsReferenceReaderTest::testIdentifierComponentAtcallsReferenceReaderTest::testMatchesKeywordSequencecallsReferenceReaderTest::testParenthesizedReferencescallsReferenceReaderTest::testReferenceAtcallsRelationReferenceTest::testClosingTokencallsRelationReferenceTest::testIdentifierComponentAtcallsRelationReferenceTest::testReferenceAtcallsRelationSourceParserTest::testClosingTokenReturnsMatchingTopLevelEndcallsRelationSourceParserTest::testFindFromEndStopsAtClauseBoundarycallsRelationSourceParserTest::testIdentifierComponentAtAcceptsWordsAndQuotedNamescallsRelationSourceParserTest::testMatchesKeywordSequenceChecksEveryPartcallsRelationSourceParserTest::testReferenceAtRetainsQualifiedOffsetscallsProjectionItemTest::testAsIndexcallsProjectionItemTest::testIdentifierNamecallsProjectionItemTest::testIsIdentifierPathcallsReturningItemParserTest::testAsIndexLocatesExplicitAliascallsReturningItemParserTest::testIsIdentifierPathRejectsOperatorscallsSampleClauseTest::testAliasSqlPreservesTheRelationAliascallsSampleClauseTest::testParseSamplecallsSampleClauseTest::testRepeatablePreservesTheSeedAndClosingOffsetcallsSampleTokensTest::testClosingParenthesisIndexcallsSampleTokensTest::testIsOpeningParenthesiscallsSampleTokensTest::testIsRelationBoundarycallsSampleTokensTest::testSameLevelcallsSampleTokensTest::testSampleIndexAftercallsSampleTokensTest::testTokenAftercallsSampleTokensTest::testTokenAtOffsetcallsSqlIdentifierComponentTest::testAtIsNothingPastTheEndOfWhatWasWrittencallsSqlIdentifierComponentTest::testAtIsNothingWhereNoNameIsWrittencallsSqlIdentifierComponentTest::testAtReadsABareNameAndSaysWhereItLeftOffcallsSqlIdentifierComponentTest::testAtReadsAQuotedNameWithoutTheQuotesAroundItcallsSqliteLexerProfileTest::testCreateSelectsSqliteLexicalCapabilitiescallsSqlKeywordSequenceTest::testPositionInAnswersWhereTheRunOfKeywordsBeginscallsSqlKeywordSequenceTest::testPositionInIgnoresTheSameWordsWrittenInsideParenthesescallsSqlKeywordSequenceTest::testPositionInIsNothingWhereOnlyPartOfTheRunIsWrittencallsSqlKeywordSequenceTest::testPositionInIsNothingWhereTheRunIsNotWrittenAtAllcallsSqlKeywordSequenceTest::testPositionInLooksNoEarlierThanItWasToldTocallsSqlTokenStreamTest::testAdditionalLineCommentsRemainProfileSpecificcallsSqlTokenStreamTest::testAsteriskWithoutOpeningSlashIsNotACommentcallsSqlTokenStreamTest::testClauseAfterAnchorCanBeginAtFirstTokencallsSqlTokenStreamTest::testClauseAfterAnchorSkipsEarlierMatchingKeywordcallsSqlTokenStreamTest::testClauseCanStartAtLastAvailableTokencallsSqlTokenStreamTest::testClauseIgnoresNestedKeywordscallsSqlTokenStreamTest::testClauseRejectsSequencesSplitAcrossNestingLevelscallsSqlTokenStreamTest::testClauseSupportsMultiWordBoundariesAndUsesEarliestEndcallsSqlTokenStreamTest::testCommentDelimitersDoNotOverlapOrConsumeFollowingTokenscallsSqlTokenStreamTest::testDollarTagMustStartAtCurrentOffsetcallsSqlTokenStreamTest::testFindsFirstTopLevelKeywordAfterLeadingCommentcallsSqlTokenStreamTest::testFindsMatchingParenthesisAcrossNestedGroupscallsSqlTokenStreamTest::testFirstTopLevelKeywordIgnoresNestedWordsAndCanBeAbsentcallsSqlTokenStreamTest::testIdentifierAtRejectsMissingAndNonIdentifierTokenscallsSqlTokenStreamTest::testIdentifierAtUnescapesBracketAndAdvancesPastItsClosingTokencallsSqlTokenStreamTest::testIdentifierQuotesDoNotUseStringBackslashEscapescallsSqlTokenStreamTest::testKeepsArithmeticOperatorsOutsideNumberTokenscallsSqlTokenStreamTest::testMatchingClosingNestingTokenAnswersTheParenthesisThatClosesOnecallsSqlTokenStreamTest::testMatchingClosingNestingTokenIsNothingForALexemeThatOpensNothingcallsSqlTokenStreamTest::testNavigatesAdjacentSignificantTokensByIdentitycallsSqlTokenStreamTest::testNestedCommentDelimitersAdvanceAsPairscallsSqlTokenStreamTest::testParametersStopBeforeFollowingWordAndAtEndOfInputcallsSqlTokenStreamTest::testQuestionMarkProfileCanRejectNumericSuffixescallsSqlTokenStreamTest::testQuotedEscapeAtEndRemainsInsideUnterminatedValuecallsSqlTokenStreamTest::testQuotedEscapeControlsWhereTheValueEndscallsSqlTokenStreamTest::testReadsWordAndQuotedIdentifiersAtSignificantTokenOffsetscallsSqlTokenStreamTest::testRejectsAdjacentLookupForATokenFromAnotherStreamcallsSqlTokenStreamTest::testRejectsInvalidForeignAndUnclosedOpeningParenthesescallsSqlTokenStreamTest::testReturnsNoStatementsForEmptyInputAndTerminatorscallsSqlTokenStreamTest::testSignificantTokenAfterAnswersTheLexemeThatComesNextcallsSqlTokenStreamTest::testSignificantTokenAfterIsNothingForTheLastLexemecallsSqlTokenStreamTest::testSignificantTokenBeforeAnswersTheLexemeThatCameFirstcallsSqlTokenStreamTest::testSignificantTokenBeforeIsNothingForTheFirstLexemecallsSqlTokenStreamTest::testSignificantTokensLeavesOutWhitespaceAndCommentscallsSqlTokenStreamTest::testSplitsCommasOutsideParenthesesArraysAndStringscallsSqlTokenStreamTest::testSplitsOnlyTopLevelStatementTerminatorscallsSqlTokenStreamTest::testSplitStatementsLeavesASemicolonInsideAStringAlonecallsSqlTokenStreamTest::testSplitStatementsReadsABatchAsTheStatementsItIsWrittenAscallsSqlTokenStreamTest::testSplitsWithCustomTopLevelDelimiterAndPreservesEmptyPartscallsSqlTokenStreamTest::testSplitTopLevelHandlesEmptyAndTrailingDelimiterInputcallsSqlTokenStreamTest::testTokenizesDollarStringsAndParameterscallsSqlTokenStreamTest::testTokenizesNumberedQuestionMarkAndStructuredNamedParameterscallsSqlTokenStreamTest::testTokenizesQuotedValuesAndIdentifierscallsSqlTokenStreamTest::testTokenizesUnterminatedCommentsLosslesslycallsSqlTokenStreamTest::testTokenizesUnterminatedDollarStringcallsSqlTokenStreamTest::testTokenizesWhitespaceAndNestedCommentsLosslesslycallsSqlTokenStreamTest::testTokenizesWordsAndConfiguredNumberFormscallsSqlTokenStreamTest::testTokensKeepsEveryLexemeIncludingTheSpaceBetweenThemcallsSqlTokenStreamTest::testTopLevelClauseAfterIsNothingWhereTheAnchorIsNotWrittencallsSqlTokenStreamTest::testTopLevelClauseAfterLooksOnlyPastTheAnchorItWasGivencallsSqlTokenStreamTest::testTopLevelClauseAnswersTheTextBetweenTheKeywordsThatBoundItcallsSqlTokenStreamTest::testTopLevelClauseIsNothingWhereTheKeywordIsNotWrittencallsSqlTokenStreamTest::testTracksParenthesisAndBracketDepthWithoutUnderflowcallsSqlTokenStreamTest::testUsesProfileSuppliedNestingAndPunctuationcallsConflictClauseTest::testExtractOnConflictTargetcallsConflictClauseTest::testExtractOnConflictUpdateColumnscallsConflictClauseTest::testExtractOnConflictUpdateWherecallsConflictClauseTest::testFindOnConflictTargetStartcallsConflictClauseTest::testFindTopLevelKeywordcallsConflictClauseTest::testFindTopLevelSymbolcallsConflictClauseTest::testIndexTargetCarriesThePartialPredicatecallsConflictClauseTest::testNamedConstraintReadsTheArbiterNamecallsKeywordFormTest::testMatchescallsKeywordFormTest::testMatchesAnycallsKeywordFormTest::testNameAftercallsTokenReaderTest::testMatchesAnyAcceptsOnlyCompleteFormscallsTokenReaderTest::testMatchesRejectsExtraTokensAndQuotedKeywordscallsTokenReaderTest::testNameAfterReadsSavepointNamescallsTransactionTokensTest::testMatchesAnySelectsOneCompleteFormcallsTransactionTokensTest::testMatchesRequiresEveryKeywordAndTokencallsTransactionTokensTest::testNameAfterDecodesOnlyACompleteSavepointFormcallsAssignmentReaderTest::testLastIdentifierDecodesEscapedNamescalls
Called from 167
- static-call ZtdQuery\Platform\MySql\Rewrite\Classification\CteStatementKind::classifyWithFallback() packages/ztd-query-mysql/src/Rewrite/Classification/CteStatementKind.php:34
- static-call ZtdQuery\Platform\MySql\Rewrite\Cte\MySqlCteShadowComposer::compose() packages/ztd-query-mysql/src/Rewrite/Cte/MySqlCteShadowComposer.php:61
- static-call ZtdQuery\Platform\MySql\Rewrite\Cte\MySqlCteShadowComposer::carryPrefix() packages/ztd-query-mysql/src/Rewrite/Cte/MySqlCteShadowComposer.php:101
- static-call ZtdQuery\Platform\MySql\Rewrite\FullText\ExpressionEditor::expressionEdit() packages/ztd-query-mysql/src/Rewrite/FullText/ExpressionEditor.php:44
- static-call ZtdQuery\Platform\MySql\Rewrite\FullText\ExpressionEditor::queryExpression() packages/ztd-query-mysql/src/Rewrite/FullText/ExpressionEditor.php:76
- static-call ZtdQuery\Platform\MySql\Rewrite\FullText\MySqlFullTextSearchRewriter::rewrite() packages/ztd-query-mysql/src/Rewrite/FullText/MySqlFullTextSearchRewriter.php:20
- static-call ZtdQuery\Platform\MySql\Rewrite\LoadData\ColumnMapping::inputTargets() packages/ztd-query-mysql/src/Rewrite/LoadData/ColumnMapping.php:43
- static-call ZtdQuery\Platform\MySql\Rewrite\LoadData\ColumnMapping::inputTargets() packages/ztd-query-mysql/src/Rewrite/LoadData/ColumnMapping.php:54
- static-call ZtdQuery\Platform\MySql\Rewrite\LoadData\ColumnMapping::inputTarget() packages/ztd-query-mysql/src/Rewrite/LoadData/ColumnMapping.php:82
- static-call ZtdQuery\Platform\MySql\Rewrite\LoadData\RowProjector::substituteVariables() packages/ztd-query-mysql/src/Rewrite/LoadData/RowProjector.php:55
- static-call ZtdQuery\Platform\MySql\Rewrite\Partition\MySqlPartitionSelectionRewriter::rewrite() packages/ztd-query-mysql/src/Rewrite/Partition/MySqlPartitionSelectionRewriter.php:31
- static-call ZtdQuery\Platform\MySql\Rewrite\Partition\SelectionReader::partitionNames() packages/ztd-query-mysql/src/Rewrite/Partition/SelectionReader.php:61
- static-call ZtdQuery\Platform\MySql\Rewrite\Partition\SelectionReader::partitionNames() packages/ztd-query-mysql/src/Rewrite/Partition/SelectionReader.php:62
- static-call ZtdQuery\Platform\MySql\Rewrite\Transformer\Insert\ReplaceStatementConverter::asInsert() packages/ztd-query-mysql/src/Rewrite/Transformer/Insert/ReplaceStatementConverter.php:24
- static-call ZtdQuery\Platform\MySql\Rewrite\Transformer\MySqlSelectListAliaser::projectionCount() packages/ztd-query-mysql/src/Rewrite/Transformer/MySqlSelectListAliaser.php:36
- static-call ZtdQuery\Platform\MySql\Rewrite\Transformer\MySqlSelectListAliaser::projectionCount() packages/ztd-query-mysql/src/Rewrite/Transformer/MySqlSelectListAliaser.php:41
- static-call ZtdQuery\Platform\MySql\Rewrite\Transformer\MySqlSelectListAliaser::alias() packages/ztd-query-mysql/src/Rewrite/Transformer/MySqlSelectListAliaser.php:54
- static-call ZtdQuery\Platform\MySql\Rewrite\Transformer\MySqlSelectListAliaser::alias() packages/ztd-query-mysql/src/Rewrite/Transformer/MySqlSelectListAliaser.php:79
- static-call ZtdQuery\Platform\MySql\Rewrite\Transformer\Select\ExpressionAliaser::containsWildcard() packages/ztd-query-mysql/src/Rewrite/Transformer/Select/ExpressionAliaser.php:52
- static-call ZtdQuery\Platform\MySql\Rewrite\Transformer\Select\ExpressionAliaser::removeModifiers() packages/ztd-query-mysql/src/Rewrite/Transformer/Select/ExpressionAliaser.php:74
- static-call ZtdQuery\Platform\MySql\Rewrite\Transformer\Select\ExpressionAliaser::withoutExplicitAlias() packages/ztd-query-mysql/src/Rewrite/Transformer/Select/ExpressionAliaser.php:110
- static-call ZtdQuery\Platform\MySql\Rewrite\Transformer\Update\TargetProjection::unquoteIdentifier() packages/ztd-query-mysql/src/Rewrite/Transformer/Update/TargetProjection.php:119
- static-call ZtdQuery\Platform\MySql\Rewrite\Type\MySqlTypeSemantics::rewrite() packages/ztd-query-mysql/src/Rewrite/Type/MySqlTypeSemantics.php:26
- static-call ZtdQuery\Platform\MySql\Rewrite\Type\RankEdits::enumMembers() packages/ztd-query-mysql/src/Rewrite/Type/RankEdits.php:223
- static-call ZtdQuery\Platform\MySql\Rewrite\Upsert\ExpressionBinder::bindExpression() packages/ztd-query-mysql/src/Rewrite/Upsert/ExpressionBinder.php:44
- static-call ZtdQuery\Platform\MySql\Rewrite\Upsert\ExpressionBinder::identifier() packages/ztd-query-mysql/src/Rewrite/Upsert/ExpressionBinder.php:112
- static-call ZtdQuery\Platform\MySql\Schema\Key\DefinitionReader::tableBody() packages/ztd-query-mysql/src/Schema/Key/DefinitionReader.php:25
- static-call ZtdQuery\Platform\MySql\Schema\Key\MySqlForeignKeyDefinitionParser::parseCreateTable() packages/ztd-query-mysql/src/Schema/Key/MySqlForeignKeyDefinitionParser.php:29
- static-call ZtdQuery\Platform\MySql\Schema\Key\MySqlForeignKeyDefinitionParser::parseCreateTable() packages/ztd-query-mysql/src/Schema/Key/MySqlForeignKeyDefinitionParser.php:30
- static-call ZtdQuery\Platform\MySql\Schema\Partition\PredicateCompiler::partitionExpression() packages/ztd-query-mysql/src/Schema/Partition/PredicateCompiler.php:25
- static-call ZtdQuery\Platform\MySql\Schema\Partition\PredicateCompiler::listPredicates() packages/ztd-query-mysql/src/Schema/Partition/PredicateCompiler.php:105
- static-call ZtdQuery\Platform\MySql\Schema\Partition\PredicateCompiler::listPredicates() packages/ztd-query-mysql/src/Schema/Partition/PredicateCompiler.php:109
- static-call ZtdQuery\Platform\MySql\Schema\View\MySqlViewDefinitionParser::fromCreateStatement() packages/ztd-query-mysql/src/Schema/View/MySqlViewDefinitionParser.php:32
- static-call ZtdQuery\Platform\MySql\Shadow\Mutation\Upsert\MySqlUpsertExpressionParser::parse() packages/ztd-query-mysql/src/Shadow/Mutation/Upsert/MySqlUpsertExpressionParser.php:23
- static-call ZtdQuery\Platform\MySql\Sql\Cte\HeaderParser::topLevelTokens() packages/ztd-query-mysql/src/Sql/Cte/HeaderParser.php:124
- static-call ZtdQuery\Platform\MySql\Sql\Cte\HeaderParser::contents() packages/ztd-query-mysql/src/Sql/Cte/HeaderParser.php:139
- static-call ZtdQuery\Platform\MySql\Sql\Cte\IdentifierReferences::referencesIdentifier() packages/ztd-query-mysql/src/Sql/Cte/IdentifierReferences.php:28
- static-call ZtdQuery\Platform\MySql\Sql\Diagnostic\MySqlReadOnlyDiagnosticStatement::isSafe() packages/ztd-query-mysql/src/Sql/Diagnostic/MySqlReadOnlyDiagnosticStatement.php:30
- static-call ZtdQuery\Platform\MySql\Sql\Dml\AssignmentExpression::value() packages/ztd-query-mysql/src/Sql/Dml/AssignmentExpression.php:23
- static-call ZtdQuery\Platform\MySql\Sql\Dml\DmlWhereClauseExtractor::extract() packages/ztd-query-mysql/src/Sql/Dml/DmlWhereClauseExtractor.php:20
- static-call ZtdQuery\Platform\MySql\Sql\Dml\InsertSelectSourceExtractor::extract() packages/ztd-query-mysql/src/Sql/Dml/InsertSelectSourceExtractor.php:20
- static-call ZtdQuery\Platform\MySql\Sql\Dml\UpdateAssignmentExtractor::values() packages/ztd-query-mysql/src/Sql/Dml/UpdateAssignmentExtractor.php:20
- static-call ZtdQuery\Platform\MySql\Sql\Dml\UpdateAssignmentExtractor::values() packages/ztd-query-mysql/src/Sql/Dml/UpdateAssignmentExtractor.php:29
- static-call ZtdQuery\Platform\MySql\Sql\Dml\UpdateSourceExtractor::extract() packages/ztd-query-mysql/src/Sql/Dml/UpdateSourceExtractor.php:20
- static-call ZtdQuery\Platform\MySql\Sql\Dml\UpdateSourceExtractor::extract() packages/ztd-query-mysql/src/Sql/Dml/UpdateSourceExtractor.php:28
- static-call ZtdQuery\Platform\MySql\Sql\MySqlParser::splitStatements() packages/ztd-query-mysql/src/Sql/MySqlParser.php:48
- static-call ZtdQuery\Platform\MySql\Sql\Relation\MySqlSelectRelationParser::fromClauses() packages/ztd-query-mysql/src/Sql/Relation/MySqlSelectRelationParser.php:20
- static-call ZtdQuery\Platform\MySql\Sql\Relation\MySqlSelectRelationParser::references() packages/ztd-query-mysql/src/Sql/Relation/MySqlSelectRelationParser.php:72
- static-call ZtdQuery\Platform\MySql\Sql\Relation\ReferenceReader::referencesFromClause() packages/ztd-query-mysql/src/Sql/Relation/ReferenceReader.php:24
- static-call ZtdQuery\Platform\MySql\Sql\Relation\ReferenceReader::parenthesizedReferences() packages/ztd-query-mysql/src/Sql/Relation/ReferenceReader.php:204
- static-call ZtdQuery\Platform\MySql\Sql\Transaction\MySqlTransactionStatementParser::parse() packages/ztd-query-mysql/src/Sql/Transaction/MySqlTransactionStatementParser.php:22
- static-call ZtdQuery\Platform\MySql\Sql\Upsert\AssignmentReader::assignment() packages/ztd-query-mysql/src/Sql/Upsert/AssignmentReader.php:24
- static-call ZtdQuery\Platform\MySql\Sql\Upsert\AssignmentReader::lastIdentifier() packages/ztd-query-mysql/src/Sql/Upsert/AssignmentReader.php:48
- static-call ZtdQuery\Platform\MySql\Sql\Upsert\MySqlUpsertAssignmentExtractor::extract() packages/ztd-query-mysql/src/Sql/Upsert/MySqlUpsertAssignmentExtractor.php:20
- static-call ZtdQuery\Platform\MySql\Sql\Upsert\MySqlUpsertAssignmentExtractor::extract() packages/ztd-query-mysql/src/Sql/Upsert/MySqlUpsertAssignmentExtractor.php:27
- static-call ZtdQuery\Platform\MySql\Sql\Upsert\MySqlUpsertAssignmentExtractor::incomingAlias() packages/ztd-query-mysql/src/Sql/Upsert/MySqlUpsertAssignmentExtractor.php:42
- static-call ZtdQuery\Platform\MySql\Sql\Upsert\MySqlUpsertAssignmentExtractor::incomingAlias() packages/ztd-query-mysql/src/Sql/Upsert/MySqlUpsertAssignmentExtractor.php:51
- static-call ZtdQuery\Platform\Postgres\Connection\Copy\PgSqlCopySupport::isCopyStatement() packages/ztd-query-postgres/src/Connection/Copy/PgSqlCopySupport.php:89
- static-call ZtdQuery\Platform\Postgres\Connection\Copy\TargetColumns::relationParts() packages/ztd-query-postgres/src/Connection/Copy/TargetColumns.php:27
- static-call ZtdQuery\Platform\Postgres\Connection\Copy\TargetColumns::relationParts() packages/ztd-query-postgres/src/Connection/Copy/TargetColumns.php:40
- static-call ZtdQuery\Platform\Postgres\Connection\Copy\TargetColumns::columns() packages/ztd-query-postgres/src/Connection/Copy/TargetColumns.php:67
- static-call ZtdQuery\Platform\Postgres\Connection\Copy\TargetColumns::columns() packages/ztd-query-postgres/src/Connection/Copy/TargetColumns.php:74
- static-call ZtdQuery\Platform\Postgres\Connection\Copy\TargetColumns::identifier() packages/ztd-query-postgres/src/Connection/Copy/TargetColumns.php:94
- static-call ZtdQuery\Platform\Postgres\Connection\Parameter\PgSqlPdoParameterBindingCompiler::compile() packages/ztd-query-postgres/src/Connection/Parameter/PgSqlPdoParameterBindingCompiler.php:31
- static-call ZtdQuery\Platform\Postgres\Rewrite\Cte\PgSqlCteShadowComposer::compose() packages/ztd-query-postgres/src/Rewrite/Cte/PgSqlCteShadowComposer.php:30
- static-call ZtdQuery\Platform\Postgres\Rewrite\Cte\PgSqlCteShadowComposer::carryPrefix() packages/ztd-query-postgres/src/Rewrite/Cte/PgSqlCteShadowComposer.php:70
- static-call ZtdQuery\Platform\Postgres\Rewrite\Cte\PrefixMerge::prependRewritten() packages/ztd-query-postgres/src/Rewrite/Cte/PrefixMerge.php:22
- static-call ZtdQuery\Platform\Postgres\Rewrite\Returning\PgSqlReturningProjectionParser::parse() packages/ztd-query-postgres/src/Rewrite/Returning/PgSqlReturningProjectionParser.php:23
- static-call ZtdQuery\Platform\Postgres\Rewrite\Returning\PgSqlReturningProjectionParser::parse() packages/ztd-query-postgres/src/Rewrite/Returning/PgSqlReturningProjectionParser.php:29
- static-call ZtdQuery\Platform\Postgres\Rewrite\Transformer\Insert\ValueProjection::render() packages/ztd-query-postgres/src/Rewrite/Transformer/Insert/ValueProjection.php:44
- static-call ZtdQuery\Platform\Postgres\Rewrite\Upsert\ExpressionBinder::bindExpression() packages/ztd-query-postgres/src/Rewrite/Upsert/ExpressionBinder.php:47
- static-call ZtdQuery\Platform\Postgres\Rewrite\Upsert\ExpressionBinder::identifier() packages/ztd-query-postgres/src/Rewrite/Upsert/ExpressionBinder.php:120
- static-call ZtdQuery\Platform\Postgres\Schema\Definition\ColumnDefinition::parseColumnDefinition() packages/ztd-query-postgres/src/Schema/Definition/ColumnDefinition.php:42
- static-call ZtdQuery\Platform\Postgres\Schema\Definition\ColumnDefinition::isSequenceDefault() packages/ztd-query-postgres/src/Schema/Definition/ColumnDefinition.php:75
- static-call ZtdQuery\Platform\Postgres\Schema\Definition\ColumnDefinition::hasGeneratedIdentity() packages/ztd-query-postgres/src/Schema/Definition/ColumnDefinition.php:105
- static-call ZtdQuery\Platform\Postgres\Schema\Definition\ColumnDefinition::generatedExpression() packages/ztd-query-postgres/src/Schema/Definition/ColumnDefinition.php:132
- static-call ZtdQuery\Platform\Postgres\Schema\Definition\ColumnTypeDeclaration::extractQuotedType() packages/ztd-query-postgres/src/Schema/Definition/ColumnTypeDeclaration.php:75
- static-call ZtdQuery\Platform\Postgres\Schema\Definition\TableBody::tableBody() packages/ztd-query-postgres/src/Schema/Definition/TableBody.php:24
- static-call ZtdQuery\Platform\Postgres\Schema\Key\DefinitionTokens::tableBody() packages/ztd-query-postgres/src/Schema/Key/DefinitionTokens.php:24
- static-call ZtdQuery\Platform\Postgres\Schema\Key\PgSqlForeignKeyDefinitionParser::parseCreateTable() packages/ztd-query-postgres/src/Schema/Key/PgSqlForeignKeyDefinitionParser.php:28
- static-call ZtdQuery\Platform\Postgres\Schema\Key\PgSqlForeignKeyDefinitionParser::parseCreateTable() packages/ztd-query-postgres/src/Schema/Key/PgSqlForeignKeyDefinitionParser.php:29
- static-call ZtdQuery\Platform\Postgres\Schema\View\PgSqlViewDefinitionParser::fromCreateStatement() packages/ztd-query-postgres/src/Schema/View/PgSqlViewDefinitionParser.php:32
- static-call ZtdQuery\Platform\Postgres\Shadow\Mutation\Upsert\PgSqlUpsertExpressionParser::parse() packages/ztd-query-postgres/src/Shadow/Mutation/Upsert/PgSqlUpsertExpressionParser.php:26
- static-call ZtdQuery\Platform\Postgres\Sql\Cte\HeaderParser::topLevelTokens() packages/ztd-query-postgres/src/Sql/Cte/HeaderParser.php:129
- static-call ZtdQuery\Platform\Postgres\Sql\Cte\IdentifierReferences::referencesIdentifier() packages/ztd-query-postgres/src/Sql/Cte/IdentifierReferences.php:22
- static-call ZtdQuery\Platform\Postgres\Sql\Diagnostic\PgSqlReadOnlyDiagnosticStatement::isSafe() packages/ztd-query-postgres/src/Sql/Diagnostic/PgSqlReadOnlyDiagnosticStatement.php:30
- static-call ZtdQuery\Platform\Postgres\Sql\Dml\Update\UpdateClauseParser::extractUpdateSets() packages/ztd-query-postgres/src/Sql/Dml/Update/UpdateClauseParser.php:36
- static-call ZtdQuery\Platform\Postgres\Sql\Dml\Update\UpdateClauseParser::extractUpdateSets() packages/ztd-query-postgres/src/Sql/Dml/Update/UpdateClauseParser.php:44
- static-call ZtdQuery\Platform\Postgres\Sql\Merge\ActionClause::parseClause() packages/ztd-query-postgres/src/Sql/Merge/ActionClause.php:26
- static-call ZtdQuery\Platform\Postgres\Sql\Merge\ActionClause::parseAssignments() packages/ztd-query-postgres/src/Sql/Merge/ActionClause.php:83
- static-call ZtdQuery\Platform\Postgres\Sql\Merge\ActionClause::parseAssignments() packages/ztd-query-postgres/src/Sql/Merge/ActionClause.php:84
- static-call ZtdQuery\Platform\Postgres\Sql\Merge\ActionClause::parenthesizedList() packages/ztd-query-postgres/src/Sql/Merge/ActionClause.php:194
- static-call ZtdQuery\Platform\Postgres\Sql\Merge\ActionClause::action() packages/ztd-query-postgres/src/Sql/Merge/ActionClause.php:207
- static-call ZtdQuery\Platform\Postgres\Sql\Merge\ActionClause::insertColumns() packages/ztd-query-postgres/src/Sql/Merge/ActionClause.php:257
- static-call ZtdQuery\Platform\Postgres\Sql\Merge\PgSqlMergeParser::parse() packages/ztd-query-postgres/src/Sql/Merge/PgSqlMergeParser.php:34
- static-call ZtdQuery\Platform\Postgres\Sql\Partition\BoundPredicate::listPredicate() packages/ztd-query-postgres/src/Sql/Partition/BoundPredicate.php:76
- static-call ZtdQuery\Platform\Postgres\Sql\Partition\ClauseTokens::parenthesizedValues() packages/ztd-query-postgres/src/Sql/Partition/ClauseTokens.php:32
- static-call ZtdQuery\Platform\Postgres\Sql\Partition\PgSqlPartitionParser::parseKey() packages/ztd-query-postgres/src/Sql/Partition/PgSqlPartitionParser.php:24
- static-call ZtdQuery\Platform\Postgres\Sql\Partition\PgSqlPartitionParser::parseKey() packages/ztd-query-postgres/src/Sql/Partition/PgSqlPartitionParser.php:53
- static-call ZtdQuery\Platform\Postgres\Sql\Partition\PgSqlPartitionParser::parentTable() packages/ztd-query-postgres/src/Sql/Partition/PgSqlPartitionParser.php:66
- static-call ZtdQuery\Platform\Postgres\Sql\Partition\PgSqlPartitionParser::parseRelation() packages/ztd-query-postgres/src/Sql/Partition/PgSqlPartitionParser.php:81
- static-call ZtdQuery\Platform\Postgres\Sql\PgSqlParser::splitStatements() packages/ztd-query-postgres/src/Sql/PgSqlParser.php:50
- static-call ZtdQuery\Platform\Postgres\Sql\PgSqlParser::extractWhereClause() packages/ztd-query-postgres/src/Sql/PgSqlParser.php:201
- static-call ZtdQuery\Platform\Postgres\Sql\PgSqlParser::extractUpdateFromClause() packages/ztd-query-postgres/src/Sql/PgSqlParser.php:215
- static-call ZtdQuery\Platform\Postgres\Sql\PgSqlParser::extractDeleteUsingClause() packages/ztd-query-postgres/src/Sql/PgSqlParser.php:251
- static-call ZtdQuery\Platform\Postgres\Sql\Relation\RelationReference::tokens() packages/ztd-query-postgres/src/Sql/Relation/RelationReference.php:106
- static-call ZtdQuery\Platform\Postgres\Sql\Returning\ProjectionItem::parseItem() packages/ztd-query-postgres/src/Sql/Returning/ProjectionItem.php:24
- static-call ZtdQuery\Platform\Postgres\Sql\Sampling\PgSqlTableSampleParser::parse() packages/ztd-query-postgres/src/Sql/Sampling/PgSqlTableSampleParser.php:21
- static-call ZtdQuery\Platform\Postgres\Sql\Sampling\SampleClause::parseSample() packages/ztd-query-postgres/src/Sql/Sampling/SampleClause.php:50
- static-call ZtdQuery\Platform\Postgres\Sql\Sampling\SampleClause::repeatable() packages/ztd-query-postgres/src/Sql/Sampling/SampleClause.php:95
- static-call ZtdQuery\Platform\Postgres\Sql\Statement\ConflictClause::extractOnConflictTarget() packages/ztd-query-postgres/src/Sql/Statement/ConflictClause.php:25
- static-call ZtdQuery\Platform\Postgres\Sql\Statement\ConflictClause::extractOnConflictUpdateColumns() packages/ztd-query-postgres/src/Sql/Statement/ConflictClause.php:133
- static-call ZtdQuery\Platform\Postgres\Sql\Statement\ConflictClause::extractOnConflictUpdateColumns() packages/ztd-query-postgres/src/Sql/Statement/ConflictClause.php:137
- static-call ZtdQuery\Platform\Postgres\Sql\Statement\ConflictClause::extractOnConflictUpdateColumns() packages/ztd-query-postgres/src/Sql/Statement/ConflictClause.php:147
- static-call ZtdQuery\Platform\Postgres\Sql\Statement\ConflictClause::extractOnConflictUpdateWhere() packages/ztd-query-postgres/src/Sql/Statement/ConflictClause.php:166
- static-call ZtdQuery\Platform\Postgres\Sql\Statement\ConflictClause::namedConstraint() packages/ztd-query-postgres/src/Sql/Statement/ConflictClause.php:189
- static-call ZtdQuery\Platform\Postgres\Sql\Statement\ConflictClause::indexColumns() packages/ztd-query-postgres/src/Sql/Statement/ConflictClause.php:204
- static-call ZtdQuery\Platform\Postgres\Sql\Statement\ConflictClause::indexColumns() packages/ztd-query-postgres/src/Sql/Statement/ConflictClause.php:205
- static-call ZtdQuery\Platform\Postgres\Sql\Statement\TableDefinitionClauses::extractTruncateTables() packages/ztd-query-postgres/src/Sql/Statement/TableDefinitionClauses.php:23
- static-call ZtdQuery\Platform\Postgres\Sql\Transaction\PgSqlTransactionStatementParser::parse() packages/ztd-query-postgres/src/Sql/Transaction/PgSqlTransactionStatementParser.php:22
- static-call ZtdQuery\Platform\Sqlite\Connection\Parameter\SqlitePdoParameterBindingCompiler::compile() packages/ztd-query-sqlite/src/Connection/Parameter/SqlitePdoParameterBindingCompiler.php:37
- static-call ZtdQuery\Platform\Sqlite\Rewrite\Cte\CteHeaderParser::parseHeader() packages/ztd-query-sqlite/src/Rewrite/Cte/CteHeaderParser.php:25
- static-call ZtdQuery\Platform\Sqlite\Rewrite\Cte\CtePrefixMerger::prepend() packages/ztd-query-sqlite/src/Rewrite/Cte/CtePrefixMerger.php:22
- static-call ZtdQuery\Platform\Sqlite\Rewrite\Cte\CteReferences::referencesIdentifier() packages/ztd-query-sqlite/src/Rewrite/Cte/CteReferences.php:22
- static-call ZtdQuery\Platform\Sqlite\Rewrite\Cte\SqliteCteShadowComposer::compose() packages/ztd-query-sqlite/src/Rewrite/Cte/SqliteCteShadowComposer.php:27
- static-call ZtdQuery\Platform\Sqlite\Rewrite\Cte\SqliteCteShadowComposer::carryPrefix() packages/ztd-query-sqlite/src/Rewrite/Cte/SqliteCteShadowComposer.php:67
- static-call ZtdQuery\Platform\Sqlite\Rewrite\FullText\SqliteFullTextSearchRewriter::rewrite() packages/ztd-query-sqlite/src/Rewrite/FullText/SqliteFullTextSearchRewriter.php:33
- static-call ZtdQuery\Platform\Sqlite\Rewrite\Index\SqliteIndexHintStripper::strip() packages/ztd-query-sqlite/src/Rewrite/Index/SqliteIndexHintStripper.php:24
- static-call ZtdQuery\Platform\Sqlite\Rewrite\Returning\SqliteReturningProjectionParser::parse() packages/ztd-query-sqlite/src/Rewrite/Returning/SqliteReturningProjectionParser.php:23
- static-call ZtdQuery\Platform\Sqlite\Rewrite\Returning\SqliteReturningProjectionParser::parse() packages/ztd-query-sqlite/src/Rewrite/Returning/SqliteReturningProjectionParser.php:29
- static-call ZtdQuery\Platform\Sqlite\Rewrite\Transformer\Insert\InsertProjectionBuilder::buildInsertSelect() packages/ztd-query-sqlite/src/Rewrite/Transformer/Insert/InsertProjectionBuilder.php:69
- static-call ZtdQuery\Platform\Sqlite\Rewrite\Upsert\UpsertExpressionBinder::bindExpression() packages/ztd-query-sqlite/src/Rewrite/Upsert/UpsertExpressionBinder.php:40
- static-call ZtdQuery\Platform\Sqlite\Rewrite\Upsert\UpsertExpressionBinder::identifier() packages/ztd-query-sqlite/src/Rewrite/Upsert/UpsertExpressionBinder.php:120
- static-call ZtdQuery\Platform\Sqlite\Schema\Create\ColumnDefinitionParser::parseColumnDefinition() packages/ztd-query-sqlite/src/Schema/Create/ColumnDefinitionParser.php:43
- static-call ZtdQuery\Platform\Sqlite\Schema\Create\ColumnDefinitionParser::parseColumnDefinition() packages/ztd-query-sqlite/src/Schema/Create/ColumnDefinitionParser.php:50
- static-call ZtdQuery\Platform\Sqlite\Schema\Create\TableBodyParser::tableBody() packages/ztd-query-sqlite/src/Schema/Create/TableBodyParser.php:30
- static-call ZtdQuery\Platform\Sqlite\Schema\Create\TableBodyParser::hasValidTableOptions() packages/ztd-query-sqlite/src/Schema/Create/TableBodyParser.php:56
- static-call ZtdQuery\Platform\Sqlite\Schema\Create\TableBodyParser::hasWithoutRowid() packages/ztd-query-sqlite/src/Schema/Create/TableBodyParser.php:107
- static-call ZtdQuery\Platform\Sqlite\Schema\Create\TableBodyParser::hasWithoutRowid() packages/ztd-query-sqlite/src/Schema/Create/TableBodyParser.php:112
- static-call ZtdQuery\Platform\Sqlite\Schema\Create\VirtualTableParser::parseFts5VirtualTable() packages/ztd-query-sqlite/src/Schema/Create/VirtualTableParser.php:33
- static-call ZtdQuery\Platform\Sqlite\Schema\Create\VirtualTableParser::parseFts5VirtualTable() packages/ztd-query-sqlite/src/Schema/Create/VirtualTableParser.php:34
- static-call ZtdQuery\Platform\Sqlite\Schema\Create\VirtualTableParser::body() packages/ztd-query-sqlite/src/Schema/Create/VirtualTableParser.php:76
- static-call ZtdQuery\Platform\Sqlite\Schema\Key\ForeignKeyTokens::tableBody() packages/ztd-query-sqlite/src/Schema/Key/ForeignKeyTokens.php:24
- static-call ZtdQuery\Platform\Sqlite\Schema\Key\SqliteForeignKeyDefinitionParser::parseCreateTable() packages/ztd-query-sqlite/src/Schema/Key/SqliteForeignKeyDefinitionParser.php:27
- static-call ZtdQuery\Platform\Sqlite\Schema\Key\SqliteForeignKeyDefinitionParser::parseCreateTable() packages/ztd-query-sqlite/src/Schema/Key/SqliteForeignKeyDefinitionParser.php:28
- static-call ZtdQuery\Platform\Sqlite\Schema\View\SqliteViewDefinitionParser::fromCreateStatement() packages/ztd-query-sqlite/src/Schema/View/SqliteViewDefinitionParser.php:30
- static-call ZtdQuery\Platform\Sqlite\Shadow\Mutation\Upsert\SqliteUpsertExpressionParser::parse() packages/ztd-query-sqlite/src/Shadow/Mutation/Upsert/SqliteUpsertExpressionParser.php:25
- static-call ZtdQuery\Platform\Sqlite\Sql\Alter\AlterOperationParser::alterOperation() packages/ztd-query-sqlite/src/Sql/Alter/AlterOperationParser.php:24
- static-call ZtdQuery\Platform\Sqlite\Sql\Alter\AlterOperationParser::singleIdentifier() packages/ztd-query-sqlite/src/Sql/Alter/AlterOperationParser.php:98
- static-call ZtdQuery\Platform\Sqlite\Sql\Alter\AlterOperationParser::renamedIdentifiers() packages/ztd-query-sqlite/src/Sql/Alter/AlterOperationParser.php:112
- static-call ZtdQuery\Platform\Sqlite\Sql\Attach\AttachTokens::isIdentifierSuffix() packages/ztd-query-sqlite/src/Sql/Attach/AttachTokens.php:38
- static-call ZtdQuery\Platform\Sqlite\Sql\Attach\SqliteInMemoryAttachStatement::isSafe() packages/ztd-query-sqlite/src/Sql/Attach/SqliteInMemoryAttachStatement.php:20
- static-call ZtdQuery\Platform\Sqlite\Sql\Diagnostic\SqliteReadOnlyDiagnosticStatement::isSafe() packages/ztd-query-sqlite/src/Sql/Diagnostic/SqliteReadOnlyDiagnosticStatement.php:19
- static-call ZtdQuery\Platform\Sqlite\Sql\Dml\Expression\AssignmentParser::extractUpdateAssignments() packages/ztd-query-sqlite/src/Sql/Dml/Expression/AssignmentParser.php:23
- static-call ZtdQuery\Platform\Sqlite\Sql\Dml\Expression\AssignmentParser::extractOnConflictUpdates() packages/ztd-query-sqlite/src/Sql/Dml/Expression/AssignmentParser.php:41
- static-call ZtdQuery\Platform\Sqlite\Sql\Dml\Expression\AssignmentParser::extractOnConflictUpdates() packages/ztd-query-sqlite/src/Sql/Dml/Expression/AssignmentParser.php:45
- static-call ZtdQuery\Platform\Sqlite\Sql\Dml\Update\UpdateClauseParser::extractUpdateAlias() packages/ztd-query-sqlite/src/Sql/Dml/Update/UpdateClauseParser.php:22
- static-call ZtdQuery\Platform\Sqlite\Sql\Dml\Update\UpdateClauseParser::extractUpdateFromClause() packages/ztd-query-sqlite/src/Sql/Dml/Update/UpdateClauseParser.php:63
- static-call ZtdQuery\Platform\Sqlite\Sql\Dml\Update\UpdateClauseParser::extractWhereClause() packages/ztd-query-sqlite/src/Sql/Dml/Update/UpdateClauseParser.php:74
- static-call ZtdQuery\Platform\Sqlite\Sql\Dml\Update\UpdateClauseParser::extractOrderByClause() packages/ztd-query-sqlite/src/Sql/Dml/Update/UpdateClauseParser.php:85
- static-call ZtdQuery\Platform\Sqlite\Sql\Dml\Update\UpdateClauseParser::extractLimitClause() packages/ztd-query-sqlite/src/Sql/Dml/Update/UpdateClauseParser.php:96
- static-call ZtdQuery\Platform\Sqlite\Sql\Dml\Update\UpdateClauseParser::extractOnConflictUpdateWhere() packages/ztd-query-sqlite/src/Sql/Dml/Update/UpdateClauseParser.php:104
- static-call ZtdQuery\Platform\Sqlite\Sql\Relation\RelationSourceParser::tokens() packages/ztd-query-sqlite/src/Sql/Relation/RelationSourceParser.php:194
- static-call ZtdQuery\Platform\Sqlite\Sql\Returning\ReturningItemParser::parseItem() packages/ztd-query-sqlite/src/Sql/Returning/ReturningItemParser.php:24
- static-call ZtdQuery\Platform\Sqlite\Sql\Statement\StatementStructure::splitStatements() packages/ztd-query-sqlite/src/Sql/Statement/StatementStructure.php:23
- static-call ZtdQuery\Platform\Sqlite\Sql\Statement\StatementStructure::statementTail() packages/ztd-query-sqlite/src/Sql/Statement/StatementStructure.php:41
- static-call ZtdQuery\Platform\Sqlite\Sql\Transaction\SqliteTransactionStatementParser::parse() packages/ztd-query-sqlite/src/Sql/Transaction/SqliteTransactionStatementParser.php:21
Calls 3
- new
selfline 39 - method-call SqlTokenScanner::scan() line 39
- new SqlTokenScanner line 39
public function significantTokens(): list<SqlToken>Returns
list<SqlToken>Called from 13
- method-call ZtdQuery\Sql\SqlTokenStream::significantTokenBefore() packages/ztd-query-core/src/Sql/SqlTokenStream.php:74
- method-call ZtdQuery\Sql\SqlTokenStream::significantTokenAfter() packages/ztd-query-core/src/Sql/SqlTokenStream.php:93
- method-call ZtdQuery\Sql\SqlTokenStream::matchingClosingNestingToken() packages/ztd-query-core/src/Sql/SqlTokenStream.php:116
- method-call ZtdQuery\Sql\SqlTokenStream::identifierAt() packages/ztd-query-core/src/Sql/SqlTokenStream.php:145
- method-call ZtdQuery\Sql\SqlTokenStream::splitStatements() packages/ztd-query-core/src/Sql/SqlTokenStream.php:160
- method-call ZtdQuery\Sql\SqlTokenStream::topLevelClause() packages/ztd-query-core/src/Sql/SqlTokenStream.php:188
- method-call ZtdQuery\Sql\SqlTokenStream::topLevelClauseAfter() packages/ztd-query-core/src/Sql/SqlTokenStream.php:216
- method-call ZtdQuery\Sql\SqlTokenStream::splitTopLevel() packages/ztd-query-core/src/Sql/SqlTokenStream.php:246
- method-call ZtdQuery\Sql\SqlTokenStream::firstTopLevelKeyword() packages/ztd-query-core/src/Sql/SqlTokenStream.php:271
- method-call ZtdQuery\Platform\MySql\Schema\Key\DefinitionReader::parseEntry() packages/ztd-query-mysql/src/Schema/Key/DefinitionReader.php:65
- method-call ZtdQuery\Platform\Postgres\Schema\Key\DefinitionEntry::parseEntry() packages/ztd-query-postgres/src/Schema/Key/DefinitionEntry.php:27
- method-call ZtdQuery\Platform\Postgres\Sql\Lexing\IdentifierDecoder::truncateIdentifierAt() packages/ztd-query-postgres/src/Sql/Lexing/IdentifierDecoder.php:70
- method-call ZtdQuery\Platform\Sqlite\Schema\Key\ForeignKeyEntryParser::parseEntry() packages/ztd-query-sqlite/src/Schema/Key/ForeignKeyEntryParser.php:27
Calls 5
- function-call
array_valuesline 55 - function-call
array_filterline 55 - function-call
in_arrayline 57 - class-const SqlTokenKind::Whitespace() line 59
- class-const SqlTokenKind::Comment() line 59
Significant token before.
Parameters
$anchor | SqlToken |
Returns
Called from 1
Calls 1
- method-call SqlTokenStream::significantTokens() line 74
Significant token after.
Parameters
$anchor | SqlToken |
Returns
Called from 4
- method-call ZtdQuery\Platform\MySql\Rewrite\FullText\ExpressionEditor::expressionEdit() packages/ztd-query-mysql/src/Rewrite/FullText/ExpressionEditor.php:23
- method-call ZtdQuery\Platform\MySql\Rewrite\FullText\ExpressionEditor::expressionEdit() packages/ztd-query-mysql/src/Rewrite/FullText/ExpressionEditor.php:31
- method-call ZtdQuery\Platform\MySql\Rewrite\FullText\ExpressionEditor::expressionEdit() packages/ztd-query-mysql/src/Rewrite/FullText/ExpressionEditor.php:35
- method-call ZtdQuery\Platform\Sqlite\Rewrite\FullText\MatchExpressionRewriter::expressionEdit() packages/ztd-query-sqlite/src/Rewrite/FullText/MatchExpressionRewriter.php:49
Calls 1
- method-call SqlTokenStream::significantTokens() line 93
Matching closing nesting token.
Parameters
$opening | SqlToken |
Returns
Called from 2
- method-call ZtdQuery\Platform\MySql\Rewrite\FullText\ExpressionEditor::expressionEdit() packages/ztd-query-mysql/src/Rewrite/FullText/ExpressionEditor.php:27
- method-call ZtdQuery\Platform\MySql\Rewrite\FullText\ExpressionEditor::expressionEdit() packages/ztd-query-mysql/src/Rewrite/FullText/ExpressionEditor.php:39
Calls 4
- class-const SqlTokenKind::Symbol() line 111
- method-call SqlLexerProfile::isNestingOpening() line 111
- method-call SqlTokenStream::significantTokens() line 116
- method-call SqlLexerProfile::isNestingClosing() line 124
public function identifierAt(int $index = 0): array{name: string, next: int}|nullParameters
$index | int |
Returns
array{name: string, next: int}|nullCalled from 15
- method-call ZtdQuery\Platform\MySql\Schema\Key\DefinitionReader::parseEntry() packages/ztd-query-mysql/src/Schema/Key/DefinitionReader.php:85
- method-call ZtdQuery\Platform\MySql\Schema\Key\DefinitionReader::referencedRelation() packages/ztd-query-mysql/src/Schema/Key/DefinitionReader.php:135
- method-call ZtdQuery\Platform\MySql\Schema\Key\DefinitionReader::referencedRelation() packages/ztd-query-mysql/src/Schema/Key/DefinitionReader.php:143
- method-call ZtdQuery\Platform\MySql\Schema\Key\DefinitionReader::identifierList() packages/ztd-query-mysql/src/Schema/Key/DefinitionReader.php:181
- method-call ZtdQuery\Platform\Postgres\Schema\Definition\TableBody::qualifiedIdentifierAt() packages/ztd-query-postgres/src/Schema/Definition/TableBody.php:52
- method-call ZtdQuery\Platform\Postgres\Schema\Key\DefinitionEntry::parseEntry() packages/ztd-query-postgres/src/Schema/Key/DefinitionEntry.php:47
- method-call ZtdQuery\Platform\Postgres\Schema\Key\DefinitionEntry::referencedRelation() packages/ztd-query-postgres/src/Schema/Key/DefinitionEntry.php:97
- method-call ZtdQuery\Platform\Postgres\Schema\Key\DefinitionEntry::referencedRelation() packages/ztd-query-postgres/src/Schema/Key/DefinitionEntry.php:105
- method-call ZtdQuery\Platform\Postgres\Schema\Key\DefinitionEntry::identifierList() packages/ztd-query-postgres/src/Schema/Key/DefinitionEntry.php:143
- method-call ZtdQuery\Platform\Postgres\Sql\Lexing\IdentifierDecoder::truncateIdentifierAt() packages/ztd-query-postgres/src/Sql/Lexing/IdentifierDecoder.php:90
- method-call ZtdQuery\Platform\Postgres\Sql\Partition\ClauseTokens::qualifiedIdentifierAt() packages/ztd-query-postgres/src/Sql/Partition/ClauseTokens.php:115
- method-call ZtdQuery\Platform\Sqlite\Schema\Key\ForeignKeyEntryParser::parseEntry() packages/ztd-query-sqlite/src/Schema/Key/ForeignKeyEntryParser.php:47
- method-call ZtdQuery\Platform\Sqlite\Schema\Key\ForeignKeyEntryParser::referencedRelation() packages/ztd-query-sqlite/src/Schema/Key/ForeignKeyEntryParser.php:97
- method-call ZtdQuery\Platform\Sqlite\Schema\Key\ForeignKeyEntryParser::referencedRelation() packages/ztd-query-sqlite/src/Schema/Key/ForeignKeyEntryParser.php:105
- method-call ZtdQuery\Platform\Sqlite\Schema\Key\ForeignKeyEntryParser::identifierList() packages/ztd-query-sqlite/src/Schema/Key/ForeignKeyEntryParser.php:143
Calls 2
- method-call SqlIdentifierComponent::at() line 145
- method-call SqlTokenStream::significantTokens() line 145
public function splitStatements(): list<string>Returns
list<string>Calls 5
- method-call SqlTokenStream::significantTokens() line 160
- class-const SqlTokenKind::Symbol() line 161
- method-call SqlLexerProfile::isStatementDelimiter() line 162
- function-call
trimline 167 - function-call
substrline 167
public function topLevelClause(
non-empty-list<string> $startKeywords,
list<non-empty-list<string>> $endKeywords = [],
): ?stringParameters
$startKeywords | non-empty-list<string> | |
$endKeywords | list<non-empty-list<string>> |
Returns
?stringCalls 7
- method-call SqlTokenStream::significantTokens() line 188
- method-call SqlKeywordSequence::positionIn() line 189
- function-call
countline 194 - function-call
strlenline 195 - function-call
minline 199 - function-call
trimline 203 - function-call
substrline 203
public function topLevelClauseAfter(
non-empty-list<string> $anchorKeywords,
non-empty-list<string> $startKeywords,
list<non-empty-list<string>> $endKeywords = [],
): ?stringParameters
$anchorKeywords | non-empty-list<string> | |
$startKeywords | non-empty-list<string> | |
$endKeywords | list<non-empty-list<string>> |
Returns
?stringCalls 7
- method-call SqlTokenStream::significantTokens() line 216
- method-call SqlKeywordSequence::positionIn() line 217
- function-call
countline 221 - function-call
strlenline 227 - function-call
minline 231 - function-call
trimline 235 - function-call
substrline 235
public function splitTopLevel(?string $delimiter = null): list<string>Parameters
$delimiter | ?string |
Returns
list<string>Calls 5
- method-call SqlLexerProfile::listDelimiter() line 243
- method-call SqlTokenStream::significantTokens() line 246
- class-const SqlTokenKind::Symbol() line 247
- function-call
trimline 253 - function-call
substrline 253
public function firstTopLevelKeyword(): ?stringFirst top level keyword.
Returns
?stringCalls 3
- method-call SqlTokenStream::significantTokens() line 271
- class-const SqlTokenKind::Word() line 272
- function-call
strtoupperline 273
Private surface 5§
Implementation details, listed for orientation only.
private string $sqlprivate list<SqlToken> $tokensprivate SqlLexerProfile $profileprivate SqlKeywordSequence $keywords = new \ZtdQuery\Sql\SqlKeywordSequence()private SqlIdentifierComponent $identifiers = new \ZtdQuery\Sql\SqlIdentifierComponent()Test cases 261§
Test cases that cover or call this symbol, from the coverage report and from the analyzed test sources.
Dedicated tests 54
SqlTokenStreamTest::testAdditionalLineCommentsRemainProfileSpecificcallsSqlTokenStreamTest::testAsteriskWithoutOpeningSlashIsNotACommentcallsSqlTokenStreamTest::testClauseAfterAnchorCanBeginAtFirstTokencallsSqlTokenStreamTest::testClauseAfterAnchorSkipsEarlierMatchingKeywordcallsSqlTokenStreamTest::testClauseCanStartAtLastAvailableTokencallsSqlTokenStreamTest::testClauseIgnoresNestedKeywordscallsSqlTokenStreamTest::testClauseRejectsSequencesSplitAcrossNestingLevelscallsSqlTokenStreamTest::testClauseSupportsMultiWordBoundariesAndUsesEarliestEndcallsSqlTokenStreamTest::testCommentDelimitersDoNotOverlapOrConsumeFollowingTokenscallsSqlTokenStreamTest::testDollarTagMustStartAtCurrentOffsetcallsSqlTokenStreamTest::testFindsFirstTopLevelKeywordAfterLeadingCommentcallsSqlTokenStreamTest::testFindsMatchingParenthesisAcrossNestedGroupscallsSqlTokenStreamTest::testFirstTopLevelKeywordIgnoresNestedWordsAndCanBeAbsentcallsSqlTokenStreamTest::testIdentifierAtRejectsMissingAndNonIdentifierTokenscallsSqlTokenStreamTest::testIdentifierAtUnescapesBracketAndAdvancesPastItsClosingTokencallsSqlTokenStreamTest::testIdentifierQuotesDoNotUseStringBackslashEscapescallsSqlTokenStreamTest::testKeepsArithmeticOperatorsOutsideNumberTokenscallsSqlTokenStreamTest::testMatchingClosingNestingTokenAnswersTheParenthesisThatClosesOnecallsSqlTokenStreamTest::testMatchingClosingNestingTokenIsNothingForALexemeThatOpensNothingcallsSqlTokenStreamTest::testNavigatesAdjacentSignificantTokensByIdentitycallsSqlTokenStreamTest::testNestedCommentDelimitersAdvanceAsPairscallsSqlTokenStreamTest::testParametersStopBeforeFollowingWordAndAtEndOfInputcallsSqlTokenStreamTest::testQuestionMarkProfileCanRejectNumericSuffixescallsSqlTokenStreamTest::testQuotedEscapeAtEndRemainsInsideUnterminatedValuecallsSqlTokenStreamTest::testQuotedEscapeControlsWhereTheValueEndscallsSqlTokenStreamTest::testReadsWordAndQuotedIdentifiersAtSignificantTokenOffsetscallsSqlTokenStreamTest::testRejectsAdjacentLookupForATokenFromAnotherStreamcallsSqlTokenStreamTest::testRejectsInvalidForeignAndUnclosedOpeningParenthesescallsSqlTokenStreamTest::testReturnsNoStatementsForEmptyInputAndTerminatorscallsSqlTokenStreamTest::testSignificantTokenAfterAnswersTheLexemeThatComesNextcallsSqlTokenStreamTest::testSignificantTokenAfterIsNothingForTheLastLexemecallsSqlTokenStreamTest::testSignificantTokenBeforeAnswersTheLexemeThatCameFirstcallsSqlTokenStreamTest::testSignificantTokenBeforeIsNothingForTheFirstLexemecallsSqlTokenStreamTest::testSignificantTokensLeavesOutWhitespaceAndCommentscallsSqlTokenStreamTest::testSplitsCommasOutsideParenthesesArraysAndStringscallsSqlTokenStreamTest::testSplitsOnlyTopLevelStatementTerminatorscallsSqlTokenStreamTest::testSplitStatementsLeavesASemicolonInsideAStringAlonecallsSqlTokenStreamTest::testSplitStatementsReadsABatchAsTheStatementsItIsWrittenAscallsSqlTokenStreamTest::testSplitsWithCustomTopLevelDelimiterAndPreservesEmptyPartscallsSqlTokenStreamTest::testSplitTopLevelHandlesEmptyAndTrailingDelimiterInputcallsSqlTokenStreamTest::testTokenizesDollarStringsAndParameterscallsSqlTokenStreamTest::testTokenizesNumberedQuestionMarkAndStructuredNamedParameterscallsSqlTokenStreamTest::testTokenizesQuotedValuesAndIdentifierscallsSqlTokenStreamTest::testTokenizesUnterminatedCommentsLosslesslycallsSqlTokenStreamTest::testTokenizesUnterminatedDollarStringcallsSqlTokenStreamTest::testTokenizesWhitespaceAndNestedCommentsLosslesslycallsSqlTokenStreamTest::testTokenizesWordsAndConfiguredNumberFormscallsSqlTokenStreamTest::testTokensKeepsEveryLexemeIncludingTheSpaceBetweenThemcallsSqlTokenStreamTest::testTopLevelClauseAfterIsNothingWhereTheAnchorIsNotWrittencallsSqlTokenStreamTest::testTopLevelClauseAfterLooksOnlyPastTheAnchorItWasGivencallsSqlTokenStreamTest::testTopLevelClauseAnswersTheTextBetweenTheKeywordsThatBoundItcallsSqlTokenStreamTest::testTopLevelClauseIsNothingWhereTheKeywordIsNotWrittencallsSqlTokenStreamTest::testTracksParenthesisAndBracketDepthWithoutUnderflowcallsSqlTokenStreamTest::testUsesProfileSuppliedNestingAndPunctuationcalls
Other tests reaching this symbol 207
TruncateTargets::targetCountcallsTargetColumnsTest::testIdentifiercallsMySqlSessionFactoryTest::testCreateAppliesReflectedAnsiQuotesModeToProductionLexingcallsCteHeaderParserTest::testBodyEndIndexHandlesMaterializationAndIncompleteGroupscallsExpressionEditorTest::testExpressionEditcallsMatchExpressionRewriterTest::testExpressionEditProjectsAllDocumentColumnscallsMatchExpressionRewriterTest::testExpressionEditRejectsAnUnknownDocumentcallsIndexHintTokensTest::testHintRangeRecognizesBothSupportedFormscallsIndexHintTokensTest::testIdentifierEndIndexRequiresACompleteNamecallsIndexHintTokensTest::testSkipAliasLeavesSourceClausesUntouchedcallsIndexHintTokensTest::testTokenIndexAtOrAfterUsesByteOffsetscallsSelectionReaderTest::testClosingParenthesisIndexcallsSelectionReaderTest::testHasAliascallsSelectionReaderTest::testPartitionNamescallsSelectionReaderTest::testPartitionSelectioncallsSelectionReaderTest::testRequireNoIndexHintcallsSelectionReaderTest::testTokenIndexAtOrAftercallsSourceProjectionTest::testEditcallsSourceProjectionTest::testEditPreservesExistingAliascallsExpressionAliaserTest::testEndsSelectListcallsExpressionAliaserTest::testIsModifiercallsRankEditsTest::testAddRankEditEscapesMembersAndRecordsOffsetscallsRankEditsTest::testColumnAtResolvesQualifiedColumnsAsOneSpancallsRankEditsTest::testComparisonEditsRanksBothOperandscallsRankEditsTest::testIsOrderSuffixAcceptsDirectionsSeparatorsAndFollowingClausescallsRankEditsTest::testIsOrderTerminatorRequiresUnquotedClauseKeywordscallsRankEditsTest::testOrderByEditsLeavesArithmeticExpressionsUnchangedcallsRankEditsTest::testOrderedOperatorAtConsumesOnlyOrderingSymbolscallsExpressionBinderTest::testBindingAtcallsExpressionBinderTest::testIdentifiercallsExpressionBinderTest::testIncomingBindingcallsExpressionBinderTest::testIsIdentifiercallsExpressionBinderTest::testQualifiedBindingcallsExpressionBinderTest::testQualifiedReplacementBindsOnlyRecognizedNamespacescallsExpressionBinderTest::testSubqueryTokenIndexescallsUpsertExpressionBinderTest::testSubqueryTokenIndexesMarksOnlyNestedQueryTokenscallsColumnTypeDeclarationTest::testIsTypeIdentifiercallsTableBodyTest::testIsSymbolcallsTableBodyTest::testOpeningParenthesisFollowsTheQualifiedTableNamecallsTableBodyTest::testQualifiedIdentifierAtcallsTableBodyTest::testSkipExistenceGuardRequiresTheWholeKeywordSequencecallsDefinitionEntryTest::testActioncallsDefinitionEntryTest::testForeignKeyColumnscallsDefinitionEntryTest::testIdentifierListcallsDefinitionEntryTest::testParseEntrycallsDefinitionEntryTest::testReferencedRelationcallsDefinitionReaderTest::testActionCase1callsDefinitionReaderTest::testActionCase2callsDefinitionReaderTest::testActionCase3callsDefinitionReaderTest::testActionCase4callsDefinitionReaderTest::testActionCase5callsDefinitionReaderTest::testForeignKeyColumnscallsDefinitionReaderTest::testIdentifierListcallsDefinitionReaderTest::testKeywordIndexcallsDefinitionReaderTest::testParseEntrycallsDefinitionReaderTest::testReferencedRelationcallsDefinitionReaderTest::testSymbolIndexcallsDefinitionTokensTest::testKeywordIndexcallsDefinitionTokensTest::testSymbolIndexcallsForeignKeyEntryParserTest::testActionDistinguishesSupportedReferentialActionscallsForeignKeyEntryParserTest::testForeignKeyColumnsExtractsLocalCompositeKeycallsForeignKeyEntryParserTest::testIdentifierListRequiresAClosingGroupcallsForeignKeyEntryParserTest::testParseEntryAcceptsInlineReferencesAndRejectsMissingRelationscallsForeignKeyEntryParserTest::testParseEntryReadsNamedConstraintAndActionscallsForeignKeyEntryParserTest::testReferencedRelationUnqualifiesTableAndReadsColumnscallsForeignKeyTokensTest::testKeywordIndexRequiresTopLevelKeywordcallsForeignKeyTokensTest::testSymbolIndexHonorsOffsetAndNestingcallsTokenReaderTest::testIsSymbolcallsMutationImpactTestcallsArithmeticExpressionParserTest::testParseAdditiveHonorsMultiplicationPrecedencecallsArithmeticExpressionParserTest::testParseMultiplicativeConsumesDivisionAndRemaindercallsArithmeticExpressionParserTest::testParseUnaryConsumesNestedSignscallsArithmeticExpressionParserTest::testParseUnaryNotUsesSqlTruthcallsComparisonExpressionParserTest::testComparisonOperatorConsumesBothSymbolscallsComparisonExpressionParserTest::testParseComparisonEvaluatesNotEqualcallsComparisonOperatorTest::testComparisonOperatorConsumesBothCharacterscallsComparisonOperatorTest::testComparisonOperatorLeavesOtherTokensUntouchedcallsExpressionCursorTest::testRetainsTheSourceAndStartsAtTheFirstTokencallsExpressionLexemeTest::testIdentifierUnescapesDoubledQuotescallsExpressionLexemeTest::testIsIdentifierRecognizesBareAndQuotedNamescallsExpressionLexemeTest::testIsSymbolRequiresTheSymbolTokenKindcallsPrecedenceParserTest::testParseAdditivePreservesPrecedenceAndConsumesItsTokenscallsPrecedenceParserTest::testParseAndPreservesPrecedenceAndConsumesItsTokenscallsPrecedenceParserTest::testParseComparisonPreservesPrecedenceAndConsumesItsTokenscallsPrecedenceParserTest::testParseMultiplicativePreservesPrecedenceAndConsumesItsTokenscallsPrecedenceParserTest::testParseOrPreservesPrecedenceAndConsumesItsTokenscallsPrecedenceParserTest::testParseUnaryPreservesPrecedenceAndConsumesItsTokenscallsPrimaryParserTest::testColumnReadsTheIncomingRowcallsPrimaryParserTest::testColumnSourceRejectsUnknownQualifierscallsPrimaryParserTest::testColumnSourceResolvesIncomingAndExistingQualifierscallsPrimaryParserTest::testParsePrimaryEvaluatesAParenthesizedExpressioncallsExpressionCursorTest::testInitialPositionAndSourceArePreservedcallsExpressionReaderTest::testComparisonOperatorConsumesCompositeSymbolscallsExpressionReaderTest::testParseAdditiveEvaluatesTheConsumedExpressioncallsExpressionReaderTest::testParseAndEvaluatesTheConsumedExpressioncallsExpressionReaderTest::testParseColumnReferenceEvaluatesTheConsumedExpressioncallsExpressionReaderTest::testParseComparisonEvaluatesTheConsumedExpressioncallsExpressionReaderTest::testParseMultiplicativeEvaluatesTheConsumedExpressioncallsExpressionReaderTest::testParseOrEvaluatesTheConsumedExpressioncallsExpressionReaderTest::testParsePrimaryEvaluatesTheConsumedExpressioncallsExpressionReaderTest::testParseUnaryEvaluatesTheConsumedExpressioncallsExpressionReaderTest::testParseValuesReferenceReadsIncomingColumncallsLiteralReaderTest::testIdentifierPreservesWordsAndUnquotesNamescallsLogicalExpressionParserTest::testParseAndCombinesComparisonscallsLogicalExpressionParserTest::testParseOrHonorsAndPrecedencecallsPrimaryExpressionParserTest::testParseColumnSelectsIncomingRowcallsPrimaryExpressionParserTest::testParsePrimaryDecodesStringLiteralcallsPrimaryExpressionParserTest::testParsePrimaryEvaluatesParenthesizedExpressioncallsPrimaryExpressionParserTest::testParsePrimaryPreservesNullcallsAlterOperationParserTest::testAlterClauseExcludesTrailingSemicoloncallsAttachTokensTest::testIsIdentifierSuffixRequiresExactlyOneIdentifiercallsHeaderParserTest::testBodyStartIndexSkipsMaterializationModifierscallsHeaderParserTest::testFindAsIndexcallsHeaderParserTest::testFindAsIndexSkipsColumnListsAndStopsAtWordscallsHeaderParserTest::testIdentifierNamecallsHeaderParserTest::testIdentifierNameUnquotesNamesAndRejectsSymbolscallsHeaderParserTest::testIsSymbolcallsHeaderParserTest::testIsSymbolRequiresTheRequestedDelimitercallsHeaderParserTest::testParseHeadercallsDiagnosticKeywordsTest::testContainsKeywordIgnoresQuotedTextcallsKeywordSearchTest::testContainsKeywordcallsIdentifierDecoderTest::testTruncateIdentifierAtcallsActionClauseTest::testParenthesizedListcallsActionClauseTest::testParseAssignmentscallsActionClauseTest::testParseInsertcallsBranchTokensTest::testKeywordIndexAftercallsBranchTokensTest::testKeywordIndexOutsideCasecallsBranchTokensTest::testLastKeywordBetweencallsBranchTokensTest::testMergeWhenTokenscallsRelationTargetTest::testIdentifierNamecallsRelationTargetTest::testIsSymbolcallsRelationTargetTest::testRelationAtcallsRelationTargetTest::testTargetAliascallsStatementPartsTest::testClausesParsesEachBranchActioncallsStatementPartsTest::testJoinSeparatesSourceConditionAndBranchescallsStatementPartsTest::testTargetSeparatesRelationAliasAndUsingDelimitercallsMySqlLexerProfileTest::testUsesDefaultAndAnsiQuotesModesExplicitlycallsBoundPredicateTest::testListPredicatecallsBoundPredicateTest::testRangePredicatecallsClauseTokensTest::testClosingParenthesisIndexcallsClauseTokensTest::testIsSymbolcallsClauseTokensTest::testKeywordIndexcallsClauseTokensTest::testKeywordPairIndexcallsClauseTokensTest::testParenthesizedValuescallsClauseTokensTest::testQualifiedIdentifierAtcallsPgSqlLexerProfileTest::testCreateSelectsPostgreSqlLexicalCapabilitiescallsPgSqlLexerProfileTest::testRecognizesRadixNumbersAndDoesNotMisclassifyCastOperatorcallsFromClauseTest::testFindFromEndcallsFromClauseTest::testMatchesKeywordSequencecallsFromClauseTest::testParenthesizedReferencesRebasesJoinedRelationOffsetscallsReferenceReaderTest::testClosingTokencallsReferenceReaderTest::testFindFromEndcallsReferenceReaderTest::testIdentifierComponentAtcallsReferenceReaderTest::testMatchesKeywordSequencecallsReferenceReaderTest::testParenthesizedReferencescallsReferenceReaderTest::testReferenceAtcallsRelationReferenceTest::testClosingTokencallsRelationReferenceTest::testIdentifierComponentAtcallsRelationReferenceTest::testReferenceAtcallsRelationSourceParserTest::testClosingTokenReturnsMatchingTopLevelEndcallsRelationSourceParserTest::testFindFromEndStopsAtClauseBoundarycallsRelationSourceParserTest::testIdentifierComponentAtAcceptsWordsAndQuotedNamescallsRelationSourceParserTest::testMatchesKeywordSequenceChecksEveryPartcallsRelationSourceParserTest::testReferenceAtRetainsQualifiedOffsetscallsProjectionItemTest::testAsIndexcallsProjectionItemTest::testIdentifierNamecallsProjectionItemTest::testIsIdentifierPathcallsReturningItemParserTest::testAsIndexLocatesExplicitAliascallsReturningItemParserTest::testIsIdentifierPathRejectsOperatorscallsSampleClauseTest::testAliasSqlPreservesTheRelationAliascallsSampleClauseTest::testParseSamplecallsSampleClauseTest::testRepeatablePreservesTheSeedAndClosingOffsetcallsSampleTokensTest::testClosingParenthesisIndexcallsSampleTokensTest::testIsOpeningParenthesiscallsSampleTokensTest::testIsRelationBoundarycallsSampleTokensTest::testSameLevelcallsSampleTokensTest::testSampleIndexAftercallsSampleTokensTest::testTokenAftercallsSampleTokensTest::testTokenAtOffsetcallsSqlIdentifierComponentTest::testAtIsNothingPastTheEndOfWhatWasWrittencallsSqlIdentifierComponentTest::testAtIsNothingWhereNoNameIsWrittencallsSqlIdentifierComponentTest::testAtReadsABareNameAndSaysWhereItLeftOffcallsSqlIdentifierComponentTest::testAtReadsAQuotedNameWithoutTheQuotesAroundItcallsSqliteLexerProfileTest::testCreateSelectsSqliteLexicalCapabilitiescallsSqlKeywordSequenceTest::testPositionInAnswersWhereTheRunOfKeywordsBeginscallsSqlKeywordSequenceTest::testPositionInIgnoresTheSameWordsWrittenInsideParenthesescallsSqlKeywordSequenceTest::testPositionInIsNothingWhereOnlyPartOfTheRunIsWrittencallsSqlKeywordSequenceTest::testPositionInIsNothingWhereTheRunIsNotWrittenAtAllcallsSqlKeywordSequenceTest::testPositionInLooksNoEarlierThanItWasToldTocallsConflictClauseTest::testExtractOnConflictTargetcallsConflictClauseTest::testExtractOnConflictUpdateColumnscallsConflictClauseTest::testExtractOnConflictUpdateWherecallsConflictClauseTest::testFindOnConflictTargetStartcallsConflictClauseTest::testFindTopLevelKeywordcallsConflictClauseTest::testFindTopLevelSymbolcallsConflictClauseTest::testIndexTargetCarriesThePartialPredicatecallsConflictClauseTest::testNamedConstraintReadsTheArbiterNamecallsKeywordFormTest::testMatchescallsKeywordFormTest::testMatchesAnycallsKeywordFormTest::testNameAftercallsTokenReaderTest::testMatchesAnyAcceptsOnlyCompleteFormscallsTokenReaderTest::testMatchesRejectsExtraTokensAndQuotedKeywordscallsTokenReaderTest::testNameAfterReadsSavepointNamescallsTransactionTokensTest::testMatchesAnySelectsOneCompleteFormcallsTransactionTokensTest::testMatchesRequiresEveryKeywordAndTokencallsTransactionTokensTest::testNameAfterDecodesOnlyACompleteSavepointFormcallsAssignmentReaderTest::testLastIdentifierDecodesEscapedNamescalls
Relations§
Static calls 167
- static-call ZtdQuery\Platform\MySql\Rewrite\Classification\CteStatementKind::classifyWithFallback() packages/ztd-query-mysql/src/Rewrite/Classification/CteStatementKind.php:34
- static-call ZtdQuery\Platform\MySql\Rewrite\Cte\MySqlCteShadowComposer::compose() packages/ztd-query-mysql/src/Rewrite/Cte/MySqlCteShadowComposer.php:61
- static-call ZtdQuery\Platform\MySql\Rewrite\Cte\MySqlCteShadowComposer::carryPrefix() packages/ztd-query-mysql/src/Rewrite/Cte/MySqlCteShadowComposer.php:101
- static-call ZtdQuery\Platform\MySql\Rewrite\FullText\ExpressionEditor::expressionEdit() packages/ztd-query-mysql/src/Rewrite/FullText/ExpressionEditor.php:44
- static-call ZtdQuery\Platform\MySql\Rewrite\FullText\ExpressionEditor::queryExpression() packages/ztd-query-mysql/src/Rewrite/FullText/ExpressionEditor.php:76
- static-call ZtdQuery\Platform\MySql\Rewrite\FullText\MySqlFullTextSearchRewriter::rewrite() packages/ztd-query-mysql/src/Rewrite/FullText/MySqlFullTextSearchRewriter.php:20
- static-call ZtdQuery\Platform\MySql\Rewrite\LoadData\ColumnMapping::inputTargets() packages/ztd-query-mysql/src/Rewrite/LoadData/ColumnMapping.php:43
- static-call ZtdQuery\Platform\MySql\Rewrite\LoadData\ColumnMapping::inputTargets() packages/ztd-query-mysql/src/Rewrite/LoadData/ColumnMapping.php:54
- static-call ZtdQuery\Platform\MySql\Rewrite\LoadData\ColumnMapping::inputTarget() packages/ztd-query-mysql/src/Rewrite/LoadData/ColumnMapping.php:82
- static-call ZtdQuery\Platform\MySql\Rewrite\LoadData\RowProjector::substituteVariables() packages/ztd-query-mysql/src/Rewrite/LoadData/RowProjector.php:55
- static-call ZtdQuery\Platform\MySql\Rewrite\Partition\MySqlPartitionSelectionRewriter::rewrite() packages/ztd-query-mysql/src/Rewrite/Partition/MySqlPartitionSelectionRewriter.php:31
- static-call ZtdQuery\Platform\MySql\Rewrite\Partition\SelectionReader::partitionNames() packages/ztd-query-mysql/src/Rewrite/Partition/SelectionReader.php:61
- static-call ZtdQuery\Platform\MySql\Rewrite\Partition\SelectionReader::partitionNames() packages/ztd-query-mysql/src/Rewrite/Partition/SelectionReader.php:62
- static-call ZtdQuery\Platform\MySql\Rewrite\Transformer\Insert\ReplaceStatementConverter::asInsert() packages/ztd-query-mysql/src/Rewrite/Transformer/Insert/ReplaceStatementConverter.php:24
- static-call ZtdQuery\Platform\MySql\Rewrite\Transformer\MySqlSelectListAliaser::projectionCount() packages/ztd-query-mysql/src/Rewrite/Transformer/MySqlSelectListAliaser.php:36
- static-call ZtdQuery\Platform\MySql\Rewrite\Transformer\MySqlSelectListAliaser::projectionCount() packages/ztd-query-mysql/src/Rewrite/Transformer/MySqlSelectListAliaser.php:41
- static-call ZtdQuery\Platform\MySql\Rewrite\Transformer\MySqlSelectListAliaser::alias() packages/ztd-query-mysql/src/Rewrite/Transformer/MySqlSelectListAliaser.php:54
- static-call ZtdQuery\Platform\MySql\Rewrite\Transformer\MySqlSelectListAliaser::alias() packages/ztd-query-mysql/src/Rewrite/Transformer/MySqlSelectListAliaser.php:79
- static-call ZtdQuery\Platform\MySql\Rewrite\Transformer\Select\ExpressionAliaser::containsWildcard() packages/ztd-query-mysql/src/Rewrite/Transformer/Select/ExpressionAliaser.php:52
- static-call ZtdQuery\Platform\MySql\Rewrite\Transformer\Select\ExpressionAliaser::removeModifiers() packages/ztd-query-mysql/src/Rewrite/Transformer/Select/ExpressionAliaser.php:74
- static-call ZtdQuery\Platform\MySql\Rewrite\Transformer\Select\ExpressionAliaser::withoutExplicitAlias() packages/ztd-query-mysql/src/Rewrite/Transformer/Select/ExpressionAliaser.php:110
- static-call ZtdQuery\Platform\MySql\Rewrite\Transformer\Update\TargetProjection::unquoteIdentifier() packages/ztd-query-mysql/src/Rewrite/Transformer/Update/TargetProjection.php:119
- static-call ZtdQuery\Platform\MySql\Rewrite\Type\MySqlTypeSemantics::rewrite() packages/ztd-query-mysql/src/Rewrite/Type/MySqlTypeSemantics.php:26
- static-call ZtdQuery\Platform\MySql\Rewrite\Type\RankEdits::enumMembers() packages/ztd-query-mysql/src/Rewrite/Type/RankEdits.php:223
- static-call ZtdQuery\Platform\MySql\Rewrite\Upsert\ExpressionBinder::bindExpression() packages/ztd-query-mysql/src/Rewrite/Upsert/ExpressionBinder.php:44
- static-call ZtdQuery\Platform\MySql\Rewrite\Upsert\ExpressionBinder::identifier() packages/ztd-query-mysql/src/Rewrite/Upsert/ExpressionBinder.php:112
- static-call ZtdQuery\Platform\MySql\Schema\Key\DefinitionReader::tableBody() packages/ztd-query-mysql/src/Schema/Key/DefinitionReader.php:25
- static-call ZtdQuery\Platform\MySql\Schema\Key\MySqlForeignKeyDefinitionParser::parseCreateTable() packages/ztd-query-mysql/src/Schema/Key/MySqlForeignKeyDefinitionParser.php:29
- static-call ZtdQuery\Platform\MySql\Schema\Key\MySqlForeignKeyDefinitionParser::parseCreateTable() packages/ztd-query-mysql/src/Schema/Key/MySqlForeignKeyDefinitionParser.php:30
- static-call ZtdQuery\Platform\MySql\Schema\Partition\PredicateCompiler::partitionExpression() packages/ztd-query-mysql/src/Schema/Partition/PredicateCompiler.php:25
- static-call ZtdQuery\Platform\MySql\Schema\Partition\PredicateCompiler::listPredicates() packages/ztd-query-mysql/src/Schema/Partition/PredicateCompiler.php:105
- static-call ZtdQuery\Platform\MySql\Schema\Partition\PredicateCompiler::listPredicates() packages/ztd-query-mysql/src/Schema/Partition/PredicateCompiler.php:109
- static-call ZtdQuery\Platform\MySql\Schema\View\MySqlViewDefinitionParser::fromCreateStatement() packages/ztd-query-mysql/src/Schema/View/MySqlViewDefinitionParser.php:32
- static-call ZtdQuery\Platform\MySql\Shadow\Mutation\Upsert\MySqlUpsertExpressionParser::parse() packages/ztd-query-mysql/src/Shadow/Mutation/Upsert/MySqlUpsertExpressionParser.php:23
- static-call ZtdQuery\Platform\MySql\Sql\Cte\HeaderParser::topLevelTokens() packages/ztd-query-mysql/src/Sql/Cte/HeaderParser.php:124
- static-call ZtdQuery\Platform\MySql\Sql\Cte\HeaderParser::contents() packages/ztd-query-mysql/src/Sql/Cte/HeaderParser.php:139
- static-call ZtdQuery\Platform\MySql\Sql\Cte\IdentifierReferences::referencesIdentifier() packages/ztd-query-mysql/src/Sql/Cte/IdentifierReferences.php:28
- static-call ZtdQuery\Platform\MySql\Sql\Diagnostic\MySqlReadOnlyDiagnosticStatement::isSafe() packages/ztd-query-mysql/src/Sql/Diagnostic/MySqlReadOnlyDiagnosticStatement.php:30
- static-call ZtdQuery\Platform\MySql\Sql\Dml\AssignmentExpression::value() packages/ztd-query-mysql/src/Sql/Dml/AssignmentExpression.php:23
- static-call ZtdQuery\Platform\MySql\Sql\Dml\DmlWhereClauseExtractor::extract() packages/ztd-query-mysql/src/Sql/Dml/DmlWhereClauseExtractor.php:20
- static-call ZtdQuery\Platform\MySql\Sql\Dml\InsertSelectSourceExtractor::extract() packages/ztd-query-mysql/src/Sql/Dml/InsertSelectSourceExtractor.php:20
- static-call ZtdQuery\Platform\MySql\Sql\Dml\UpdateAssignmentExtractor::values() packages/ztd-query-mysql/src/Sql/Dml/UpdateAssignmentExtractor.php:20
- static-call ZtdQuery\Platform\MySql\Sql\Dml\UpdateAssignmentExtractor::values() packages/ztd-query-mysql/src/Sql/Dml/UpdateAssignmentExtractor.php:29
- static-call ZtdQuery\Platform\MySql\Sql\Dml\UpdateSourceExtractor::extract() packages/ztd-query-mysql/src/Sql/Dml/UpdateSourceExtractor.php:20
- static-call ZtdQuery\Platform\MySql\Sql\Dml\UpdateSourceExtractor::extract() packages/ztd-query-mysql/src/Sql/Dml/UpdateSourceExtractor.php:28
- static-call ZtdQuery\Platform\MySql\Sql\MySqlParser::splitStatements() packages/ztd-query-mysql/src/Sql/MySqlParser.php:48
- static-call ZtdQuery\Platform\MySql\Sql\Relation\MySqlSelectRelationParser::fromClauses() packages/ztd-query-mysql/src/Sql/Relation/MySqlSelectRelationParser.php:20
- static-call ZtdQuery\Platform\MySql\Sql\Relation\MySqlSelectRelationParser::references() packages/ztd-query-mysql/src/Sql/Relation/MySqlSelectRelationParser.php:72
- static-call ZtdQuery\Platform\MySql\Sql\Relation\ReferenceReader::referencesFromClause() packages/ztd-query-mysql/src/Sql/Relation/ReferenceReader.php:24
- static-call ZtdQuery\Platform\MySql\Sql\Relation\ReferenceReader::parenthesizedReferences() packages/ztd-query-mysql/src/Sql/Relation/ReferenceReader.php:204
- static-call ZtdQuery\Platform\MySql\Sql\Transaction\MySqlTransactionStatementParser::parse() packages/ztd-query-mysql/src/Sql/Transaction/MySqlTransactionStatementParser.php:22
- static-call ZtdQuery\Platform\MySql\Sql\Upsert\AssignmentReader::assignment() packages/ztd-query-mysql/src/Sql/Upsert/AssignmentReader.php:24
- static-call ZtdQuery\Platform\MySql\Sql\Upsert\AssignmentReader::lastIdentifier() packages/ztd-query-mysql/src/Sql/Upsert/AssignmentReader.php:48
- static-call ZtdQuery\Platform\MySql\Sql\Upsert\MySqlUpsertAssignmentExtractor::extract() packages/ztd-query-mysql/src/Sql/Upsert/MySqlUpsertAssignmentExtractor.php:20
- static-call ZtdQuery\Platform\MySql\Sql\Upsert\MySqlUpsertAssignmentExtractor::extract() packages/ztd-query-mysql/src/Sql/Upsert/MySqlUpsertAssignmentExtractor.php:27
- static-call ZtdQuery\Platform\MySql\Sql\Upsert\MySqlUpsertAssignmentExtractor::incomingAlias() packages/ztd-query-mysql/src/Sql/Upsert/MySqlUpsertAssignmentExtractor.php:42
- static-call ZtdQuery\Platform\MySql\Sql\Upsert\MySqlUpsertAssignmentExtractor::incomingAlias() packages/ztd-query-mysql/src/Sql/Upsert/MySqlUpsertAssignmentExtractor.php:51
- static-call ZtdQuery\Platform\Postgres\Connection\Copy\PgSqlCopySupport::isCopyStatement() packages/ztd-query-postgres/src/Connection/Copy/PgSqlCopySupport.php:89
- static-call ZtdQuery\Platform\Postgres\Connection\Copy\TargetColumns::relationParts() packages/ztd-query-postgres/src/Connection/Copy/TargetColumns.php:27
- static-call ZtdQuery\Platform\Postgres\Connection\Copy\TargetColumns::relationParts() packages/ztd-query-postgres/src/Connection/Copy/TargetColumns.php:40
- static-call ZtdQuery\Platform\Postgres\Connection\Copy\TargetColumns::columns() packages/ztd-query-postgres/src/Connection/Copy/TargetColumns.php:67
- static-call ZtdQuery\Platform\Postgres\Connection\Copy\TargetColumns::columns() packages/ztd-query-postgres/src/Connection/Copy/TargetColumns.php:74
- static-call ZtdQuery\Platform\Postgres\Connection\Copy\TargetColumns::identifier() packages/ztd-query-postgres/src/Connection/Copy/TargetColumns.php:94
- static-call ZtdQuery\Platform\Postgres\Connection\Parameter\PgSqlPdoParameterBindingCompiler::compile() packages/ztd-query-postgres/src/Connection/Parameter/PgSqlPdoParameterBindingCompiler.php:31
- static-call ZtdQuery\Platform\Postgres\Rewrite\Cte\PgSqlCteShadowComposer::compose() packages/ztd-query-postgres/src/Rewrite/Cte/PgSqlCteShadowComposer.php:30
- static-call ZtdQuery\Platform\Postgres\Rewrite\Cte\PgSqlCteShadowComposer::carryPrefix() packages/ztd-query-postgres/src/Rewrite/Cte/PgSqlCteShadowComposer.php:70
- static-call ZtdQuery\Platform\Postgres\Rewrite\Cte\PrefixMerge::prependRewritten() packages/ztd-query-postgres/src/Rewrite/Cte/PrefixMerge.php:22
- static-call ZtdQuery\Platform\Postgres\Rewrite\Returning\PgSqlReturningProjectionParser::parse() packages/ztd-query-postgres/src/Rewrite/Returning/PgSqlReturningProjectionParser.php:23
- static-call ZtdQuery\Platform\Postgres\Rewrite\Returning\PgSqlReturningProjectionParser::parse() packages/ztd-query-postgres/src/Rewrite/Returning/PgSqlReturningProjectionParser.php:29
- static-call ZtdQuery\Platform\Postgres\Rewrite\Transformer\Insert\ValueProjection::render() packages/ztd-query-postgres/src/Rewrite/Transformer/Insert/ValueProjection.php:44
- static-call ZtdQuery\Platform\Postgres\Rewrite\Upsert\ExpressionBinder::bindExpression() packages/ztd-query-postgres/src/Rewrite/Upsert/ExpressionBinder.php:47
- static-call ZtdQuery\Platform\Postgres\Rewrite\Upsert\ExpressionBinder::identifier() packages/ztd-query-postgres/src/Rewrite/Upsert/ExpressionBinder.php:120
- static-call ZtdQuery\Platform\Postgres\Schema\Definition\ColumnDefinition::parseColumnDefinition() packages/ztd-query-postgres/src/Schema/Definition/ColumnDefinition.php:42
- static-call ZtdQuery\Platform\Postgres\Schema\Definition\ColumnDefinition::isSequenceDefault() packages/ztd-query-postgres/src/Schema/Definition/ColumnDefinition.php:75
- static-call ZtdQuery\Platform\Postgres\Schema\Definition\ColumnDefinition::hasGeneratedIdentity() packages/ztd-query-postgres/src/Schema/Definition/ColumnDefinition.php:105
- static-call ZtdQuery\Platform\Postgres\Schema\Definition\ColumnDefinition::generatedExpression() packages/ztd-query-postgres/src/Schema/Definition/ColumnDefinition.php:132
- static-call ZtdQuery\Platform\Postgres\Schema\Definition\ColumnTypeDeclaration::extractQuotedType() packages/ztd-query-postgres/src/Schema/Definition/ColumnTypeDeclaration.php:75
- static-call ZtdQuery\Platform\Postgres\Schema\Definition\TableBody::tableBody() packages/ztd-query-postgres/src/Schema/Definition/TableBody.php:24
- static-call ZtdQuery\Platform\Postgres\Schema\Key\DefinitionTokens::tableBody() packages/ztd-query-postgres/src/Schema/Key/DefinitionTokens.php:24
- static-call ZtdQuery\Platform\Postgres\Schema\Key\PgSqlForeignKeyDefinitionParser::parseCreateTable() packages/ztd-query-postgres/src/Schema/Key/PgSqlForeignKeyDefinitionParser.php:28
- static-call ZtdQuery\Platform\Postgres\Schema\Key\PgSqlForeignKeyDefinitionParser::parseCreateTable() packages/ztd-query-postgres/src/Schema/Key/PgSqlForeignKeyDefinitionParser.php:29
- static-call ZtdQuery\Platform\Postgres\Schema\View\PgSqlViewDefinitionParser::fromCreateStatement() packages/ztd-query-postgres/src/Schema/View/PgSqlViewDefinitionParser.php:32
- static-call ZtdQuery\Platform\Postgres\Shadow\Mutation\Upsert\PgSqlUpsertExpressionParser::parse() packages/ztd-query-postgres/src/Shadow/Mutation/Upsert/PgSqlUpsertExpressionParser.php:26
- static-call ZtdQuery\Platform\Postgres\Sql\Cte\HeaderParser::topLevelTokens() packages/ztd-query-postgres/src/Sql/Cte/HeaderParser.php:129
- static-call ZtdQuery\Platform\Postgres\Sql\Cte\IdentifierReferences::referencesIdentifier() packages/ztd-query-postgres/src/Sql/Cte/IdentifierReferences.php:22
- static-call ZtdQuery\Platform\Postgres\Sql\Diagnostic\PgSqlReadOnlyDiagnosticStatement::isSafe() packages/ztd-query-postgres/src/Sql/Diagnostic/PgSqlReadOnlyDiagnosticStatement.php:30
- static-call ZtdQuery\Platform\Postgres\Sql\Dml\Update\UpdateClauseParser::extractUpdateSets() packages/ztd-query-postgres/src/Sql/Dml/Update/UpdateClauseParser.php:36
- static-call ZtdQuery\Platform\Postgres\Sql\Dml\Update\UpdateClauseParser::extractUpdateSets() packages/ztd-query-postgres/src/Sql/Dml/Update/UpdateClauseParser.php:44
- static-call ZtdQuery\Platform\Postgres\Sql\Merge\ActionClause::parseClause() packages/ztd-query-postgres/src/Sql/Merge/ActionClause.php:26
- static-call ZtdQuery\Platform\Postgres\Sql\Merge\ActionClause::parseAssignments() packages/ztd-query-postgres/src/Sql/Merge/ActionClause.php:83
- static-call ZtdQuery\Platform\Postgres\Sql\Merge\ActionClause::parseAssignments() packages/ztd-query-postgres/src/Sql/Merge/ActionClause.php:84
- static-call ZtdQuery\Platform\Postgres\Sql\Merge\ActionClause::parenthesizedList() packages/ztd-query-postgres/src/Sql/Merge/ActionClause.php:194
- static-call ZtdQuery\Platform\Postgres\Sql\Merge\ActionClause::action() packages/ztd-query-postgres/src/Sql/Merge/ActionClause.php:207
- static-call ZtdQuery\Platform\Postgres\Sql\Merge\ActionClause::insertColumns() packages/ztd-query-postgres/src/Sql/Merge/ActionClause.php:257
- static-call ZtdQuery\Platform\Postgres\Sql\Merge\PgSqlMergeParser::parse() packages/ztd-query-postgres/src/Sql/Merge/PgSqlMergeParser.php:34
- static-call ZtdQuery\Platform\Postgres\Sql\Partition\BoundPredicate::listPredicate() packages/ztd-query-postgres/src/Sql/Partition/BoundPredicate.php:76
- static-call ZtdQuery\Platform\Postgres\Sql\Partition\ClauseTokens::parenthesizedValues() packages/ztd-query-postgres/src/Sql/Partition/ClauseTokens.php:32
- static-call ZtdQuery\Platform\Postgres\Sql\Partition\PgSqlPartitionParser::parseKey() packages/ztd-query-postgres/src/Sql/Partition/PgSqlPartitionParser.php:24
- static-call ZtdQuery\Platform\Postgres\Sql\Partition\PgSqlPartitionParser::parseKey() packages/ztd-query-postgres/src/Sql/Partition/PgSqlPartitionParser.php:53
- static-call ZtdQuery\Platform\Postgres\Sql\Partition\PgSqlPartitionParser::parentTable() packages/ztd-query-postgres/src/Sql/Partition/PgSqlPartitionParser.php:66
- static-call ZtdQuery\Platform\Postgres\Sql\Partition\PgSqlPartitionParser::parseRelation() packages/ztd-query-postgres/src/Sql/Partition/PgSqlPartitionParser.php:81
- static-call ZtdQuery\Platform\Postgres\Sql\PgSqlParser::splitStatements() packages/ztd-query-postgres/src/Sql/PgSqlParser.php:50
- static-call ZtdQuery\Platform\Postgres\Sql\PgSqlParser::extractWhereClause() packages/ztd-query-postgres/src/Sql/PgSqlParser.php:201
- static-call ZtdQuery\Platform\Postgres\Sql\PgSqlParser::extractUpdateFromClause() packages/ztd-query-postgres/src/Sql/PgSqlParser.php:215
- static-call ZtdQuery\Platform\Postgres\Sql\PgSqlParser::extractDeleteUsingClause() packages/ztd-query-postgres/src/Sql/PgSqlParser.php:251
- static-call ZtdQuery\Platform\Postgres\Sql\Relation\RelationReference::tokens() packages/ztd-query-postgres/src/Sql/Relation/RelationReference.php:106
- static-call ZtdQuery\Platform\Postgres\Sql\Returning\ProjectionItem::parseItem() packages/ztd-query-postgres/src/Sql/Returning/ProjectionItem.php:24
- static-call ZtdQuery\Platform\Postgres\Sql\Sampling\PgSqlTableSampleParser::parse() packages/ztd-query-postgres/src/Sql/Sampling/PgSqlTableSampleParser.php:21
- static-call ZtdQuery\Platform\Postgres\Sql\Sampling\SampleClause::parseSample() packages/ztd-query-postgres/src/Sql/Sampling/SampleClause.php:50
- static-call ZtdQuery\Platform\Postgres\Sql\Sampling\SampleClause::repeatable() packages/ztd-query-postgres/src/Sql/Sampling/SampleClause.php:95
- static-call ZtdQuery\Platform\Postgres\Sql\Statement\ConflictClause::extractOnConflictTarget() packages/ztd-query-postgres/src/Sql/Statement/ConflictClause.php:25
- static-call ZtdQuery\Platform\Postgres\Sql\Statement\ConflictClause::extractOnConflictUpdateColumns() packages/ztd-query-postgres/src/Sql/Statement/ConflictClause.php:133
- static-call ZtdQuery\Platform\Postgres\Sql\Statement\ConflictClause::extractOnConflictUpdateColumns() packages/ztd-query-postgres/src/Sql/Statement/ConflictClause.php:137
- static-call ZtdQuery\Platform\Postgres\Sql\Statement\ConflictClause::extractOnConflictUpdateColumns() packages/ztd-query-postgres/src/Sql/Statement/ConflictClause.php:147
- static-call ZtdQuery\Platform\Postgres\Sql\Statement\ConflictClause::extractOnConflictUpdateWhere() packages/ztd-query-postgres/src/Sql/Statement/ConflictClause.php:166
- static-call ZtdQuery\Platform\Postgres\Sql\Statement\ConflictClause::namedConstraint() packages/ztd-query-postgres/src/Sql/Statement/ConflictClause.php:189
- static-call ZtdQuery\Platform\Postgres\Sql\Statement\ConflictClause::indexColumns() packages/ztd-query-postgres/src/Sql/Statement/ConflictClause.php:204
- static-call ZtdQuery\Platform\Postgres\Sql\Statement\ConflictClause::indexColumns() packages/ztd-query-postgres/src/Sql/Statement/ConflictClause.php:205
- static-call ZtdQuery\Platform\Postgres\Sql\Statement\TableDefinitionClauses::extractTruncateTables() packages/ztd-query-postgres/src/Sql/Statement/TableDefinitionClauses.php:23
- static-call ZtdQuery\Platform\Postgres\Sql\Transaction\PgSqlTransactionStatementParser::parse() packages/ztd-query-postgres/src/Sql/Transaction/PgSqlTransactionStatementParser.php:22
- static-call ZtdQuery\Platform\Sqlite\Connection\Parameter\SqlitePdoParameterBindingCompiler::compile() packages/ztd-query-sqlite/src/Connection/Parameter/SqlitePdoParameterBindingCompiler.php:37
- static-call ZtdQuery\Platform\Sqlite\Rewrite\Cte\CteHeaderParser::parseHeader() packages/ztd-query-sqlite/src/Rewrite/Cte/CteHeaderParser.php:25
- static-call ZtdQuery\Platform\Sqlite\Rewrite\Cte\CtePrefixMerger::prepend() packages/ztd-query-sqlite/src/Rewrite/Cte/CtePrefixMerger.php:22
- static-call ZtdQuery\Platform\Sqlite\Rewrite\Cte\CteReferences::referencesIdentifier() packages/ztd-query-sqlite/src/Rewrite/Cte/CteReferences.php:22
- static-call ZtdQuery\Platform\Sqlite\Rewrite\Cte\SqliteCteShadowComposer::compose() packages/ztd-query-sqlite/src/Rewrite/Cte/SqliteCteShadowComposer.php:27
- static-call ZtdQuery\Platform\Sqlite\Rewrite\Cte\SqliteCteShadowComposer::carryPrefix() packages/ztd-query-sqlite/src/Rewrite/Cte/SqliteCteShadowComposer.php:67
- static-call ZtdQuery\Platform\Sqlite\Rewrite\FullText\SqliteFullTextSearchRewriter::rewrite() packages/ztd-query-sqlite/src/Rewrite/FullText/SqliteFullTextSearchRewriter.php:33
- static-call ZtdQuery\Platform\Sqlite\Rewrite\Index\SqliteIndexHintStripper::strip() packages/ztd-query-sqlite/src/Rewrite/Index/SqliteIndexHintStripper.php:24
- static-call ZtdQuery\Platform\Sqlite\Rewrite\Returning\SqliteReturningProjectionParser::parse() packages/ztd-query-sqlite/src/Rewrite/Returning/SqliteReturningProjectionParser.php:23
- static-call ZtdQuery\Platform\Sqlite\Rewrite\Returning\SqliteReturningProjectionParser::parse() packages/ztd-query-sqlite/src/Rewrite/Returning/SqliteReturningProjectionParser.php:29
- static-call ZtdQuery\Platform\Sqlite\Rewrite\Transformer\Insert\InsertProjectionBuilder::buildInsertSelect() packages/ztd-query-sqlite/src/Rewrite/Transformer/Insert/InsertProjectionBuilder.php:69
- static-call ZtdQuery\Platform\Sqlite\Rewrite\Upsert\UpsertExpressionBinder::bindExpression() packages/ztd-query-sqlite/src/Rewrite/Upsert/UpsertExpressionBinder.php:40
- static-call ZtdQuery\Platform\Sqlite\Rewrite\Upsert\UpsertExpressionBinder::identifier() packages/ztd-query-sqlite/src/Rewrite/Upsert/UpsertExpressionBinder.php:120
- static-call ZtdQuery\Platform\Sqlite\Schema\Create\ColumnDefinitionParser::parseColumnDefinition() packages/ztd-query-sqlite/src/Schema/Create/ColumnDefinitionParser.php:43
- static-call ZtdQuery\Platform\Sqlite\Schema\Create\ColumnDefinitionParser::parseColumnDefinition() packages/ztd-query-sqlite/src/Schema/Create/ColumnDefinitionParser.php:50
- static-call ZtdQuery\Platform\Sqlite\Schema\Create\TableBodyParser::tableBody() packages/ztd-query-sqlite/src/Schema/Create/TableBodyParser.php:30
- static-call ZtdQuery\Platform\Sqlite\Schema\Create\TableBodyParser::hasValidTableOptions() packages/ztd-query-sqlite/src/Schema/Create/TableBodyParser.php:56
- static-call ZtdQuery\Platform\Sqlite\Schema\Create\TableBodyParser::hasWithoutRowid() packages/ztd-query-sqlite/src/Schema/Create/TableBodyParser.php:107
- static-call ZtdQuery\Platform\Sqlite\Schema\Create\TableBodyParser::hasWithoutRowid() packages/ztd-query-sqlite/src/Schema/Create/TableBodyParser.php:112
- static-call ZtdQuery\Platform\Sqlite\Schema\Create\VirtualTableParser::parseFts5VirtualTable() packages/ztd-query-sqlite/src/Schema/Create/VirtualTableParser.php:33
- static-call ZtdQuery\Platform\Sqlite\Schema\Create\VirtualTableParser::parseFts5VirtualTable() packages/ztd-query-sqlite/src/Schema/Create/VirtualTableParser.php:34
- static-call ZtdQuery\Platform\Sqlite\Schema\Create\VirtualTableParser::body() packages/ztd-query-sqlite/src/Schema/Create/VirtualTableParser.php:76
- static-call ZtdQuery\Platform\Sqlite\Schema\Key\ForeignKeyTokens::tableBody() packages/ztd-query-sqlite/src/Schema/Key/ForeignKeyTokens.php:24
- static-call ZtdQuery\Platform\Sqlite\Schema\Key\SqliteForeignKeyDefinitionParser::parseCreateTable() packages/ztd-query-sqlite/src/Schema/Key/SqliteForeignKeyDefinitionParser.php:27
- static-call ZtdQuery\Platform\Sqlite\Schema\Key\SqliteForeignKeyDefinitionParser::parseCreateTable() packages/ztd-query-sqlite/src/Schema/Key/SqliteForeignKeyDefinitionParser.php:28
- static-call ZtdQuery\Platform\Sqlite\Schema\View\SqliteViewDefinitionParser::fromCreateStatement() packages/ztd-query-sqlite/src/Schema/View/SqliteViewDefinitionParser.php:30
- static-call ZtdQuery\Platform\Sqlite\Shadow\Mutation\Upsert\SqliteUpsertExpressionParser::parse() packages/ztd-query-sqlite/src/Shadow/Mutation/Upsert/SqliteUpsertExpressionParser.php:25
- static-call ZtdQuery\Platform\Sqlite\Sql\Alter\AlterOperationParser::alterOperation() packages/ztd-query-sqlite/src/Sql/Alter/AlterOperationParser.php:24
- static-call ZtdQuery\Platform\Sqlite\Sql\Alter\AlterOperationParser::singleIdentifier() packages/ztd-query-sqlite/src/Sql/Alter/AlterOperationParser.php:98
- static-call ZtdQuery\Platform\Sqlite\Sql\Alter\AlterOperationParser::renamedIdentifiers() packages/ztd-query-sqlite/src/Sql/Alter/AlterOperationParser.php:112
- static-call ZtdQuery\Platform\Sqlite\Sql\Attach\AttachTokens::isIdentifierSuffix() packages/ztd-query-sqlite/src/Sql/Attach/AttachTokens.php:38
- static-call ZtdQuery\Platform\Sqlite\Sql\Attach\SqliteInMemoryAttachStatement::isSafe() packages/ztd-query-sqlite/src/Sql/Attach/SqliteInMemoryAttachStatement.php:20
- static-call ZtdQuery\Platform\Sqlite\Sql\Diagnostic\SqliteReadOnlyDiagnosticStatement::isSafe() packages/ztd-query-sqlite/src/Sql/Diagnostic/SqliteReadOnlyDiagnosticStatement.php:19
- static-call ZtdQuery\Platform\Sqlite\Sql\Dml\Expression\AssignmentParser::extractUpdateAssignments() packages/ztd-query-sqlite/src/Sql/Dml/Expression/AssignmentParser.php:23
- static-call ZtdQuery\Platform\Sqlite\Sql\Dml\Expression\AssignmentParser::extractOnConflictUpdates() packages/ztd-query-sqlite/src/Sql/Dml/Expression/AssignmentParser.php:41
- static-call ZtdQuery\Platform\Sqlite\Sql\Dml\Expression\AssignmentParser::extractOnConflictUpdates() packages/ztd-query-sqlite/src/Sql/Dml/Expression/AssignmentParser.php:45
- static-call ZtdQuery\Platform\Sqlite\Sql\Dml\Update\UpdateClauseParser::extractUpdateAlias() packages/ztd-query-sqlite/src/Sql/Dml/Update/UpdateClauseParser.php:22
- static-call ZtdQuery\Platform\Sqlite\Sql\Dml\Update\UpdateClauseParser::extractUpdateFromClause() packages/ztd-query-sqlite/src/Sql/Dml/Update/UpdateClauseParser.php:63
- static-call ZtdQuery\Platform\Sqlite\Sql\Dml\Update\UpdateClauseParser::extractWhereClause() packages/ztd-query-sqlite/src/Sql/Dml/Update/UpdateClauseParser.php:74
- static-call ZtdQuery\Platform\Sqlite\Sql\Dml\Update\UpdateClauseParser::extractOrderByClause() packages/ztd-query-sqlite/src/Sql/Dml/Update/UpdateClauseParser.php:85
- static-call ZtdQuery\Platform\Sqlite\Sql\Dml\Update\UpdateClauseParser::extractLimitClause() packages/ztd-query-sqlite/src/Sql/Dml/Update/UpdateClauseParser.php:96
- static-call ZtdQuery\Platform\Sqlite\Sql\Dml\Update\UpdateClauseParser::extractOnConflictUpdateWhere() packages/ztd-query-sqlite/src/Sql/Dml/Update/UpdateClauseParser.php:104
- static-call ZtdQuery\Platform\Sqlite\Sql\Relation\RelationSourceParser::tokens() packages/ztd-query-sqlite/src/Sql/Relation/RelationSourceParser.php:194
- static-call ZtdQuery\Platform\Sqlite\Sql\Returning\ReturningItemParser::parseItem() packages/ztd-query-sqlite/src/Sql/Returning/ReturningItemParser.php:24
- static-call ZtdQuery\Platform\Sqlite\Sql\Statement\StatementStructure::splitStatements() packages/ztd-query-sqlite/src/Sql/Statement/StatementStructure.php:23
- static-call ZtdQuery\Platform\Sqlite\Sql\Statement\StatementStructure::statementTail() packages/ztd-query-sqlite/src/Sql/Statement/StatementStructure.php:41
- static-call ZtdQuery\Platform\Sqlite\Sql\Transaction\SqliteTransactionStatementParser::parse() packages/ztd-query-sqlite/src/Sql/Transaction/SqliteTransactionStatementParser.php:21
Method calls 26
- method-call ZtdQuery\Platform\MySql\Rewrite\FullText\ExpressionEditor::expressionEdit() packages/ztd-query-mysql/src/Rewrite/FullText/ExpressionEditor.php:23
- method-call ZtdQuery\Platform\MySql\Rewrite\FullText\ExpressionEditor::expressionEdit() packages/ztd-query-mysql/src/Rewrite/FullText/ExpressionEditor.php:27
- method-call ZtdQuery\Platform\MySql\Rewrite\FullText\ExpressionEditor::expressionEdit() packages/ztd-query-mysql/src/Rewrite/FullText/ExpressionEditor.php:31
- method-call ZtdQuery\Platform\MySql\Rewrite\FullText\ExpressionEditor::expressionEdit() packages/ztd-query-mysql/src/Rewrite/FullText/ExpressionEditor.php:35
- method-call ZtdQuery\Platform\MySql\Rewrite\FullText\ExpressionEditor::expressionEdit() packages/ztd-query-mysql/src/Rewrite/FullText/ExpressionEditor.php:39
- method-call ZtdQuery\Platform\MySql\Schema\Key\DefinitionReader::parseEntry() packages/ztd-query-mysql/src/Schema/Key/DefinitionReader.php:65
- method-call ZtdQuery\Platform\MySql\Schema\Key\DefinitionReader::parseEntry() packages/ztd-query-mysql/src/Schema/Key/DefinitionReader.php:85
- method-call ZtdQuery\Platform\MySql\Schema\Key\DefinitionReader::referencedRelation() packages/ztd-query-mysql/src/Schema/Key/DefinitionReader.php:135
- method-call ZtdQuery\Platform\MySql\Schema\Key\DefinitionReader::referencedRelation() packages/ztd-query-mysql/src/Schema/Key/DefinitionReader.php:143
- method-call ZtdQuery\Platform\MySql\Schema\Key\DefinitionReader::identifierList() packages/ztd-query-mysql/src/Schema/Key/DefinitionReader.php:181
- method-call ZtdQuery\Platform\Postgres\Schema\Definition\TableBody::qualifiedIdentifierAt() packages/ztd-query-postgres/src/Schema/Definition/TableBody.php:52
- method-call ZtdQuery\Platform\Postgres\Schema\Key\DefinitionEntry::parseEntry() packages/ztd-query-postgres/src/Schema/Key/DefinitionEntry.php:27
- method-call ZtdQuery\Platform\Postgres\Schema\Key\DefinitionEntry::parseEntry() packages/ztd-query-postgres/src/Schema/Key/DefinitionEntry.php:47
- method-call ZtdQuery\Platform\Postgres\Schema\Key\DefinitionEntry::referencedRelation() packages/ztd-query-postgres/src/Schema/Key/DefinitionEntry.php:97
- method-call ZtdQuery\Platform\Postgres\Schema\Key\DefinitionEntry::referencedRelation() packages/ztd-query-postgres/src/Schema/Key/DefinitionEntry.php:105
- method-call ZtdQuery\Platform\Postgres\Schema\Key\DefinitionEntry::identifierList() packages/ztd-query-postgres/src/Schema/Key/DefinitionEntry.php:143
- method-call ZtdQuery\Platform\Postgres\Sql\Lexing\IdentifierDecoder::truncateIdentifierAt() packages/ztd-query-postgres/src/Sql/Lexing/IdentifierDecoder.php:70
- method-call ZtdQuery\Platform\Postgres\Sql\Lexing\IdentifierDecoder::truncateIdentifierAt() packages/ztd-query-postgres/src/Sql/Lexing/IdentifierDecoder.php:90
- method-call ZtdQuery\Platform\Postgres\Sql\Partition\ClauseTokens::qualifiedIdentifierAt() packages/ztd-query-postgres/src/Sql/Partition/ClauseTokens.php:115
- method-call ZtdQuery\Platform\Sqlite\Rewrite\FullText\MatchExpressionRewriter::expressionEdit() packages/ztd-query-sqlite/src/Rewrite/FullText/MatchExpressionRewriter.php:45
- method-call ZtdQuery\Platform\Sqlite\Rewrite\FullText\MatchExpressionRewriter::expressionEdit() packages/ztd-query-sqlite/src/Rewrite/FullText/MatchExpressionRewriter.php:49
- method-call ZtdQuery\Platform\Sqlite\Schema\Key\ForeignKeyEntryParser::parseEntry() packages/ztd-query-sqlite/src/Schema/Key/ForeignKeyEntryParser.php:27
- method-call ZtdQuery\Platform\Sqlite\Schema\Key\ForeignKeyEntryParser::parseEntry() packages/ztd-query-sqlite/src/Schema/Key/ForeignKeyEntryParser.php:47
- method-call ZtdQuery\Platform\Sqlite\Schema\Key\ForeignKeyEntryParser::referencedRelation() packages/ztd-query-sqlite/src/Schema/Key/ForeignKeyEntryParser.php:97
- method-call ZtdQuery\Platform\Sqlite\Schema\Key\ForeignKeyEntryParser::referencedRelation() packages/ztd-query-sqlite/src/Schema/Key/ForeignKeyEntryParser.php:105
- method-call ZtdQuery\Platform\Sqlite\Schema\Key\ForeignKeyEntryParser::identifierList() packages/ztd-query-sqlite/src/Schema/Key/ForeignKeyEntryParser.php:143
Type declarations 18
- type ZtdQuery\Platform\MySql\Rewrite\FullText\ExpressionEditor packages/ztd-query-mysql/src/Rewrite/FullText/ExpressionEditor.php:21
- type ZtdQuery\Platform\MySql\Schema\Key\DefinitionReader packages/ztd-query-mysql/src/Schema/Key/DefinitionReader.php:61
- type ZtdQuery\Platform\MySql\Schema\Key\DefinitionReader packages/ztd-query-mysql/src/Schema/Key/DefinitionReader.php:108
- type ZtdQuery\Platform\MySql\Schema\Key\DefinitionReader packages/ztd-query-mysql/src/Schema/Key/DefinitionReader.php:131
- type ZtdQuery\Platform\MySql\Schema\Key\DefinitionReader packages/ztd-query-mysql/src/Schema/Key/DefinitionReader.php:161
- type ZtdQuery\Platform\Postgres\Schema\Definition\TableBody packages/ztd-query-postgres/src/Schema/Definition/TableBody.php:43
- type ZtdQuery\Platform\Postgres\Schema\Definition\TableBody packages/ztd-query-postgres/src/Schema/Definition/TableBody.php:132
- type ZtdQuery\Platform\Postgres\Schema\Key\DefinitionEntry packages/ztd-query-postgres/src/Schema/Key/DefinitionEntry.php:23
- type ZtdQuery\Platform\Postgres\Schema\Key\DefinitionEntry packages/ztd-query-postgres/src/Schema/Key/DefinitionEntry.php:70
- type ZtdQuery\Platform\Postgres\Schema\Key\DefinitionEntry packages/ztd-query-postgres/src/Schema/Key/DefinitionEntry.php:93
- type ZtdQuery\Platform\Postgres\Schema\Key\DefinitionEntry packages/ztd-query-postgres/src/Schema/Key/DefinitionEntry.php:123
- type ZtdQuery\Platform\Postgres\Sql\Lexing\IdentifierDecoder packages/ztd-query-postgres/src/Sql/Lexing/IdentifierDecoder.php:68
- type ZtdQuery\Platform\Postgres\Sql\Partition\ClauseTokens packages/ztd-query-postgres/src/Sql/Partition/ClauseTokens.php:106
- type ZtdQuery\Platform\Sqlite\Rewrite\FullText\MatchExpressionRewriter packages/ztd-query-sqlite/src/Rewrite/FullText/MatchExpressionRewriter.php:35
- type ZtdQuery\Platform\Sqlite\Schema\Key\ForeignKeyEntryParser packages/ztd-query-sqlite/src/Schema/Key/ForeignKeyEntryParser.php:23
- type ZtdQuery\Platform\Sqlite\Schema\Key\ForeignKeyEntryParser packages/ztd-query-sqlite/src/Schema/Key/ForeignKeyEntryParser.php:70
- type ZtdQuery\Platform\Sqlite\Schema\Key\ForeignKeyEntryParser packages/ztd-query-sqlite/src/Schema/Key/ForeignKeyEntryParser.php:93
- type ZtdQuery\Platform\Sqlite\Schema\Key\ForeignKeyEntryParser packages/ztd-query-sqlite/src/Schema/Key/ForeignKeyEntryParser.php:123