classPgSqlLexerProfile
final class PgSqlLexerProfile
Defines the lexical conventions of PostgreSQL SQL.
Methods§
public static function create(): SqlLexerProfileBuilds the PostgreSQL lexical profile used by structural SQL parsing.
Returns
Test cases 95
TruncateTargets::targetCountcallsTargetColumnsTest::testIdentifiercallsExpressionBinderTest::testIdentifiercallsExpressionBinderTest::testIsIdentifiercallsExpressionBinderTest::testQualifiedReplacementBindsOnlyRecognizedNamespacescallsExpressionBinderTest::testSubqueryTokenIndexescallsColumnTypeDeclarationTest::testIsTypeIdentifiercallsTableBodyTest::testIsSymbolcallsTableBodyTest::testOpeningParenthesisFollowsTheQualifiedTableNamecallsTableBodyTest::testQualifiedIdentifierAtcallsTableBodyTest::testSkipExistenceGuardRequiresTheWholeKeywordSequencecallsDefinitionEntryTest::testActioncallsDefinitionEntryTest::testForeignKeyColumnscallsDefinitionEntryTest::testIdentifierListcallsDefinitionEntryTest::testParseEntrycallsDefinitionEntryTest::testReferencedRelationcallsDefinitionTokensTest::testKeywordIndexcallsDefinitionTokensTest::testSymbolIndexcallsComparisonOperatorTest::testComparisonOperatorConsumesBothCharacterscallsComparisonOperatorTest::testComparisonOperatorLeavesOtherTokensUntouchedcallsExpressionCursorTest::testRetainsTheSourceAndStartsAtTheFirstTokencallsExpressionLexemeTest::testIdentifierUnescapesDoubledQuotescallsExpressionLexemeTest::testIsIdentifierRecognizesBareAndQuotedNamescallsExpressionLexemeTest::testIsSymbolRequiresTheSymbolTokenKindcallsPrecedenceParserTest::testParseAdditivePreservesPrecedenceAndConsumesItsTokenscallsPrecedenceParserTest::testParseAndPreservesPrecedenceAndConsumesItsTokenscallsPrecedenceParserTest::testParseComparisonPreservesPrecedenceAndConsumesItsTokenscallsPrecedenceParserTest::testParseMultiplicativePreservesPrecedenceAndConsumesItsTokenscallsPrecedenceParserTest::testParseOrPreservesPrecedenceAndConsumesItsTokenscallsPrecedenceParserTest::testParseUnaryPreservesPrecedenceAndConsumesItsTokenscallsPrimaryParserTest::testColumnReadsTheIncomingRowcallsPrimaryParserTest::testColumnSourceRejectsUnknownQualifierscallsPrimaryParserTest::testColumnSourceResolvesIncomingAndExistingQualifierscallsPrimaryParserTest::testParsePrimaryEvaluatesAParenthesizedExpressioncallsHeaderParserTest::testBodyStartIndexSkipsMaterializationModifierscallsHeaderParserTest::testFindAsIndexcallsHeaderParserTest::testIdentifierNamecallsHeaderParserTest::testIsSymbolcallsHeaderParserTest::testParseHeadercallsKeywordSearchTest::testContainsKeywordcallsIdentifierDecoderTest::testTruncateIdentifierAtcallsActionClauseTest::testParenthesizedListcallsActionClauseTest::testParseAssignmentscallsActionClauseTest::testParseInsertcallsBranchTokensTest::testKeywordIndexAftercallsBranchTokensTest::testKeywordIndexOutsideCasecallsBranchTokensTest::testLastKeywordBetweencallsBranchTokensTest::testMergeWhenTokenscallsRelationTargetTest::testIdentifierNamecallsRelationTargetTest::testIsSymbolcallsRelationTargetTest::testRelationAtcallsRelationTargetTest::testTargetAliascallsStatementPartsTest::testClausesParsesEachBranchActioncallsStatementPartsTest::testJoinSeparatesSourceConditionAndBranchescallsStatementPartsTest::testTargetSeparatesRelationAliasAndUsingDelimitercallsBoundPredicateTest::testListPredicatecallsBoundPredicateTest::testRangePredicatecallsClauseTokensTest::testClosingParenthesisIndexcallsClauseTokensTest::testIsSymbolcallsClauseTokensTest::testKeywordIndexcallsClauseTokensTest::testKeywordPairIndexcallsClauseTokensTest::testParenthesizedValuescallsClauseTokensTest::testQualifiedIdentifierAtcallsPgSqlLexerProfileTest::testCreateSelectsPostgreSqlLexicalCapabilitiescallsPgSqlLexerProfileTest::testRecognizesRadixNumbersAndDoesNotMisclassifyCastOperatorcallsFromClauseTest::testFindFromEndcallsFromClauseTest::testMatchesKeywordSequencecallsFromClauseTest::testParenthesizedReferencesRebasesJoinedRelationOffsetscallsRelationReferenceTest::testClosingTokencallsRelationReferenceTest::testIdentifierComponentAtcallsRelationReferenceTest::testReferenceAtcallsProjectionItemTest::testAsIndexcallsProjectionItemTest::testIdentifierNamecallsProjectionItemTest::testIsIdentifierPathcallsSampleClauseTest::testAliasSqlPreservesTheRelationAliascallsSampleClauseTest::testParseSamplecallsSampleClauseTest::testRepeatablePreservesTheSeedAndClosingOffsetcallsSampleTokensTest::testClosingParenthesisIndexcallsSampleTokensTest::testIsOpeningParenthesiscallsSampleTokensTest::testIsRelationBoundarycallsSampleTokensTest::testSameLevelcallsSampleTokensTest::testSampleIndexAftercallsSampleTokensTest::testTokenAftercallsSampleTokensTest::testTokenAtOffsetcallsConflictClauseTest::testExtractOnConflictTargetcallsConflictClauseTest::testExtractOnConflictUpdateColumnscallsConflictClauseTest::testExtractOnConflictUpdateWherecallsConflictClauseTest::testFindOnConflictTargetStartcallsConflictClauseTest::testFindTopLevelKeywordcallsConflictClauseTest::testFindTopLevelSymbolcallsConflictClauseTest::testIndexTargetCarriesThePartialPredicatecallsConflictClauseTest::testNamedConstraintReadsTheArbiterNamecallsKeywordFormTest::testMatchescallsKeywordFormTest::testMatchesAnycallsKeywordFormTest::testNameAftercalls
Called from 64
- 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::identifierComponentAt() packages/ztd-query-postgres/src/Sql/Relation/RelationReference.php:87
- 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
Calls 1
Test cases 148§
Test cases that cover or call this symbol, from the coverage report and from the analyzed test sources.
Dedicated tests 2
Other tests reaching this symbol 146
TruncateTargets::targetCountcallsPgSqlCopySupportTestcallsTargetColumnsTest::testIdentifiercallsPgSqlPdoParameterBindingCompilerTestcallsPgSqlSessionFactoryTestcallsTableContextTestcallsPgSqlCteShadowComposerTestcallsPrefixMergeTestcallsShadowDependenciesTestcallsPgSqlQueryGuardTestcallsPgSqlRewriterTestcallsPgSqlReturningProjectionParserTestcallsPgSqlTableSampleRewriterTestcallsStatementRewriterTestcallsDeleteTransformerTestcallsSelectProjectionTestcallsUpsertProjectionTestcallsValueProjectionTestcallsInsertSelectRendererTestcallsInsertTransformerTestcallsMatchConditionsTestcallsRowActionsTestcallsMergeTransformerTestcallsPgSqlTransformerTestcallsSelectTransformerTestcallsUpdateTransformerTestcallsConflictPredicateTestcallsExpressionBinderTest::testIdentifiercallsExpressionBinderTest::testIsIdentifiercallsExpressionBinderTest::testQualifiedReplacementBindsOnlyRecognizedNamespacescallsExpressionBinderTest::testSubqueryTokenIndexescallsPgSqlNativeUpsertProjectorTestcallsPgSqlViewShadowRendererTestcallsColumnDefinitionTestcallsColumnTypeDeclarationTest::testIsTypeIdentifiercallsTableBodyTest::testIsSymbolcallsTableBodyTest::testOpeningParenthesisFollowsTheQualifiedTableNamecallsTableBodyTest::testQualifiedIdentifierAtcallsTableBodyTest::testSkipExistenceGuardRequiresTheWholeKeywordSequencecallsTableFieldsTestcallsDefinitionEntryTest::testActioncallsDefinitionEntryTest::testForeignKeyColumnscallsDefinitionEntryTest::testIdentifierListcallsDefinitionEntryTest::testParseEntrycallsDefinitionEntryTest::testReferencedRelationcallsDefinitionTokensTest::testKeywordIndexcallsDefinitionTokensTest::testSymbolIndexcallsPgSqlForeignKeyDefinitionParserTestcallsPgSqlPartitionReflectorTestcallsPgSqlSchemaParserTestcallsPgSqlSchemaReflectorTestcallsPartitionKeysTestcallsPgSqlViewDefinitionParserTestcallsSchemaInitializerTestcallsRowMutationResolverTestcallsTableMutationResolverTestcallsComparisonOperatorTest::testComparisonOperatorConsumesBothCharacterscallsComparisonOperatorTest::testComparisonOperatorLeavesOtherTokensUntouchedcallsExpressionCursorTest::testRetainsTheSourceAndStartsAtTheFirstTokencallsExpressionLexemeTest::testIdentifierUnescapesDoubledQuotescallsExpressionLexemeTest::testIsIdentifierRecognizesBareAndQuotedNamescallsExpressionLexemeTest::testIsSymbolRequiresTheSymbolTokenKindcallsPrecedenceParserTest::testParseAdditivePreservesPrecedenceAndConsumesItsTokenscallsPrecedenceParserTest::testParseAndPreservesPrecedenceAndConsumesItsTokenscallsPrecedenceParserTest::testParseComparisonPreservesPrecedenceAndConsumesItsTokenscallsPrecedenceParserTest::testParseMultiplicativePreservesPrecedenceAndConsumesItsTokenscallsPrecedenceParserTest::testParseOrPreservesPrecedenceAndConsumesItsTokenscallsPrecedenceParserTest::testParseUnaryPreservesPrecedenceAndConsumesItsTokenscallsPrimaryParserTest::testColumnReadsTheIncomingRowcallsPrimaryParserTest::testColumnSourceRejectsUnknownQualifierscallsPrimaryParserTest::testColumnSourceResolvesIncomingAndExistingQualifierscallsPrimaryParserTest::testParsePrimaryEvaluatesAParenthesizedExpressioncallsPgSqlUpsertExpressionParserTestcallsPgSqlMutationResolverTestcallsHeaderParserTest::testBodyStartIndexSkipsMaterializationModifierscallsHeaderParserTest::testFindAsIndexcallsHeaderParserTest::testIdentifierNamecallsHeaderParserTest::testIsSymbolcallsHeaderParserTest::testParseHeadercallsIdentifierReferencesTestcallsKeywordSearchTest::testContainsKeywordcallsPgSqlReadOnlyDiagnosticStatementTestcallsDeleteClauseParserTestcallsUpdateClauseParserTestcallsIdentifierDecoderTest::testTruncateIdentifierAtcallsActionClauseTest::testParenthesizedListcallsActionClauseTest::testParseAssignmentscallsActionClauseTest::testParseInsertcallsBranchTokensTest::testKeywordIndexAftercallsBranchTokensTest::testKeywordIndexOutsideCasecallsBranchTokensTest::testLastKeywordBetweencallsBranchTokensTest::testMergeWhenTokenscallsPgSqlMergeParserTestcallsRelationTargetTest::testIdentifierNamecallsRelationTargetTest::testIsSymbolcallsRelationTargetTest::testRelationAtcallsRelationTargetTest::testTargetAliascallsStatementPartsTest::testClausesParsesEachBranchActioncallsStatementPartsTest::testJoinSeparatesSourceConditionAndBranchescallsStatementPartsTest::testTargetSeparatesRelationAliasAndUsingDelimitercallsBoundPredicateTest::testListPredicatecallsBoundPredicateTest::testRangePredicatecallsClauseTokensTest::testClosingParenthesisIndexcallsClauseTokensTest::testIsSymbolcallsClauseTokensTest::testKeywordIndexcallsClauseTokensTest::testKeywordPairIndexcallsClauseTokensTest::testParenthesizedValuescallsClauseTokensTest::testQualifiedIdentifierAtcallsPgSqlPartitionParserTestcallsPgSqlParserTestcallsFromClauseTest::testFindFromEndcallsFromClauseTest::testMatchesKeywordSequencecallsFromClauseTest::testParenthesizedReferencesRebasesJoinedRelationOffsetscallsPgSqlSelectRelationParserTestcallsRelationReferenceTest::testClosingTokencallsRelationReferenceTest::testIdentifierComponentAtcallsRelationReferenceTest::testReferenceAtcallsProjectionItemTest::testAsIndexcallsProjectionItemTest::testIdentifierNamecallsProjectionItemTest::testIsIdentifierPathcallsPgSqlTableSampleParserTestcallsSampleClauseTest::testAliasSqlPreservesTheRelationAliascallsSampleClauseTest::testParseSamplecallsSampleClauseTest::testRepeatablePreservesTheSeedAndClosingOffsetcallsSampleTokensTest::testClosingParenthesisIndexcallsSampleTokensTest::testIsOpeningParenthesiscallsSampleTokensTest::testIsRelationBoundarycallsSampleTokensTest::testSameLevelcallsSampleTokensTest::testSampleIndexAftercallsSampleTokensTest::testTokenAftercallsSampleTokensTest::testTokenAtOffsetcallsConflictClauseTest::testExtractOnConflictTargetcallsConflictClauseTest::testExtractOnConflictUpdateColumnscallsConflictClauseTest::testExtractOnConflictUpdateWherecallsConflictClauseTest::testFindOnConflictTargetStartcallsConflictClauseTest::testFindTopLevelKeywordcallsConflictClauseTest::testFindTopLevelSymbolcallsConflictClauseTest::testIndexTargetCarriesThePartialPredicatecallsConflictClauseTest::testNamedConstraintReadsTheArbiterNamecallsStatementClassifierTestcallsTableDefinitionClausesTestcallsTargetTableParserTestcallsKeywordFormTest::testMatchescallsKeywordFormTest::testMatchesAnycallsKeywordFormTest::testNameAftercallsPgSqlTransactionStatementParserTestcalls
Relations§
Static calls 64
- 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::identifierComponentAt() packages/ztd-query-postgres/src/Sql/Relation/RelationReference.php:87
- 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