classPgSqlSchemaParser
final class PgSqlSchemaParser
implements SchemaParser
Public API: explicitly declared with
@visibility public.PostgreSQL implementation of SchemaParser.
Parses CREATE TABLE statements into structured schema metadata.
(new \ZtdQuery\Platform\Postgres\Schema\PgSqlSchemaParser())->parse('CREATE TABLE users (id INTEGER PRIMARY KEY)')?->primaryKeys // => ['id']Methods§
public function parse(string $createTableSql): ?TableDefinitionPublic API: explicitly declared with
@visibility public.{@inheritDoc}
Parameters
$createTableSql | string |
Returns
$definition = (new \ZtdQuery\Platform\Postgres\Schema\PgSqlSchemaParser())->parse('CREATE TABLE users (id INTEGER PRIMARY KEY, name TEXT)');
$definition?->columns // => ['id', 'name']
$definition?->primaryKeys // => ['id']Test cases 253
FullPipelineFuzzTest::testCreateTableRewriteRegistersThenDmlSucceedscallsFullPipelineFuzzTest::testCreateTableThenDeleteDoesNotCrashcallsFullPipelineFuzzTest::testCreateTableThenInsertDoesNotCrashcallsFullPipelineFuzzTest::testCreateTableThenSelectDoesNotCrashcallsFullPipelineFuzzTest::testCreateTableThenUpdateDoesNotCrashcallsFullPipelineFuzzTest::testShadowStoreIntegrityAfterMultipleOperationscallsRewriteCheck::verifycallsSchemaParserFuzzTest::testParseDoesNotCrashOnRandomCreateTablecallsSchemaParserFuzzTest::testParseReturnsNullOnNonCreateTableSqlcallsSchemaParserFuzzTest::testParseStructuralInvariantsOnRandomCreateTablecallsTableContextTest::testApplyPartitionsUsesSharedParentRowscallsTableContextTest::testBuildTableContextIncludesShadowTablesAndViewscallsTableContextTest::testDataContextInfersTheUnionOfUnknownRowColumnscallsTableContextTest::testFillDefinitionsRetainsExistingRowsAndAddsUnmaterializedTablescallsTableContextTest::testHasSchemaContextTracksMutableRegistryStatecallsTableContextTest::testTableExistsIncludesRegisteredMaterializedAndViewNamescallsPgSqlRewriterTest::testChildPartitionSelectUsesFilteredParentShadowSourcecallsPgSqlRewriterTest::testChildPartitionWriteMutationTargetsRootParentcallsPgSqlRewriterTest::testCommitRewriteStateRetainsAllocatedSequenceValuescallsPgSqlRewriterTest::testCteReferencesAreMatchedCaseInsensitivelyDuringSchemaValidationcallsPgSqlRewriterTest::testEmptyResultSelectProducesNoRowscallsPgSqlRewriterTest::testGeneratedExpressionIsPresentBeforeTheFirstShadowWritecallsPgSqlRewriterTest::testInsertRewriteOutputContainsSelectcallsPgSqlRewriterTest::testLateralDerivedTableKeepsNestedPhysicalRelationInShadowScopecallsPgSqlRewriterTest::testMergeBuildsAtomicSynchronizationPlancallsPgSqlRewriterTest::testRegisteredTableUpsertProjectsConflictExpressioncallsPgSqlRewriterTest::testRegisteredViewIsKnownAndMaterializedcallsPgSqlRewriterTest::testRewriteInsertUsesDefaultsFromRegistryWithoutShadowRowscallsPgSqlRewriterTest::testRewriteInsertUsesIdentityStrategyFromRegistryWithoutShadowRowscallsPgSqlRewriterTest::testRewriteOutputIsNonEmptycallsPgSqlRewriterTest::testSchemaQualifiedSelectUsesShadowCtecallsPgSqlRewriterTest::testSplitStatementsPreservesQuotedSemicolonscallsPgSqlRewriterTest::testStoredTableUpsertProjectsConflictExpressioncallsPgSqlRewriterTest::testTableFunctionDoesNotHideJoinedShadowRelationcallsPgSqlRewriterTest::testTransactionStatementParsesShadowTransactionOperationscallsPgSqlRewriterTest::testUnknownTableAfterDeclaredCteIsRejectedcallsStatementRewriterTest::testRewriteMutationStagesDdlUntilItIsAppliedcallsStatementRewriterTest::testRewriteStatementShadowsRegisteredTablescallsStatementRewriterTest::testValidateReadTablesRejectsUndeclaredRelationscallsPgSqlSchemaParserTest::testColumnCountMatchesExpectedcallsPgSqlSchemaParserTest::testColumnTypesKeysSubsetOfColumnscallsPgSqlSchemaParserTest::testConstraintKeywordPrefixesRemainColumnNamescallsPgSqlSchemaParserTest::testCreateKeywordInsideAnotherStatementDoesNotParsecallsPgSqlSchemaParserTest::testGeneratedStoredColumnIsNotAnIdentitycallsPgSqlSchemaParserTest::testIncompleteIfNotExistsAndQualifiedNamesDoNotParsecallsPgSqlSchemaParserTest::testMalformedInputReturnsNullcallsPgSqlSchemaParserTest::testMalformedSqlReturnsNullcallsPgSqlSchemaParserTest::testNonCreateTableReturnsNullcallsPgSqlSchemaParserTest::testNotNullSubsetOfColumnscallsPgSqlSchemaParserTest::testParseArrayTypecallsPgSqlSchemaParserTest::testParseArrayTypeColumncallsPgSqlSchemaParserTest::testParseBasicCreateTablecallsPgSqlSchemaParserTest::testParseBigintcallsPgSqlSchemaParserTest::testParseBigintTypecallsPgSqlSchemaParserTest::testParseBigserialTypecallsPgSqlSchemaParserTest::testParseBitTypecallsPgSqlSchemaParserTest::testParseBitVaryingMultiWordTypecallsPgSqlSchemaParserTest::testParseBooleanTypecallsPgSqlSchemaParserTest::testParseBoolTypecallsPgSqlSchemaParserTest::testParseByteaTypecallsPgSqlSchemaParserTest::testParseCharacterTypecallsPgSqlSchemaParserTest::testParseCharacterVaryingTypecallsPgSqlSchemaParserTest::testParseCharacterVaryingTypeWithDifferentLengthcallsPgSqlSchemaParserTest::testParseCharTypecallsPgSqlSchemaParserTest::testParseCharTypeNoLengthcallsPgSqlSchemaParserTest::testParseCharTypeWithLengthcallsPgSqlSchemaParserTest::testParseCheckConstraintIgnoredcallsPgSqlSchemaParserTest::testParseCheckConstraintSkippedcallsPgSqlSchemaParserTest::testParseCitextTypecallsPgSqlSchemaParserTest::testParseColumnArrayTypeBracketscallsPgSqlSchemaParserTest::testParseColumnArrayTypeBracketsWithSpaceBeforeNextcallsPgSqlSchemaParserTest::testParseColumnArrayTypeMultipleBracketscallsPgSqlSchemaParserTest::testParseColumnDefaultNotNullcallsPgSqlSchemaParserTest::testParseColumnDefaultWithCommaInSingleQuotedStringcallsPgSqlSchemaParserTest::testParseColumnDefinitionLowercaseTypecallsPgSqlSchemaParserTest::testParseColumnDefinitionMultilineEntrycallsPgSqlSchemaParserTest::testParseColumnDefinitionWithMultilineTypeAndConstraintscallsPgSqlSchemaParserTest::testParseColumnNamedConstraintKeywordcallsPgSqlSchemaParserTest::testParseColumnNativeTypeIsUppercallsPgSqlSchemaParserTest::testParseColumnTypescallsPgSqlSchemaParserTest::testParseColumnTypeUppercasedcallsPgSqlSchemaParserTest::testParseColumnTypeWithWhitespaceBeforeParamscallsPgSqlSchemaParserTest::testParseColumnWithDefaultAndNotNullcallsPgSqlSchemaParserTest::testParseColumnWithDefaultContainingParenInStringcallsPgSqlSchemaParserTest::testParseColumnWithDefaultContainingParenthesiscallsPgSqlSchemaParserTest::testParseColumnWithDoubleQuotedNameContainingCommacallsPgSqlSchemaParserTest::testParseColumnWithDoubleQuoteNamecallsPgSqlSchemaParserTest::testParseColumnWithGeneratedClausecallsPgSqlSchemaParserTest::testParseColumnWithLeadingWhitespacecallsPgSqlSchemaParserTest::testParseColumnWithLeadingWhitespaceInDefinitioncallsPgSqlSchemaParserTest::testParseColumnWithLeadingWhitespaceInTypecallsPgSqlSchemaParserTest::testParseColumnWithSingleQuoteDefaultcallsPgSqlSchemaParserTest::testParseCompositePrimaryKeycallsPgSqlSchemaParserTest::testParseCompositeUniquecallsPgSqlSchemaParserTest::testParseCompositeUniqueConstraintcallsPgSqlSchemaParserTest::testParseConstraintEntryCheckcallsPgSqlSchemaParserTest::testParseConstraintEntryExcludecallsPgSqlSchemaParserTest::testParseConstraintEntryForeignKeycallsPgSqlSchemaParserTest::testParseConstraintEntryLowercaseCheckKeywordcallsPgSqlSchemaParserTest::testParseConstraintEntryLowercaseForeignKeycallsPgSqlSchemaParserTest::testParseConstraintLowercaseConstraintKeywordcallsPgSqlSchemaParserTest::testParseDateTypecallsPgSqlSchemaParserTest::testParsedColumnsMatchExpectedcallsPgSqlSchemaParserTest::testParsedDefinitionHasNonEmptyColumnscallsPgSqlSchemaParserTest::testParseDecimalTypecallsPgSqlSchemaParserTest::testParseDefaultValuescallsPgSqlSchemaParserTest::testParseDefaultValueWithStringContainingCommacallsPgSqlSchemaParserTest::testParseDefaultWithParenthesescallsPgSqlSchemaParserTest::testParseDetectsParenthesizedUppercaseSequenceDefaultcallsPgSqlSchemaParserTest::testParsedNotNullColumnsMatchExpectedcallsPgSqlSchemaParserTest::testParseDoesNotTreatSequenceAsOrdinaryDefaultcallsPgSqlSchemaParserTest::testParseDoublePrecisioncallsPgSqlSchemaParserTest::testParseDoublePrecisionTypecallsPgSqlSchemaParserTest::testParseDoublePrecsionLowercasecallsPgSqlSchemaParserTest::testParseDoubleQuotedColumnNamecallsPgSqlSchemaParserTest::testParseDoubleQuotedColumnWithCommacallsPgSqlSchemaParserTest::testParseDoubleQuotedTableNamecallsPgSqlSchemaParserTest::testParsedPrimaryKeysMatchExpectedcallsPgSqlSchemaParserTest::testParseEmptyBodycallsPgSqlSchemaParserTest::testParseEmptyEntrySkippedcallsPgSqlSchemaParserTest::testParseEmptyInputReturnsNullcallsPgSqlSchemaParserTest::testParseEscapedDoubleQuoteIdentifierReturnsNullcallsPgSqlSchemaParserTest::testParseExcludeConstraintIgnoredcallsPgSqlSchemaParserTest::testParseExcludeConstraintSkippedcallsPgSqlSchemaParserTest::testParseFloat4callsPgSqlSchemaParserTest::testParseFloat4TypecallsPgSqlSchemaParserTest::testParseFloat8callsPgSqlSchemaParserTest::testParseFloat8TypecallsPgSqlSchemaParserTest::testParseForeignKeyConstraintIgnoredcallsPgSqlSchemaParserTest::testParseForeignKeyConstraintSkippedcallsPgSqlSchemaParserTest::testParseIfNotExistscallsPgSqlSchemaParserTest::testParseIfNotExistsLowercasecallsPgSqlSchemaParserTest::testParseIfNotExistsTablecallsPgSqlSchemaParserTest::testParseInlineUniqueColumnNameFormatcallsPgSqlSchemaParserTest::testParseInt2Int4Int8callsPgSqlSchemaParserTest::testParseInt2TypecallsPgSqlSchemaParserTest::testParseInt4TypecallsPgSqlSchemaParserTest::testParseInt8TypecallsPgSqlSchemaParserTest::testParseIntervalTypecallsPgSqlSchemaParserTest::testParseIntervalYearMultiWordTypecallsPgSqlSchemaParserTest::testParseIntTypecallsPgSqlSchemaParserTest::testParseInvalidSqlReturnsNullcallsPgSqlSchemaParserTest::testParseIsConstraintEntryWithLeadingWhitespacecallsPgSqlSchemaParserTest::testParseJsonbTypecallsPgSqlSchemaParserTest::testParseJsonTypecallsPgSqlSchemaParserTest::testParseKeepsConstraintWordsInsideDefaultExpressionscallsPgSqlSchemaParserTest::testParseLowercaseBooleancallsPgSqlSchemaParserTest::testParseLowercaseConstraintKeywordcallsPgSqlSchemaParserTest::testParseLowercaseConstraintPrimaryKeycallsPgSqlSchemaParserTest::testParseLowercaseConstraintUniquecallsPgSqlSchemaParserTest::testParseLowercaseCreateTablecallsPgSqlSchemaParserTest::testParseLowercaseDoublePrecisioncallsPgSqlSchemaParserTest::testParseLowercaseInlinePrimaryKeycallsPgSqlSchemaParserTest::testParseLowercaseInlineUniquecallsPgSqlSchemaParserTest::testParseLowercaseNotNullcallsPgSqlSchemaParserTest::testParseLowercasePrimaryKeycallsPgSqlSchemaParserTest::testParseLowercaseTableLevelPrimaryKeycallsPgSqlSchemaParserTest::testParseLowercaseTimestampcallsPgSqlSchemaParserTest::testParseLowercaseUniquecallsPgSqlSchemaParserTest::testParseMultiDimensionalArraycallsPgSqlSchemaParserTest::testParseMultilineColumnDefinitioncallsPgSqlSchemaParserTest::testParseMultilineCreateTablecallsPgSqlSchemaParserTest::testParseMultipleUniqueConstraintscallsPgSqlSchemaParserTest::testParseMultiWordTypeDoublePrecsioncallsPgSqlSchemaParserTest::testParseMultiWordTypeNotConflictWithConstraintcallsPgSqlSchemaParserTest::testParseMultiWordTypePrefixcallsPgSqlSchemaParserTest::testParseMultiWordTypeTimestampWithTimeZonecallsPgSqlSchemaParserTest::testParseMultiWordTypeWithConstraintAftercallsPgSqlSchemaParserTest::testParseMultiWordTypeWithConstraintKeywordcallsPgSqlSchemaParserTest::testParseMultiWordTypeWithSecondWordAsConstraintcallsPgSqlSchemaParserTest::testParseNamedConstraintPrimaryKeycallsPgSqlSchemaParserTest::testParseNamedConstraintUniquecallsPgSqlSchemaParserTest::testParseNameTypecallsPgSqlSchemaParserTest::testParseNoColumnsReturnsNullcallsPgSqlSchemaParserTest::testParseNonCreateTableReturnsNullcallsPgSqlSchemaParserTest::testParseNumericNoParamscallsPgSqlSchemaParserTest::testParseNumericWithPrecisionOnlycallsPgSqlSchemaParserTest::testParsePrimaryKeyAddsToNotNullcallsPgSqlSchemaParserTest::testParsePrimaryKeyConstraintcallsPgSqlSchemaParserTest::testParsePrimaryKeyConstraintDoesNotDuplicatecallsPgSqlSchemaParserTest::testParsePrimaryKeyConstraintInColumncallsPgSqlSchemaParserTest::testParsePrimaryKeyImpliesNotNullcallsPgSqlSchemaParserTest::testParsePrimaryKeyNoDuplicatecallsPgSqlSchemaParserTest::testParseQuotedColumnNamecallsPgSqlSchemaParserTest::testParseQuotedIdentifierscallsPgSqlSchemaParserTest::testParseRealTypecallsPgSqlSchemaParserTest::testParseRejectsPrimaryKeysReferencingUndeclaredColumnscallsPgSqlSchemaParserTest::testParseReservedWordColumnNamescallsPgSqlSchemaParserTest::testParseSchemaQualifiedTablecallsPgSqlSchemaParserTest::testParseSerialAndGeneratedIdentityStrategiescallsPgSqlSchemaParserTest::testParseSerialTypecallsPgSqlSchemaParserTest::testParseSingleQuoteInDefaultcallsPgSqlSchemaParserTest::testParseSingleQuoteInDefaultValuecallsPgSqlSchemaParserTest::testParseSmallintcallsPgSqlSchemaParserTest::testParseSmallintTypecallsPgSqlSchemaParserTest::testParseSmallserialcallsPgSqlSchemaParserTest::testParseSmallserialTypecallsPgSqlSchemaParserTest::testParsesQuotedDomainAndDomainArrayTypescallsPgSqlSchemaParserTest::testParsesSchemaQualifiedQuotedDomainTypeWithoutChangingItsCasecallsPgSqlSchemaParserTest::testParseStopsDefaultAtInlinePrimaryKeyConstraintcallsPgSqlSchemaParserTest::testParseTemporaryTablecallsPgSqlSchemaParserTest::testParseTemporaryTableLowercasecallsPgSqlSchemaParserTest::testParseTempTablecallsPgSqlSchemaParserTest::testParseTempTableLowercasecallsPgSqlSchemaParserTest::testParseTextTypecallsPgSqlSchemaParserTest::testParseTimestampMultiWordFollowedByConstraintcallsPgSqlSchemaParserTest::testParseTimestampTypecallsPgSqlSchemaParserTest::testParseTimestamptzColumnTypecallsPgSqlSchemaParserTest::testParseTimestamptzTypecallsPgSqlSchemaParserTest::testParseTimestampWithoutTimezoneMultiWordcallsPgSqlSchemaParserTest::testParseTimestampWithTimezoneMultiWordcallsPgSqlSchemaParserTest::testParseTimeTypecallsPgSqlSchemaParserTest::testParseTimetzTypecallsPgSqlSchemaParserTest::testParseTimeWithoutTimezoneMultiWordcallsPgSqlSchemaParserTest::testParseTimeWithTimezoneMultiWordcallsPgSqlSchemaParserTest::testParseTypedColumnscallsPgSqlSchemaParserTest::testParseTypedColumnsPresentcallsPgSqlSchemaParserTest::testParseUniqueConstraintcallsPgSqlSchemaParserTest::testParseUniqueConstraintReferencesValidColumncallsPgSqlSchemaParserTest::testParseUniqueConstraintReferencingNonExistentColumnReturnsNullcallsPgSqlSchemaParserTest::testParseUniqueConstraintWithNonExistentColumnReturnsNullcallsPgSqlSchemaParserTest::testParseUniqueConstraintWithoutNamecallsPgSqlSchemaParserTest::testParseUniqueOnColumncallsPgSqlSchemaParserTest::testParseUnknownTypecallsPgSqlSchemaParserTest::testParseUnknownTypeFamilycallsPgSqlSchemaParserTest::testParseUnloggedTablecallsPgSqlSchemaParserTest::testParseUnloggedTableLowercasecallsPgSqlSchemaParserTest::testParseVarcharNoLengthcallsPgSqlSchemaParserTest::testParseVarcharTypecallsPgSqlSchemaParserTest::testParseVarcharWithLengthcallsPgSqlSchemaParserTest::testParseWithLeadingWhitespacecallsPgSqlSchemaParserTest::testPartitionClauseDoesNotBecomePartOfTableBodycallsPgSqlSchemaParserTest::testPrimaryKeysSubsetOfColumnscallsPgSqlSchemaParserTest::testQuotedConstraintWordsRemainValidDomainNamescallsPgSqlSchemaParserTest::testRejectsIncompleteQualifiedDomainTypecallsPgSqlSchemaParserTest::testRejectsMalformedCreateTablePreambleAndBodyDelimiterscallsPgSqlSchemaParserTest::testTypedColumnsKeysSubsetOfColumnscallsPgSqlSchemaParserTest::testUniqueConstraintColumnsSubsetOfColumnscallsPgSqlSchemaParserTest::testUnprefixedAndIncompleteIdentityClausesAreNotIdentitiescallsPgSqlSchemaParserTest::testValidCreateTableReturnsNonNullcallsRowMutationResolverTest::testResolveDeleteMatchesThePrimaryKeycallsRowMutationResolverTest::testResolveInsertAppliesOnlyReturnedRowscallsRowMutationResolverTest::testResolveMergeSynchronizesTheProjectedTargetcallsRowMutationResolverTest::testResolveTruncateIncludesEveryExplicitTargetcallsRowMutationResolverTest::testResolveUpdatePreservesTheTargetIdentitycallsRowMutationResolverTest::testResolveUpsertEvaluatesAssignmentsWithoutNativeCandidateKeyscallsTableMutationResolverTest::testResolveAlterTableRejectsUnsupportedSchemaChangescallsTableMutationResolverTest::testResolveCreateTableRegistersItsSchemaOnlyWhenAppliedcallsTableMutationResolverTest::testResolveDropTableRemovesOnlyTheTargetcallsTableMutationResolverTest::testResolvePartitionInheritsItsParentDefinitioncallsPgSqlMutationResolverTest::testPartitionDdlInheritsParentSchemaAndChildDmlUsesParentStoragecallsPgSqlMutationResolverTest::testPartitionDdlRejectsUnknownParentAndUnsupportedHashBoundscallsPgSqlMutationResolverTest::testSubpartitionDdlStoresItsOwnPartitionKeycalls
Called from 1
Calls 8
- method-call TableBody::tableBody() line 33
- new TableBody line 33
- new TableFields line 38
- method-call PgSqlForeignKeyDefinitionParser::parseCreateTable() line 39
- new PgSqlForeignKeyDefinitionParser line 39
- method-call TableBody::splitTableBody() line 40
- method-call TableFields::appendEntry() line 41
- method-call TableFields::definition() line 43
Test cases 507§
Test cases that cover or call this symbol, from the coverage report and from the analyzed test sources.
Dedicated tests 201
PgSqlSchemaParserTest::testColumnCountMatchesExpectedcallsPgSqlSchemaParserTest::testColumnTypesKeysSubsetOfColumnscallsPgSqlSchemaParserTest::testConstraintKeywordPrefixesRemainColumnNamescallsPgSqlSchemaParserTest::testCreateKeywordInsideAnotherStatementDoesNotParsecallsPgSqlSchemaParserTest::testGeneratedStoredColumnIsNotAnIdentitycallsPgSqlSchemaParserTest::testIncompleteIfNotExistsAndQualifiedNamesDoNotParsecallsPgSqlSchemaParserTest::testMalformedInputReturnsNullcallsPgSqlSchemaParserTest::testMalformedSqlReturnsNullcallsPgSqlSchemaParserTest::testNonCreateTableReturnsNullcallsPgSqlSchemaParserTest::testNotNullSubsetOfColumnscallsPgSqlSchemaParserTest::testParseArrayTypecallsPgSqlSchemaParserTest::testParseArrayTypeColumncallsPgSqlSchemaParserTest::testParseBasicCreateTablecallsPgSqlSchemaParserTest::testParseBigintcallsPgSqlSchemaParserTest::testParseBigintTypecallsPgSqlSchemaParserTest::testParseBigserialTypecallsPgSqlSchemaParserTest::testParseBitTypecallsPgSqlSchemaParserTest::testParseBitVaryingMultiWordTypecallsPgSqlSchemaParserTest::testParseBooleanTypecallsPgSqlSchemaParserTest::testParseBoolTypecallsPgSqlSchemaParserTest::testParseByteaTypecallsPgSqlSchemaParserTest::testParseCharacterTypecallsPgSqlSchemaParserTest::testParseCharacterVaryingTypecallsPgSqlSchemaParserTest::testParseCharacterVaryingTypeWithDifferentLengthcallsPgSqlSchemaParserTest::testParseCharTypecallsPgSqlSchemaParserTest::testParseCharTypeNoLengthcallsPgSqlSchemaParserTest::testParseCharTypeWithLengthcallsPgSqlSchemaParserTest::testParseCheckConstraintIgnoredcallsPgSqlSchemaParserTest::testParseCheckConstraintSkippedcallsPgSqlSchemaParserTest::testParseCitextTypecallsPgSqlSchemaParserTest::testParseColumnArrayTypeBracketscallsPgSqlSchemaParserTest::testParseColumnArrayTypeBracketsWithSpaceBeforeNextcallsPgSqlSchemaParserTest::testParseColumnArrayTypeMultipleBracketscallsPgSqlSchemaParserTest::testParseColumnDefaultNotNullcallsPgSqlSchemaParserTest::testParseColumnDefaultWithCommaInSingleQuotedStringcallsPgSqlSchemaParserTest::testParseColumnDefinitionLowercaseTypecallsPgSqlSchemaParserTest::testParseColumnDefinitionMultilineEntrycallsPgSqlSchemaParserTest::testParseColumnDefinitionWithMultilineTypeAndConstraintscallsPgSqlSchemaParserTest::testParseColumnNamedConstraintKeywordcallsPgSqlSchemaParserTest::testParseColumnNativeTypeIsUppercallsPgSqlSchemaParserTest::testParseColumnTypescallsPgSqlSchemaParserTest::testParseColumnTypeUppercasedcallsPgSqlSchemaParserTest::testParseColumnTypeWithWhitespaceBeforeParamscallsPgSqlSchemaParserTest::testParseColumnWithDefaultAndNotNullcallsPgSqlSchemaParserTest::testParseColumnWithDefaultContainingParenInStringcallsPgSqlSchemaParserTest::testParseColumnWithDefaultContainingParenthesiscallsPgSqlSchemaParserTest::testParseColumnWithDoubleQuotedNameContainingCommacallsPgSqlSchemaParserTest::testParseColumnWithDoubleQuoteNamecallsPgSqlSchemaParserTest::testParseColumnWithGeneratedClausecallsPgSqlSchemaParserTest::testParseColumnWithLeadingWhitespacecallsPgSqlSchemaParserTest::testParseColumnWithLeadingWhitespaceInDefinitioncallsPgSqlSchemaParserTest::testParseColumnWithLeadingWhitespaceInTypecallsPgSqlSchemaParserTest::testParseColumnWithSingleQuoteDefaultcallsPgSqlSchemaParserTest::testParseCompositePrimaryKeycallsPgSqlSchemaParserTest::testParseCompositeUniquecallsPgSqlSchemaParserTest::testParseCompositeUniqueConstraintcallsPgSqlSchemaParserTest::testParseConstraintEntryCheckcallsPgSqlSchemaParserTest::testParseConstraintEntryExcludecallsPgSqlSchemaParserTest::testParseConstraintEntryForeignKeycallsPgSqlSchemaParserTest::testParseConstraintEntryLowercaseCheckKeywordcallsPgSqlSchemaParserTest::testParseConstraintEntryLowercaseForeignKeycallsPgSqlSchemaParserTest::testParseConstraintLowercaseConstraintKeywordcallsPgSqlSchemaParserTest::testParseDateTypecallsPgSqlSchemaParserTest::testParsedColumnsMatchExpectedcallsPgSqlSchemaParserTest::testParsedDefinitionHasNonEmptyColumnscallsPgSqlSchemaParserTest::testParseDecimalTypecallsPgSqlSchemaParserTest::testParseDefaultValuescallsPgSqlSchemaParserTest::testParseDefaultValueWithStringContainingCommacallsPgSqlSchemaParserTest::testParseDefaultWithParenthesescallsPgSqlSchemaParserTest::testParseDetectsParenthesizedUppercaseSequenceDefaultcallsPgSqlSchemaParserTest::testParsedNotNullColumnsMatchExpectedcallsPgSqlSchemaParserTest::testParseDoesNotTreatSequenceAsOrdinaryDefaultcallsPgSqlSchemaParserTest::testParseDoublePrecisioncallsPgSqlSchemaParserTest::testParseDoublePrecisionTypecallsPgSqlSchemaParserTest::testParseDoublePrecsionLowercasecallsPgSqlSchemaParserTest::testParseDoubleQuotedColumnNamecallsPgSqlSchemaParserTest::testParseDoubleQuotedColumnWithCommacallsPgSqlSchemaParserTest::testParseDoubleQuotedTableNamecallsPgSqlSchemaParserTest::testParsedPrimaryKeysMatchExpectedcallsPgSqlSchemaParserTest::testParseEmptyBodycallsPgSqlSchemaParserTest::testParseEmptyEntrySkippedcallsPgSqlSchemaParserTest::testParseEmptyInputReturnsNullcallsPgSqlSchemaParserTest::testParseEscapedDoubleQuoteIdentifierReturnsNullcallsPgSqlSchemaParserTest::testParseExcludeConstraintIgnoredcallsPgSqlSchemaParserTest::testParseExcludeConstraintSkippedcallsPgSqlSchemaParserTest::testParseFloat4callsPgSqlSchemaParserTest::testParseFloat4TypecallsPgSqlSchemaParserTest::testParseFloat8callsPgSqlSchemaParserTest::testParseFloat8TypecallsPgSqlSchemaParserTest::testParseForeignKeyConstraintIgnoredcallsPgSqlSchemaParserTest::testParseForeignKeyConstraintSkippedcallsPgSqlSchemaParserTest::testParseIfNotExistscallsPgSqlSchemaParserTest::testParseIfNotExistsLowercasecallsPgSqlSchemaParserTest::testParseIfNotExistsTablecallsPgSqlSchemaParserTest::testParseInlineUniqueColumnNameFormatcallsPgSqlSchemaParserTest::testParseInt2Int4Int8callsPgSqlSchemaParserTest::testParseInt2TypecallsPgSqlSchemaParserTest::testParseInt4TypecallsPgSqlSchemaParserTest::testParseInt8TypecallsPgSqlSchemaParserTest::testParseIntervalTypecallsPgSqlSchemaParserTest::testParseIntervalYearMultiWordTypecallsPgSqlSchemaParserTest::testParseIntTypecallsPgSqlSchemaParserTest::testParseInvalidSqlReturnsNullcallsPgSqlSchemaParserTest::testParseIsConstraintEntryWithLeadingWhitespacecallsPgSqlSchemaParserTest::testParseJsonbTypecallsPgSqlSchemaParserTest::testParseJsonTypecallsPgSqlSchemaParserTest::testParseKeepsConstraintWordsInsideDefaultExpressionscallsPgSqlSchemaParserTest::testParseLowercaseBooleancallsPgSqlSchemaParserTest::testParseLowercaseConstraintKeywordcallsPgSqlSchemaParserTest::testParseLowercaseConstraintPrimaryKeycallsPgSqlSchemaParserTest::testParseLowercaseConstraintUniquecallsPgSqlSchemaParserTest::testParseLowercaseCreateTablecallsPgSqlSchemaParserTest::testParseLowercaseDoublePrecisioncallsPgSqlSchemaParserTest::testParseLowercaseInlinePrimaryKeycallsPgSqlSchemaParserTest::testParseLowercaseInlineUniquecallsPgSqlSchemaParserTest::testParseLowercaseNotNullcallsPgSqlSchemaParserTest::testParseLowercasePrimaryKeycallsPgSqlSchemaParserTest::testParseLowercaseTableLevelPrimaryKeycallsPgSqlSchemaParserTest::testParseLowercaseTimestampcallsPgSqlSchemaParserTest::testParseLowercaseUniquecallsPgSqlSchemaParserTest::testParseMultiDimensionalArraycallsPgSqlSchemaParserTest::testParseMultilineColumnDefinitioncallsPgSqlSchemaParserTest::testParseMultilineCreateTablecallsPgSqlSchemaParserTest::testParseMultipleUniqueConstraintscallsPgSqlSchemaParserTest::testParseMultiWordTypeDoublePrecsioncallsPgSqlSchemaParserTest::testParseMultiWordTypeNotConflictWithConstraintcallsPgSqlSchemaParserTest::testParseMultiWordTypePrefixcallsPgSqlSchemaParserTest::testParseMultiWordTypeTimestampWithTimeZonecallsPgSqlSchemaParserTest::testParseMultiWordTypeWithConstraintAftercallsPgSqlSchemaParserTest::testParseMultiWordTypeWithConstraintKeywordcallsPgSqlSchemaParserTest::testParseMultiWordTypeWithSecondWordAsConstraintcallsPgSqlSchemaParserTest::testParseNamedConstraintPrimaryKeycallsPgSqlSchemaParserTest::testParseNamedConstraintUniquecallsPgSqlSchemaParserTest::testParseNameTypecallsPgSqlSchemaParserTest::testParseNoColumnsReturnsNullcallsPgSqlSchemaParserTest::testParseNonCreateTableReturnsNullcallsPgSqlSchemaParserTest::testParseNumericNoParamscallsPgSqlSchemaParserTest::testParseNumericWithPrecisionOnlycallsPgSqlSchemaParserTest::testParsePrimaryKeyAddsToNotNullcallsPgSqlSchemaParserTest::testParsePrimaryKeyConstraintcallsPgSqlSchemaParserTest::testParsePrimaryKeyConstraintDoesNotDuplicatecallsPgSqlSchemaParserTest::testParsePrimaryKeyConstraintInColumncallsPgSqlSchemaParserTest::testParsePrimaryKeyImpliesNotNullcallsPgSqlSchemaParserTest::testParsePrimaryKeyNoDuplicatecallsPgSqlSchemaParserTest::testParseQuotedColumnNamecallsPgSqlSchemaParserTest::testParseQuotedIdentifierscallsPgSqlSchemaParserTest::testParseRealTypecallsPgSqlSchemaParserTest::testParseRejectsPrimaryKeysReferencingUndeclaredColumnscallsPgSqlSchemaParserTest::testParseReservedWordColumnNamescallsPgSqlSchemaParserTest::testParseSchemaQualifiedTablecallsPgSqlSchemaParserTest::testParseSerialAndGeneratedIdentityStrategiescallsPgSqlSchemaParserTest::testParseSerialTypecallsPgSqlSchemaParserTest::testParseSingleQuoteInDefaultcallsPgSqlSchemaParserTest::testParseSingleQuoteInDefaultValuecallsPgSqlSchemaParserTest::testParseSmallintcallsPgSqlSchemaParserTest::testParseSmallintTypecallsPgSqlSchemaParserTest::testParseSmallserialcallsPgSqlSchemaParserTest::testParseSmallserialTypecallsPgSqlSchemaParserTest::testParsesQuotedDomainAndDomainArrayTypescallsPgSqlSchemaParserTest::testParsesSchemaQualifiedQuotedDomainTypeWithoutChangingItsCasecallsPgSqlSchemaParserTest::testParseStopsDefaultAtInlinePrimaryKeyConstraintcallsPgSqlSchemaParserTest::testParseTemporaryTablecallsPgSqlSchemaParserTest::testParseTemporaryTableLowercasecallsPgSqlSchemaParserTest::testParseTempTablecallsPgSqlSchemaParserTest::testParseTempTableLowercasecallsPgSqlSchemaParserTest::testParseTextTypecallsPgSqlSchemaParserTest::testParseTimestampMultiWordFollowedByConstraintcallsPgSqlSchemaParserTest::testParseTimestampTypecallsPgSqlSchemaParserTest::testParseTimestamptzColumnTypecallsPgSqlSchemaParserTest::testParseTimestamptzTypecallsPgSqlSchemaParserTest::testParseTimestampWithoutTimezoneMultiWordcallsPgSqlSchemaParserTest::testParseTimestampWithTimezoneMultiWordcallsPgSqlSchemaParserTest::testParseTimeTypecallsPgSqlSchemaParserTest::testParseTimetzTypecallsPgSqlSchemaParserTest::testParseTimeWithoutTimezoneMultiWordcallsPgSqlSchemaParserTest::testParseTimeWithTimezoneMultiWordcallsPgSqlSchemaParserTest::testParseTypedColumnscallsPgSqlSchemaParserTest::testParseTypedColumnsPresentcallsPgSqlSchemaParserTest::testParseUniqueConstraintcallsPgSqlSchemaParserTest::testParseUniqueConstraintReferencesValidColumncallsPgSqlSchemaParserTest::testParseUniqueConstraintReferencingNonExistentColumnReturnsNullcallsPgSqlSchemaParserTest::testParseUniqueConstraintWithNonExistentColumnReturnsNullcallsPgSqlSchemaParserTest::testParseUniqueConstraintWithoutNamecallsPgSqlSchemaParserTest::testParseUniqueOnColumncallsPgSqlSchemaParserTest::testParseUnknownTypecallsPgSqlSchemaParserTest::testParseUnknownTypeFamilycallsPgSqlSchemaParserTest::testParseUnloggedTablecallsPgSqlSchemaParserTest::testParseUnloggedTableLowercasecallsPgSqlSchemaParserTest::testParseVarcharNoLengthcallsPgSqlSchemaParserTest::testParseVarcharTypecallsPgSqlSchemaParserTest::testParseVarcharWithLengthcallsPgSqlSchemaParserTest::testParseWithLeadingWhitespacecallsPgSqlSchemaParserTest::testPartitionClauseDoesNotBecomePartOfTableBodycallsPgSqlSchemaParserTest::testPrimaryKeysSubsetOfColumnscallsPgSqlSchemaParserTest::testQuotedConstraintWordsRemainValidDomainNamescallsPgSqlSchemaParserTest::testRejectsIncompleteQualifiedDomainTypecallsPgSqlSchemaParserTest::testRejectsMalformedCreateTablePreambleAndBodyDelimiterscallsPgSqlSchemaParserTest::testTypedColumnsKeysSubsetOfColumnscallsPgSqlSchemaParserTest::testUniqueConstraintColumnsSubsetOfColumnscallsPgSqlSchemaParserTest::testUnprefixedAndIncompleteIdentityClausesAreNotIdentitiescallsPgSqlSchemaParserTest::testValidCreateTableReturnsNonNullcalls
Other tests reaching this symbol 306
RewriterBench::setUpcallsFullPipelineFuzzTest::setUpcallsFullPipelineFuzzTest::testCreateTableRewriteRegistersThenDmlSucceedscallsFullPipelineFuzzTest::testCreateTableThenDeleteDoesNotCrashcallsFullPipelineFuzzTest::testCreateTableThenInsertDoesNotCrashcallsFullPipelineFuzzTest::testCreateTableThenSelectDoesNotCrashcallsFullPipelineFuzzTest::testCreateTableThenUpdateDoesNotCrashcallsFullPipelineFuzzTest::testShadowStoreIntegrityAfterMultipleOperationscallsRewriteCheck::verifycallsRewriteFuzzTest::setUpcallsSchemaParserFuzzTest::setUpcallsSchemaParserFuzzTest::testParseDoesNotCrashOnRandomCreateTablecallsSchemaParserFuzzTest::testParseReturnsNullOnNonCreateTableSqlcallsSchemaParserFuzzTest::testParseStructuralInvariantsOnRandomCreateTablecallsPgSqlSessionFactoryTestcallsTableContextTest::testApplyPartitionsUsesSharedParentRowscallsTableContextTest::testBuildTableContextIncludesShadowTablesAndViewscallsTableContextTest::testDataContextInfersTheUnionOfUnknownRowColumnscallsTableContextTest::testFillDefinitionsRetainsExistingRowsAndAddsUnmaterializedTablescallsTableContextTest::testHasSchemaContextTracksMutableRegistryStatecallsTableContextTest::testTableExistsIncludesRegisteredMaterializedAndViewNamescallsPgSqlRewriterTest::testAlterTableThrowsUnsupportedcallsPgSqlRewriterTest::testBuildTableContextMergesRegistryAndShadowcallsPgSqlRewriterTest::testBuildTableContextRegistryAndShadowBothIncludedcallsPgSqlRewriterTest::testBuildTableContextRegistryOnlyNoShadowcallsPgSqlRewriterTest::testBuildTableContextShadowOnlyDerivesDifferentColumnsAcrossRowscallsPgSqlRewriterTest::testBuildTableContextShadowOnlyDifferentColumnKeyscallsPgSqlRewriterTest::testBuildTableContextShadowOnlyDifferentColumnKeysDetailedcallsPgSqlRewriterTest::testBuildTableContextShadowOnlyWithEmptyRowsNoCtecallsPgSqlRewriterTest::testBuildTableContextShadowOnlyWithRowsDeriveColumnscallsPgSqlRewriterTest::testChildPartitionSelectUsesFilteredParentShadowSourcecallsPgSqlRewriterTest::testChildPartitionWriteMutationTargetsRootParentcallsPgSqlRewriterTest::testCommitIsSkippedcallsPgSqlRewriterTest::testCommitRewriteStateRetainsAllocatedSequenceValuescallsPgSqlRewriterTest::testCreateTableAsSelectNoShadowReturnsSqlWhereFalsecallsPgSqlRewriterTest::testCreateTableAsSelectReturnsDdlWithTransformedSqlcallsPgSqlRewriterTest::testCreateTableAsSelectTransformsSelectPartcallsPgSqlRewriterTest::testCreateTableAsSelectWithRegisteredSourceTablecallsPgSqlRewriterTest::testCreateTableNotAsSelectReturnsSqlWhereFalsecallsPgSqlRewriterTest::testCreateTableReturnsDdlSimulatedcallsPgSqlRewriterTest::testCreateTableReturnsSelectOneWhereFalsecallsPgSqlRewriterTest::testCreateTableWithoutAsSelectReturnsSqlWhereFalsecallsPgSqlRewriterTest::testCteReferencesAreMatchedCaseInsensitivelyDuringSchemaValidationcallsPgSqlRewriterTest::testDefaultPartitionExcludesOnlySpecificSiblingsOfSameParentcallsPgSqlRewriterTest::testDeleteEnsuresDmlTargetInShadowStorecallsPgSqlRewriterTest::testDeleteEnsuresDmlTargetIsCalledForDeletecallsPgSqlRewriterTest::testDeleteEnsuresDmlTargetViaShadowStorecallsPgSqlRewriterTest::testDeleteMutationTableNamecallsPgSqlRewriterTest::testDeleteResolvesTargetAfterBlockCommentcallsPgSqlRewriterTest::testDeleteReturnsWriteSimulatedWithMutationcallsPgSqlRewriterTest::testDeleteSqlIsTransformedcallsPgSqlRewriterTest::testDoBlockPassesThroughWithoutInspectingBodyTablescallsPgSqlRewriterTest::testDropTableReturnsDdlSimulatedcallsPgSqlRewriterTest::testDropTableReturnsSelectOneWhereFalsecallsPgSqlRewriterTest::testDropTableThenCreateDoesNotThrowcallsPgSqlRewriterTest::testEmptyInputThrowsExceptioncallsPgSqlRewriterTest::testEmptyResultSelectProducesNoRowscallsPgSqlRewriterTest::testExplainPassesThroughUnchangedcallsPgSqlRewriterTest::testGeneratedExpressionIsPresentBeforeTheFirstShadowWritecallsPgSqlRewriterTest::testInsertDoesNotCallEnsureDmlTargetcallsPgSqlRewriterTest::testInsertMutationTableNamecallsPgSqlRewriterTest::testInsertResolvesTargetAfterBlockCommentcallsPgSqlRewriterTest::testInsertResultSelectContainsColumnNamescallsPgSqlRewriterTest::testInsertReturnsWriteSimulatedWithMutationcallsPgSqlRewriterTest::testInsertRewriteOutputContainsSelectcallsPgSqlRewriterTest::testInsertSqlIsTransformedcallsPgSqlRewriterTest::testLateralDerivedTableKeepsNestedPhysicalRelationInShadowScopecallsPgSqlRewriterTest::testMergeBuildsAtomicSynchronizationPlancallsPgSqlRewriterTest::testMultiStatementThrowsExceptioncallsPgSqlRewriterTest::testNestedPartitionInsertAllocatesIdentityFromRootRowscallsPgSqlRewriterTest::testReadPlanHasNoMutationcallsPgSqlRewriterTest::testRegisteredTableUpsertProjectsConflictExpressioncallsPgSqlRewriterTest::testRegisteredViewIsKnownAndMaterializedcallsPgSqlRewriterTest::testRewriteCreateTableAsSelectNonCreateStatementDoesNotEnterCtasBranchcallsPgSqlRewriterTest::testRewriteDeleteEnsuresShadowStoreEntrycallsPgSqlRewriterTest::testRewriteDeleteReturnsWriteSimulatedcallsPgSqlRewriterTest::testRewriteDropTableReturnsSelectWhereFalsecallsPgSqlRewriterTest::testRewriteEmptyInputForRewriteMultipleThrowscallsPgSqlRewriterTest::testRewriteInsertDoesNotCallEnsureDmlTargetcallsPgSqlRewriterTest::testRewriteInsertReturnsWriteSimulatedcallsPgSqlRewriterTest::testRewriteInsertUsesDefaultsFromRegistryWithoutShadowRowscallsPgSqlRewriterTest::testRewriteInsertUsesIdentityStrategyFromRegistryWithoutShadowRowscallsPgSqlRewriterTest::testRewriteIsDeterministiccallsPgSqlRewriterTest::testRewriteLeadingWhitespaceTrimsBeforeClassifycallsPgSqlRewriterTest::testRewriteMultiplecallsPgSqlRewriterTest::testRewriteMultipleAllReadStatementscallsPgSqlRewriterTest::testRewriteMultipleEmptycallsPgSqlRewriterTest::testRewriteMultipleEmptyStringThrowscallsPgSqlRewriterTest::testRewriteMultipleLeadingWhitespaceTrimsBeforeClassifycallsPgSqlRewriterTest::testRewriteMultipleMultiStatementcallsPgSqlRewriterTest::testRewriteMultipleSingleStatementcallsPgSqlRewriterTest::testRewriteMultipleWhitespaceOnlyThrowscallsPgSqlRewriterTest::testRewriteMultipleWithDdlcallsPgSqlRewriterTest::testRewriteMultipleWithLeadingTrailingWhitespaceProducesValidSqlcallsPgSqlRewriterTest::testRewriteMultipleWithLeadingWhitespacecallsPgSqlRewriterTest::testRewriteMultipleWithOnlyWhitespaceThrowsAfterTrimcallsPgSqlRewriterTest::testRewriteOutputIsNonEmptycallsPgSqlRewriterTest::testRewriteUpdateEnsuresShadowStoreEntrycallsPgSqlRewriterTest::testRewriteUpdateReturnsWriteSimulatedcallsPgSqlRewriterTest::testRewriteWhitespaceOnlyThrowscallsPgSqlRewriterTest::testRewriteWithLeadingTrailingWhitespaceProducesValidSqlcallsPgSqlRewriterTest::testRewriteWithLeadingWhitespacecallsPgSqlRewriterTest::testRewriteWithLeadingWhitespaceTrimsFirstcallsPgSqlRewriterTest::testRewriteWithOnlyWhitespaceThrowsAfterTrimcallsPgSqlRewriterTest::testRollbackIsSkippedcallsPgSqlRewriterTest::testSchemaQualifiedSelectUsesShadowCtecallsPgSqlRewriterTest::testSelectIgnoresSqlKeywordsInsideLeadingLineCommentcallsPgSqlRewriterTest::testSelectReturnsReadKindcallsPgSqlRewriterTest::testSelectRewritesTableAfterBlockCommentcallsPgSqlRewriterTest::testSelectTableExistsInBothRegistryAndShadowcallsPgSqlRewriterTest::testSelectTableExistsInRegistryOnlycallsPgSqlRewriterTest::testSelectTableExistsInShadowStoreNotRegistrycallsPgSqlRewriterTest::testSelectTransformsCteWithShadowDatacallsPgSqlRewriterTest::testSelectUnknownTableWithSchemaContextThrowscallsPgSqlRewriterTest::testSelectUnknownTableWithShadowContextThrowscallsPgSqlRewriterTest::testSelectWithEmptyShadowGeneratesEmptyCtecallsPgSqlRewriterTest::testSelectWithMultiRowShadowUsesValuescallsPgSqlRewriterTest::testSelectWithNoSchemaContextPassesThroughcallsPgSqlRewriterTest::testSelectWithShadowOnlyDataDerivesColumnscallsPgSqlRewriterTest::testSelectWithShadowOnlyDataMergesColumnsAcrossRowscallsPgSqlRewriterTest::testSelectWithShadowOnlyHasSchemaContextcallsPgSqlRewriterTest::testShowPassesThroughUnchangedcallsPgSqlRewriterTest::testSkippedStatementPassesThroughcallsPgSqlRewriterTest::testSplitStatementsPreservesQuotedSemicolonscallsPgSqlRewriterTest::testStoredTableUpsertProjectsConflictExpressioncallsPgSqlRewriterTest::testTableFunctionDoesNotHideJoinedShadowRelationcallsPgSqlRewriterTest::testTransactionStatementParsesShadowTransactionOperationscallsPgSqlRewriterTest::testTruncateMutationTableNamecallsPgSqlRewriterTest::testTruncateReturnsSelectOneWhereFalsecallsPgSqlRewriterTest::testTruncateReturnsSelectWhereFalsecallsPgSqlRewriterTest::testTruncateReturnsWriteSimulatedWithMutationcallsPgSqlRewriterTest::testUnknownTableAfterDeclaredCteIsRejectedcallsPgSqlRewriterTest::testUnsupportedSqlThrowsExceptioncallsPgSqlRewriterTest::testUpdateDoesNotPromoteMaterializedUnknownTablecallsPgSqlRewriterTest::testUpdateEnsuresDmlTargetInShadowStorecallsPgSqlRewriterTest::testUpdateEnsuresDmlTargetIsCalledForUpdatecallsPgSqlRewriterTest::testUpdateEnsuresDmlTargetViaShadowStorecallsPgSqlRewriterTest::testUpdateMutationTableNamecallsPgSqlRewriterTest::testUpdatePreservesDollarQuotedStringBeforeWherecallsPgSqlRewriterTest::testUpdatePreservesDoubledQuoteStringBeforeWherecallsPgSqlRewriterTest::testUpdatePreservesEscapeStringBeforeWherecallsPgSqlRewriterTest::testUpdateResolvesTargetAfterBlockCommentcallsPgSqlRewriterTest::testUpdateReturnsWriteSimulatedWithMutationcallsPgSqlRewriterTest::testUpdateSqlIsTransformedcallsPgSqlRewriterTest::testWritePlanHasNonNullMutationcallsStatementRewriterTest::testRewriteMutationStagesDdlUntilItIsAppliedcallsStatementRewriterTest::testRewriteStatementShadowsRegisteredTablescallsStatementRewriterTest::testValidateReadTablesRejectsUndeclaredRelationscallsSchemaInitializerTest::testPopulateRegistersColumnsPartialIndexesAndPartitionKeyscallsRowMutationResolverTest::testResolveDeleteMatchesThePrimaryKeycallsRowMutationResolverTest::testResolveInsertAppliesOnlyReturnedRowscallsRowMutationResolverTest::testResolveMergeSynchronizesTheProjectedTargetcallsRowMutationResolverTest::testResolveTruncateIncludesEveryExplicitTargetcallsRowMutationResolverTest::testResolveUpdatePreservesTheTargetIdentitycallsRowMutationResolverTest::testResolveUpsertEvaluatesAssignmentsWithoutNativeCandidateKeyscallsTableMutationResolverTest::testResolveAlterTableRejectsUnsupportedSchemaChangescallsTableMutationResolverTest::testResolveCreateTableRegistersItsSchemaOnlyWhenAppliedcallsTableMutationResolverTest::testResolveDropTableRemovesOnlyTheTargetcallsTableMutationResolverTest::testResolvePartitionInheritsItsParentDefinitioncallsPgSqlMutationResolverTest::testNestedPartitionDmlTargetsRootStoragecallsPgSqlMutationResolverTest::testPartitionDdlInheritsParentSchemaAndChildDmlUsesParentStoragecallsPgSqlMutationResolverTest::testPartitionDdlRejectsUnknownParentAndUnsupportedHashBoundscallsPgSqlMutationResolverTest::testResolveAlterTableNameNotFoundThrowscallsPgSqlMutationResolverTest::testResolveAlterTableThrowsUnsupportedcallsPgSqlMutationResolverTest::testResolveAlterTableUnknownTableThrowscallsPgSqlMutationResolverTest::testResolveAlterTableWithoutTableNameThrowscallsPgSqlMutationResolverTest::testResolveAlterTableWithUnknownTableThrowscallsPgSqlMutationResolverTest::testResolveCreateTableAlreadyExistsThrowscallsPgSqlMutationResolverTest::testResolveCreateTableAlreadyExistsWithIfNotExistscallsPgSqlMutationResolverTest::testResolveCreateTableAsSelectCommaInSubquerycallsPgSqlMutationResolverTest::testResolveCreateTableAsSelectExpressionColumncallsPgSqlMutationResolverTest::testResolveCreateTableAsSelectExtractsColumnNamescallsPgSqlMutationResolverTest::testResolveCreateTableAsSelectExtractsColumnscallsPgSqlMutationResolverTest::testResolveCreateTableAsSelectIfNotExistscallsPgSqlMutationResolverTest::testResolveCreateTableAsSelectLowercaseSelectAndFromcallsPgSqlMutationResolverTest::testResolveCreateTableAsSelectLowercaseSelectExtractsCorrectColumnscallsPgSqlMutationResolverTest::testResolveCreateTableAsSelectNewlineBeforeFromExtractsColumnscallsPgSqlMutationResolverTest::testResolveCreateTableAsSelectNoFromcallsPgSqlMutationResolverTest::testResolveCreateTableAsSelectNoFromClausecallsPgSqlMutationResolverTest::testResolveCreateTableAsSelectNoFromLowercasecallsPgSqlMutationResolverTest::testResolveCreateTableAsSelectQuotedColumnAliascallsPgSqlMutationResolverTest::testResolveCreateTableAsSelectReturnsCreateTableAsSelectMutationcallsPgSqlMutationResolverTest::testResolveCreateTableAsSelectStarReturnsEmptyColumnscallsPgSqlMutationResolverTest::testResolveCreateTableAsSelectTableDotColumncallsPgSqlMutationResolverTest::testResolveCreateTableAsSelectWithAliasescallsPgSqlMutationResolverTest::testResolveCreateTableAsSelectWithAliasExtractsAliasNamecallsPgSqlMutationResolverTest::testResolveCreateTableAsSelectWithColumnAliascallsPgSqlMutationResolverTest::testResolveCreateTableAsSelectWithColumnsMultilinecallsPgSqlMutationResolverTest::testResolveCreateTableAsSelectWithCommaInSelectcallsPgSqlMutationResolverTest::testResolveCreateTableAsSelectWithDoubleQuotedAliascallsPgSqlMutationResolverTest::testResolveCreateTableAsSelectWithDoubleQuotedStringContainCommacallsPgSqlMutationResolverTest::testResolveCreateTableAsSelectWithExpressioncallsPgSqlMutationResolverTest::testResolveCreateTableAsSelectWithExpressionscallsPgSqlMutationResolverTest::testResolveCreateTableAsSelectWithLowercaseAliasAscallsPgSqlMutationResolverTest::testResolveCreateTableAsSelectWithLowercaseAliasAsV2callsPgSqlMutationResolverTest::testResolveCreateTableAsSelectWithLowercaseSelectAndAscallsPgSqlMutationResolverTest::testResolveCreateTableAsSelectWithLowercaseSelectExtractsColumnscallsPgSqlMutationResolverTest::testResolveCreateTableAsSelectWithLowercaseSqlcallsPgSqlMutationResolverTest::testResolveCreateTableAsSelectWithNewlineBeforeFromcallsPgSqlMutationResolverTest::testResolveCreateTableAsSelectWithNewlineInSelectListcallsPgSqlMutationResolverTest::testResolveCreateTableAsSelectWithNoFromcallsPgSqlMutationResolverTest::testResolveCreateTableAsSelectWithNoFromLowercaseSelectcallsPgSqlMutationResolverTest::testResolveCreateTableAsSelectWithPaddedStarcallsPgSqlMutationResolverTest::testResolveCreateTableAsSelectWithQuotedAliascallsPgSqlMutationResolverTest::testResolveCreateTableAsSelectWithQuotedColumncallsPgSqlMutationResolverTest::testResolveCreateTableAsSelectWithQuotedStringContainCommacallsPgSqlMutationResolverTest::testResolveCreateTableAsSelectWithQuotedStringContainingCommacallsPgSqlMutationResolverTest::testResolveCreateTableAsSelectWithStarcallsPgSqlMutationResolverTest::testResolveCreateTableAsSelectWithSubquerycallsPgSqlMutationResolverTest::testResolveCreateTableAsSelectWithTableQualifiedColumncallsPgSqlMutationResolverTest::testResolveCreateTableAsSelectWithTableQualifiedColumnscallsPgSqlMutationResolverTest::testResolveCreateTableAsSelectWithWildcardcallsPgSqlMutationResolverTest::testResolveCreateTableIfNotExistsDoesNotThrowWhenAlreadyExistscallsPgSqlMutationResolverTest::testResolveCreateTableIfNotExistsWhenTableExistscallsPgSqlMutationResolverTest::testResolveCreateTableLikeReturnsCreateTableLikeMutationcallsPgSqlMutationResolverTest::testResolveCreateTableLikeSourceNotRegisteredThrowscallsPgSqlMutationResolverTest::testResolveCreateTableLikeSourceRegisteredcallsPgSqlMutationResolverTest::testResolveCreateTableLikeUnknownSourceThrowscallsPgSqlMutationResolverTest::testResolveCreateTableLikeWithIfNotExistscallsPgSqlMutationResolverTest::testResolveCreateTableLikeWithKnownSourcecallsPgSqlMutationResolverTest::testResolveCreateTableLikeWithNullSourceThrowscallsPgSqlMutationResolverTest::testResolveCreateTableLikeWithUnknownSourceThrowscallsPgSqlMutationResolverTest::testResolveCreateTableLowercaseExtractsTablecallsPgSqlMutationResolverTest::testResolveCreateTableNameNotFoundThrowscallsPgSqlMutationResolverTest::testResolveCreateTableReturnsCreateTableMutationcallsPgSqlMutationResolverTest::testResolveCreateTableWhenAlreadyExistsThrowscallsPgSqlMutationResolverTest::testResolveCreateTableWithoutTableNameThrowscallsPgSqlMutationResolverTest::testResolveCtasApplyLowercaseSelectRegistersColumnscallsPgSqlMutationResolverTest::testResolveCtasApplyNoFromLowercaseSelectRegistersColumnscallsPgSqlMutationResolverTest::testResolveCtasApplyRegistersColumnsFromSelectcallsPgSqlMutationResolverTest::testResolveCtasApplySelectNewlineBeforeFromRegistersColumnscallsPgSqlMutationResolverTest::testResolveCtasApplyTableQualifiedColumnRegistersColumnNamecallsPgSqlMutationResolverTest::testResolveCtasApplyWithAliasRegistersAliasNamecallsPgSqlMutationResolverTest::testResolveCtasApplyWithLowercaseAliasRegistersAliasNamecallsPgSqlMutationResolverTest::testResolveCtasApplyWithQuotedAliasRegistersCorrectNamecallsPgSqlMutationResolverTest::testResolveDeleteEnsuresShadowStorecallsPgSqlMutationResolverTest::testResolveDeleteEnsuresShadowStoreEntrycallsPgSqlMutationResolverTest::testResolveDeleteLowercaseExtractsTablecallsPgSqlMutationResolverTest::testResolveDeleteNoRegistryNoShadowThrowscallsPgSqlMutationResolverTest::testResolveDeleteReturnsDeleteMutationcallsPgSqlMutationResolverTest::testResolveDeleteReturnsPrimaryKeysFromRegistrycallsPgSqlMutationResolverTest::testResolveDeleteTableNotFoundThrowscallsPgSqlMutationResolverTest::testResolveDeleteWithoutRegistryReturnsEmptyPrimaryKeyscallsPgSqlMutationResolverTest::testResolveDeleteWithoutTableThrowscallsPgSqlMutationResolverTest::testResolveDeleteWithShadowRowsDoesNotThrowcallsPgSqlMutationResolverTest::testResolveDeleteWithShadowStoreDatacallsPgSqlMutationResolverTest::testResolveDeleteWithShadowStoreOnlyNoRegistrycallsPgSqlMutationResolverTest::testResolveDeleteWithUnknownTableAndNoShadowThrowscallsPgSqlMutationResolverTest::testResolveDropTableIfExistsForRegisteredTablecallsPgSqlMutationResolverTest::testResolveDropTableIfExistsWithUnknownTablecallsPgSqlMutationResolverTest::testResolveDropTableLowercaseExtractsTablecallsPgSqlMutationResolverTest::testResolveDropTableNameNotFoundThrowscallsPgSqlMutationResolverTest::testResolveDropTableReturnsDropTableMutationcallsPgSqlMutationResolverTest::testResolveDropTableWithIfExistsNotRegisteredcallsPgSqlMutationResolverTest::testResolveDropTableWithoutIfExistsNotRegisteredThrowscallsPgSqlMutationResolverTest::testResolveDropTableWithoutTableNameThrowscallsPgSqlMutationResolverTest::testResolveDropTableWithUnknownTableThrowscallsPgSqlMutationResolverTest::testResolveInsertFalseValueForHasInsertSelectcallsPgSqlMutationResolverTest::testResolveInsertLowercaseExtractsTablecallsPgSqlMutationResolverTest::testResolveInsertNoRegistryStillWorkscallsPgSqlMutationResolverTest::testResolveInsertReturnsInsertMutationcallsPgSqlMutationResolverTest::testResolveInsertReturnsInsertMutationForValuescallsPgSqlMutationResolverTest::testResolveInsertReturnsPrimaryKeysFromRegistrycallsPgSqlMutationResolverTest::testResolveInsertTableNotFoundThrowscallsPgSqlMutationResolverTest::testResolveInsertWithOnConflictDoNothingcallsPgSqlMutationResolverTest::testResolveInsertWithOnConflictDoNothingReturnsInsertMutationcallsPgSqlMutationResolverTest::testResolveInsertWithOnConflictDoUpdatecallsPgSqlMutationResolverTest::testResolveInsertWithOnConflictDoUpdateReturnsUpsertMutationcallsPgSqlMutationResolverTest::testResolveInsertWithoutOnConflictcallsPgSqlMutationResolverTest::testResolveInsertWithoutRegistryReturnsEmptyPrimaryKeyscallsPgSqlMutationResolverTest::testResolveInsertWithoutTableThrowscallsPgSqlMutationResolverTest::testResolveMergeAcceptsInitializedTableWithoutReflectedSchemacallsPgSqlMutationResolverTest::testResolveMergeRejectsUnknownUninitializedTablecallsPgSqlMutationResolverTest::testResolveMergeReturnsAtomicTableSynchronizationcallsPgSqlMutationResolverTest::testResolveMultiTableTruncateReturnsMultiTruncateMutationcallsPgSqlMutationResolverTest::testResolveOnConflictDoNothingWithoutRegisteredSchemacallsPgSqlMutationResolverTest::testResolveOnConflictDoUpdateWithoutRegisteredSchemacallsPgSqlMutationResolverTest::testResolveSelectReturnsNullcallsPgSqlMutationResolverTest::testResolveTruncateLowercaseExtractsTablecallsPgSqlMutationResolverTest::testResolveTruncateReturnsTruncateMutationcallsPgSqlMutationResolverTest::testResolveTruncateTableNotFoundThrowscallsPgSqlMutationResolverTest::testResolveTruncateWithoutTableThrowscallsPgSqlMutationResolverTest::testResolveUnknownStatementTypeReturnsNullcallsPgSqlMutationResolverTest::testResolveUpdateEnsuresShadowStorecallsPgSqlMutationResolverTest::testResolveUpdateEnsuresShadowStoreEntrycallsPgSqlMutationResolverTest::testResolveUpdateLowercaseExtractsTablecallsPgSqlMutationResolverTest::testResolveUpdateNoRegistryDoesNotCreateUnsafeMutationcallsPgSqlMutationResolverTest::testResolveUpdateNoRegistryThrowsUnknownSchemacallsPgSqlMutationResolverTest::testResolveUpdateReturnsPrimaryKeysFromRegistrycallsPgSqlMutationResolverTest::testResolveUpdateReturnsUpdateMutationcallsPgSqlMutationResolverTest::testResolveUpdateTableNotFoundThrowscallsPgSqlMutationResolverTest::testResolveUpdateWithoutRegistryReturnsEmptyPrimaryKeyscallsPgSqlMutationResolverTest::testResolveUpdateWithoutTableThrowscallsPgSqlMutationResolverTest::testResolveUpdateWithRegisteredTablecallsPgSqlMutationResolverTest::testResolveUpsertApplyUpdatesExistingRowcallsPgSqlMutationResolverTest::testResolveUpsertConflictValuesArePreservedcallsPgSqlMutationResolverTest::testResolveUpsertConflictValuesMappingcallsPgSqlMutationResolverTest::testResolveUpsertConflictValuesPreservedcallsPgSqlMutationResolverTest::testResolveUpsertReturnsPrimaryKeysAndConflictColumnscallsPgSqlMutationResolverTest::testResolveUpsertTernaryRegisteredTableUsesDefinitionPrimaryKeyscallsPgSqlMutationResolverTest::testResolveUpsertUsesPartialIndexPredicateForConflictDetectioncallsPgSqlMutationResolverTest::testResolveUpsertValuesFromConflictClausecallsPgSqlMutationResolverTest::testResolveUpsertWithMultipleSetColumnscallsPgSqlMutationResolverTest::testResolveUpsertWithRegisteredTableUsesRegistrycallsPgSqlMutationResolverTest::testSubpartitionDdlStoresItsOwnPartitionKeycallsPgSqlMutationResolverTest::testUpdateDoesNotTreatRowsFromUnknownInsertAsSchemacalls