classTableDefinitionRegistry
final class TableDefinitionRegistry
Stores TableDefinition instances keyed by table name.
Methods§
public function register(string $tableName, TableDefinition $definition): voidRegister or replace a table definition.
Parameters
$tableName | string | |
$definition | TableDefinition |
Test cases 880
RewriterBench::setUpcallsFullPipelineFuzzTest::testCreateTableThenDeleteDoesNotCrashcallsFullPipelineFuzzTest::testCreateTableThenInsertDoesNotCrashcallsFullPipelineFuzzTest::testCreateTableThenSelectDoesNotCrashcallsFullPipelineFuzzTest::testCreateTableThenUpdateDoesNotCrashcallsFullPipelineFuzzTest::testShadowStoreIntegrityAfterMultipleOperationscallsRewriteCheck::verifycallsRewriteFuzzTest::setUpcallsRewriteTarget::__invokecallsRobustnessTarget::__invokecallsSemanticsTarget::__invokecallsFakeSessionFactory::createcallsReferencedTableLookupTest::testAssertKnownTablesRejectsUnknownSourcesWhenContextExistscallsReferencedTableLookupTest::testTableExistsRecognizesEachSchemaStatecallsTableContextBuilderTest::testBuildTableContextCombinesFixturesDefinitionsAndViewscallsTableContextTest::testApplyPartitionsUsesSharedParentRowscallsTableContextTest::testBuildTableContextcallsTableContextTest::testBuildTableContextIncludesShadowTablesAndViewscallsTableContextTest::testDataContextInfersTheUnionOfUnknownRowColumnscallsTableContextTest::testFillDefinitionsRetainsExistingRowsAndAddsUnmaterializedTablescallsTableContextTest::testHasSchemaContextTracksMutableRegistryStatecallsTableContextTest::testTableExistscallsTableContextTest::testTableExistsIncludesRegisteredMaterializedAndViewNamescallsMySqlLoadDataProjectorTest::testDecodesControlEscapesAndEscapedRecordTerminatorscallsMySqlLoadDataProjectorTest::testDefaultTargetsPreserveValuePositionsAroundGeneratedColumnscallsMySqlLoadDataProjectorTest::testDistinguishesQuotedNullAndDoubledEnclosurescallsMySqlLoadDataProjectorTest::testEmptyExplicitColumnListHasNoTargetColumnscallsMySqlLoadDataProjectorTest::testFieldStateHandlesFirstFieldEnclosuresAndFinalEscapeBoundariescallsMySqlLoadDataProjectorTest::testIgnoreRowsSkipsCompleteRecordsWithoutARequiredPrefixcallsMySqlLoadDataProjectorTest::testNoIgnoreClauseKeepsEveryRecordcallsMySqlLoadDataProjectorTest::testProjectsCsvPrefixesIgnoredRowsUserVariablesAndSetExpressionscallsMySqlLoadDataProjectorTest::testProjectsDefaultTabSeparatedInputAndNullMarkercallsMySqlLoadDataProjectorTest::testProjectsEmptyInputAsAnEmptySelectcallsMySqlLoadDataProjectorTest::testProjectsEverySetTargetcallsMySqlLoadDataProjectorTest::testProjectsReplaceAndMissingFieldsAsDefaultcallsMySqlLoadDataProjectorTest::testRejectsAReadableDirectoryAsANonFileInputcallsMySqlLoadDataProjectorTest::testRejectsGeneratedColumnTargetscallsMySqlLoadDataProjectorTest::testRejectsUnreadableInputBeforeProjectioncallsMySqlLoadDataProjectorTest::testRejectsUnsupportedLoadDataShapescallsMySqlLoadDataProjectorTest::testSetVariableSubstitutionIsForwardOnlyAndPreservesSystemVariablescallsMySqlRewriterTest::testAlterTableAddColumnModifiesSchemacallsMySqlRewriterTest::testAlterTableChangeColumnRenamesColumncallsMySqlRewriterTest::testAlterTableDropColumnModifiesSchemacallsMySqlRewriterTest::testAlterTableModifyColumnModifiesSchemacallsMySqlRewriterTest::testAlterTableRenameRenamesTablecallsMySqlRewriterTest::testBuildTableContextIncludesRegistryDefinitionsNotInStorecallsMySqlRewriterTest::testBuildTableContextMergesShadowDataAndRegistryDefinitionscallsMySqlRewriterTest::testCommitRewriteStatecallsMySqlRewriterTest::testCompositeReadRejectsUnknownTableWithSchemaContextcallsMySqlRewriterTest::testCreateTableAsSelectCreatesTableWithDatacallsMySqlRewriterTest::testCreateTableIfNotExistsSkipsExistingTablecallsMySqlRewriterTest::testCreateTableLikeCopiesSchemacallsMySqlRewriterTest::testCreateTableReturnsDdlSimulatedcallsMySqlRewriterTest::testCteReferencesAreMatchedCaseInsensitivelyDuringSchemaValidationcallsMySqlRewriterTest::testDatabaseQualifiedSelectUsesShadowCtecallsMySqlRewriterTest::testDeleteReturnsWriteSimulatedWithMutationcallsMySqlRewriterTest::testDerivedTableKeepsNestedPhysicalRelationInShadowScopecallsMySqlRewriterTest::testDropTableMutationUnregistersSchemacallsMySqlRewriterTest::testDropTableReturnsDdlSimulatedcallsMySqlRewriterTest::testEmptyInputThrowsExceptioncallsMySqlRewriterTest::testGeneratedExpressionIsPresentBeforeTheFirstShadowWritecallsMySqlRewriterTest::testHashCommentDoesNotCreateAPhantomSelectSourcecallsMySqlRewriterTest::testInsertReturnsWriteSimulatedWithMutationcallsMySqlRewriterTest::testInsertRewriteOutputContainsSelectcallsMySqlRewriterTest::testPartitionSelectionUsesDefinitionWithoutMaterializedRowscallsMySqlRewriterTest::testPartitionSelectionUsesRegisteredPartitionMetadatacallsMySqlRewriterTest::testReadPlanHasNoMutationcallsMySqlRewriterTest::testRegisteredViewIsKnownAndMaterializedcallsMySqlRewriterTest::testReplaceMutationInsertsNewRowcallsMySqlRewriterTest::testReplaceMutationReplacesExistingRowcallsMySqlRewriterTest::testReplaceWithEmptyValuesThrowsExceptioncallsMySqlRewriterTest::testReplaceWithMismatchedColumnCountThrowsExceptioncallsMySqlRewriterTest::testRewriteAlterTableAddColumnCreatesMutationcallsMySqlRewriterTest::testRewriteAlterTableAddConstraintThrowscallsMySqlRewriterTest::testRewriteAlterTableAddFulltextIndexThrowscallsMySqlRewriterTest::testRewriteAlterTableAddIndexThrowscallsMySqlRewriterTest::testRewriteAlterTableAddIndexThrowsUnsupportedcallsMySqlRewriterTest::testRewriteAlterTableAddKeyThrowscallsMySqlRewriterTest::testRewriteAlterTableAddPartitionThrowscallsMySqlRewriterTest::testRewriteAlterTableAddSpatialIndexThrowscallsMySqlRewriterTest::testRewriteAlterTableAnalyzePartitionThrowscallsMySqlRewriterTest::testRewriteAlterTableCheckPartitionThrowscallsMySqlRewriterTest::testRewriteAlterTableCoalescePartitionThrowscallsMySqlRewriterTest::testRewriteAlterTableConvertToCharsetThrowscallsMySqlRewriterTest::testRewriteAlterTableConvertToThrowscallsMySqlRewriterTest::testRewriteAlterTableDropConstraintThrowscallsMySqlRewriterTest::testRewriteAlterTableDropIndexThrowscallsMySqlRewriterTest::testRewriteAlterTableDropIndexThrowsUnsupportedcallsMySqlRewriterTest::testRewriteAlterTableDropKeyThrowscallsMySqlRewriterTest::testRewriteAlterTableDropPartitionThrowscallsMySqlRewriterTest::testRewriteAlterTableEngineThrowscallsMySqlRewriterTest::testRewriteAlterTableOptimizePartitionThrowscallsMySqlRewriterTest::testRewriteAlterTableOrderByThrowscallsMySqlRewriterTest::testRewriteAlterTableOrderByThrowsUnsupportedcallsMySqlRewriterTest::testRewriteAlterTableRebuildPartitionThrowscallsMySqlRewriterTest::testRewriteAlterTableRenameIndexThrowscallsMySqlRewriterTest::testRewriteAlterTableRenameIndexThrowsUnsupportedcallsMySqlRewriterTest::testRewriteAlterTableRenameKeyThrowscallsMySqlRewriterTest::testRewriteAlterTableRepairPartitionThrowscallsMySqlRewriterTest::testRewriteAlterTableSetDefaultThrowscallsMySqlRewriterTest::testRewriteAlterTableWithDropDefaultThrowscallsMySqlRewriterTest::testRewriteAlterTableWithOrderByThrowscallsMySqlRewriterTest::testRewriteAlterTableWithUnsupportedSetDefaultThrowscallsMySqlRewriterTest::testRewriteBuildTableContextWithDefinitionButNoRowscallsMySqlRewriterTest::testRewriteCreateTableAsSelectCreatesMutationcallsMySqlRewriterTest::testRewriteCreateTableAsSelectTransformsCtecallsMySqlRewriterTest::testRewriteCreateTableAsSelectTransformsSelectPartcallsMySqlRewriterTest::testRewriteCreateTableLikeCreatesMutationcallsMySqlRewriterTest::testRewriteCreateTableThatAlreadyExistsThrowscallsMySqlRewriterTest::testRewriteDeleteCreatesMutationcallsMySqlRewriterTest::testRewriteDeleteEnsuresDmlTableInShadowStorecallsMySqlRewriterTest::testRewriteDeleteEnsuresDmlTablesArePresentInStorecallsMySqlRewriterTest::testRewriteDropTableCreatesMutationcallsMySqlRewriterTest::testRewriteInsertCreatesMutationcallsMySqlRewriterTest::testRewriteInsertIgnoreCreatesInsertMutationWithIgnorecallsMySqlRewriterTest::testRewriteInsertUsesDefaultsFromRegistryWithoutShadowRowscallsMySqlRewriterTest::testRewriteInsertUsesIdentityStrategyFromRegistryWithoutShadowRowscallsMySqlRewriterTest::testRewriteInsertWithOnDuplicateKeyUpdateCreatesUpsertMutationcallsMySqlRewriterTest::testRewriteIsDeterministiccallsMySqlRewriterTest::testRewriteMultipleProcessesEachStatementcallsMySqlRewriterTest::testRewriteMultipleStatementscallsMySqlRewriterTest::testRewriteOutputIsNonEmptycallsMySqlRewriterTest::testRewriteReadAddsCtecallsMySqlRewriterTest::testRewriteReadWithRegistryButNoShadowStoreDataAddsCtesForKnownTablescallsMySqlRewriterTest::testRewriteReplaceCreatesMutationcallsMySqlRewriterTest::testRewriteReplaceWithColumnsDefinedcallsMySqlRewriterTest::testRewriteReplaceWithColumnsExplicitDoesNotThrowcallsMySqlRewriterTest::testRewriteReplaceWithColumnsSucceedscallsMySqlRewriterTest::testRewriteReplaceWithoutColumnsButWithDefinitionSucceedscallsMySqlRewriterTest::testRewriteSelectWithJoinAndUnknownTableThrowsUnknownSchemaExceptioncallsMySqlRewriterTest::testRewriteSelectWithJoinDetectsUnknownJoinTablecallsMySqlRewriterTest::testRewriteSelectWithJoinedUnknownTableThrowscallsMySqlRewriterTest::testRewriteSelectWithUnknownJoinTableThrowsWhenSchemaContextExistscallsMySqlRewriterTest::testRewriteSelectWithUnknownTableThrowscallsMySqlRewriterTest::testRewriteSelectWithUnknownTableThrowsUnknownSchemaExceptioncallsMySqlRewriterTest::testRewriteSelectWithUnknownTableThrowsWhenSchemaContextExistscallsMySqlRewriterTest::testRewriteSingleStatementStillWorkscallsMySqlRewriterTest::testRewriteTruncateCreatesMutationcallsMySqlRewriterTest::testRewriteTruncateReturnsFalseSelectcallsMySqlRewriterTest::testRewriteUpdateCreatesMutationcallsMySqlRewriterTest::testRewriteUpdateEnsuresDmlTableInShadowStorecallsMySqlRewriterTest::testRewriteUpsertUsesCandidateKeysForStoredTableContextcallsMySqlRewriterTest::testRewriteWithStatementDeleteIgnoresHashCommentsAroundItsCteHeadercallsMySqlRewriterTest::testRewriteWithStatementInsertResolvesItsInnerMutationcallsMySqlRewriterTest::testRewriteWithStatementSelectUsesClassifycallsMySqlRewriterTest::testSelectReturnsReadKindcallsMySqlRewriterTest::testTruncateMutationClearsTablecallsMySqlRewriterTest::testUnknownTableAfterDeclaredCteIsRejectedcallsMySqlRewriterTest::testUnsupportedSqlThrowsExceptioncallsMySqlRewriterTest::testUpdateReturnsWriteSimulatedWithMutationcallsMySqlRewriterTest::testWritePlanHasNonNullMutationcallsStorageTableTest::testStorageTableFollowsNestedParentsAndStopsCyclescallsPgSqlRewriterTest::testAlterTableThrowsUnsupportedcallsPgSqlRewriterTest::testBuildTableContextMergesRegistryAndShadowcallsPgSqlRewriterTest::testBuildTableContextRegistryAndShadowBothIncludedcallsPgSqlRewriterTest::testBuildTableContextRegistryOnlyNoShadowcallsPgSqlRewriterTest::testBuildTableContextShadowOnlyDerivesDifferentColumnsAcrossRowscallsPgSqlRewriterTest::testBuildTableContextShadowOnlyDifferentColumnKeysDetailedcallsPgSqlRewriterTest::testBuildTableContextShadowOnlyWithEmptyRowsNoCtecallsPgSqlRewriterTest::testChildPartitionSelectUsesFilteredParentShadowSourcecallsPgSqlRewriterTest::testChildPartitionWriteMutationTargetsRootParentcallsPgSqlRewriterTest::testCommitIsSkippedcallsPgSqlRewriterTest::testCommitRewriteStateRetainsAllocatedSequenceValuescallsPgSqlRewriterTest::testCreateTableAsSelectNoShadowReturnsSqlWhereFalsecallsPgSqlRewriterTest::testCreateTableAsSelectReturnsDdlWithTransformedSqlcallsPgSqlRewriterTest::testCreateTableAsSelectTransformsSelectPartcallsPgSqlRewriterTest::testCreateTableAsSelectWithRegisteredSourceTablecallsPgSqlRewriterTest::testCreateTableNotAsSelectReturnsSqlWhereFalsecallsPgSqlRewriterTest::testCreateTableReturnsDdlSimulatedcallsPgSqlRewriterTest::testCreateTableReturnsSelectOneWhereFalsecallsPgSqlRewriterTest::testCreateTableWithoutAsSelectReturnsSqlWhereFalsecallsPgSqlRewriterTest::testCteReferencesAreMatchedCaseInsensitivelyDuringSchemaValidationcallsPgSqlRewriterTest::testDefaultPartitionExcludesOnlySpecificSiblingsOfSameParentcallsPgSqlRewriterTest::testDeleteEnsuresDmlTargetInShadowStorecallsPgSqlRewriterTest::testDeleteEnsuresDmlTargetIsCalledForDeletecallsPgSqlRewriterTest::testDeleteEnsuresDmlTargetViaShadowStorecallsPgSqlRewriterTest::testDeleteMutationTableNamecallsPgSqlRewriterTest::testDeleteResolvesTargetAfterBlockCommentcallsPgSqlRewriterTest::testDeleteReturnsWriteSimulatedWithMutationcallsPgSqlRewriterTest::testDeleteSqlIsTransformedcallsPgSqlRewriterTest::testDropTableReturnsDdlSimulatedcallsPgSqlRewriterTest::testDropTableReturnsSelectOneWhereFalsecallsPgSqlRewriterTest::testDropTableThenCreateDoesNotThrowcallsPgSqlRewriterTest::testEmptyInputThrowsExceptioncallsPgSqlRewriterTest::testEmptyResultSelectProducesNoRowscallsPgSqlRewriterTest::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::testSelectWithEmptyShadowGeneratesEmptyCtecallsPgSqlRewriterTest::testSelectWithMultiRowShadowUsesValuescallsPgSqlRewriterTest::testSelectWithShadowOnlyDataDerivesColumnscallsPgSqlRewriterTest::testSelectWithShadowOnlyDataMergesColumnsAcrossRowscallsPgSqlRewriterTest::testSkippedStatementPassesThroughcallsPgSqlRewriterTest::testSplitStatementsPreservesQuotedSemicolonscallsPgSqlRewriterTest::testStoredTableUpsertProjectsConflictExpressioncallsPgSqlRewriterTest::testTableFunctionDoesNotHideJoinedShadowRelationcallsPgSqlRewriterTest::testTransactionStatementParsesShadowTransactionOperationscallsPgSqlRewriterTest::testTruncateMutationTableNamecallsPgSqlRewriterTest::testTruncateReturnsSelectOneWhereFalsecallsPgSqlRewriterTest::testTruncateReturnsSelectWhereFalsecallsPgSqlRewriterTest::testTruncateReturnsWriteSimulatedWithMutationcallsPgSqlRewriterTest::testUnknownTableAfterDeclaredCteIsRejectedcallsPgSqlRewriterTest::testUnsupportedSqlThrowsExceptioncallsPgSqlRewriterTest::testUpdateEnsuresDmlTargetInShadowStorecallsPgSqlRewriterTest::testUpdateEnsuresDmlTargetIsCalledForUpdatecallsPgSqlRewriterTest::testUpdateEnsuresDmlTargetViaShadowStorecallsPgSqlRewriterTest::testUpdateMutationTableNamecallsPgSqlRewriterTest::testUpdatePreservesDollarQuotedStringBeforeWherecallsPgSqlRewriterTest::testUpdatePreservesDoubledQuoteStringBeforeWherecallsPgSqlRewriterTest::testUpdatePreservesEscapeStringBeforeWherecallsPgSqlRewriterTest::testUpdateResolvesTargetAfterBlockCommentcallsPgSqlRewriterTest::testUpdateReturnsWriteSimulatedWithMutationcallsPgSqlRewriterTest::testUpdateSqlIsTransformedcallsPgSqlRewriterTest::testWritePlanHasNonNullMutationcallsSqliteRewriterTest::testAlterTableUsesShadowedMigrationSelectcallsSqliteRewriterTest::testBuildTableContextIncludesMultipleTablesFromRegistrycallsSqliteRewriterTest::testBuildTableContextRegistryOnlyTableIncludedcallsSqliteRewriterTest::testBuildTableContextSkipsAlreadyAddedFromShadowStorecallsSqliteRewriterTest::testBuildTableContextUsesDefinitionColumnscallsSqliteRewriterTest::testCommitRewriteStateKeepsGeneratedIdentitiesAcrossRewritescallsSqliteRewriterTest::testCteReferencesAreMatchedCaseInsensitivelyDuringSchemaValidationcallsSqliteRewriterTest::testDeleteEnsuresShadowStorecallsSqliteRewriterTest::testDeleteEnsuresShadowStoreCalledOnTargetcallsSqliteRewriterTest::testDeleteEnsuresShadowStoreEntrycallsSqliteRewriterTest::testDeleteEnsuresShadowStoreForTargetTablecallsSqliteRewriterTest::testDeleteFromBacktickQuotedTableReturnsSqlWhere0callsSqliteRewriterTest::testDeleteFromBracketQuotedTableReturnsSqlWhere0callsSqliteRewriterTest::testDeleteFromLowercaseReturnsSqlWhere0callsSqliteRewriterTest::testDeleteFromQuotedTableWithoutWhereReturnsSqlWhere0callsSqliteRewriterTest::testDeleteFromWithCommentsReturnsSqlWhere0callsSqliteRewriterTest::testDeleteFromWithoutWhereReturnsSqlWithSelectWhere0callsSqliteRewriterTest::testDeleteFromWithoutWhereReturnsWriteSimulatedcallsSqliteRewriterTest::testDeleteFromWithSemicolonAndWhitespacecallsSqliteRewriterTest::testDeleteResolvesTargetAfterBlockCommentcallsSqliteRewriterTest::testDeleteReturnsWriteSimulatedWithMutationcallsSqliteRewriterTest::testDeleteWithWhereProducesTransformedSqlcallsSqliteRewriterTest::testDropTableReturnsDdlSimulatedcallsSqliteRewriterTest::testGeneratedExpressionIsPresentBeforeTheFirstShadowWritecallsSqliteRewriterTest::testHasSchemaContextWithRegistryOnlycallsSqliteRewriterTest::testInsertDoesNotEnsureShadowStoreForTargetTablecallsSqliteRewriterTest::testInsertOnConflictReturnsUpsertMutationcallsSqliteRewriterTest::testInsertOrReplaceReturnsWriteSimulatedWithReplaceMutationcallsSqliteRewriterTest::testInsertResolvesTargetAfterBlockCommentcallsSqliteRewriterTest::testInsertReturnsWriteSimulatedWithMutationcallsSqliteRewriterTest::testInsertRewriteOutputContainsSelectcallsSqliteRewriterTest::testInsertUsesDefaultsFromRegistryWithoutShadowRowscallsSqliteRewriterTest::testInsertUsesIdentityStrategyFromRegistryWithoutShadowRowscallsSqliteRewriterTest::testInsertWithShadowDataProducesTransformedSqlcallsSqliteRewriterTest::testReadPlanHasNoMutationcallsSqliteRewriterTest::testRegisteredViewIsKnownAndMaterializedcallsSqliteRewriterTest::testRemovedTableIsShadowedInsteadOfFallingThroughcallsSqliteRewriterTest::testReplaceReturnsWriteSimulatedWithMutationcallsSqliteRewriterTest::testRewriteIsDeterministiccallsSqliteRewriterTest::testRewriteMultiplecallsSqliteRewriterTest::testRewriteOutputIsNonEmptycallsSqliteRewriterTest::testSchemaQualifiedSelectUsesShadowCtecallsSqliteRewriterTest::testSelectIgnoresSqlKeywordsInsideLeadingLineCommentcallsSqliteRewriterTest::testSelectReturnsReadKindcallsSqliteRewriterTest::testSelectRewritesTableAfterBlockCommentcallsSqliteRewriterTest::testSelectTableInShadowStoreNotUnknowncallsSqliteRewriterTest::testSelectUnknownTableWithSchemaContextThrowscallsSqliteRewriterTest::testSelectWithMultipleRegisteredTablesIncludesAllcallsSqliteRewriterTest::testSelectWithRegistryOnlyBuildTableContextcallsSqliteRewriterTest::testSelectWithShadowDataIncludesCtecallsSqliteRewriterTest::testSelectWithShadowStoreAndRegistryTablesMergedcallsSqliteRewriterTest::testUnknownTableAfterDeclaredCteIsRejectedcallsSqliteRewriterTest::testUpdateEnsuresShadowStorecallsSqliteRewriterTest::testUpdateEnsuresShadowStoreCalledOnTargetcallsSqliteRewriterTest::testUpdateEnsuresShadowStoreEntrycallsSqliteRewriterTest::testUpdateEnsuresShadowStoreForTargetTablecallsSqliteRewriterTest::testUpdateResolvesTargetAfterBlockCommentcallsSqliteRewriterTest::testUpdateReturnsWriteSimulatedWithMutationcallsSqliteRewriterTest::testWritePlanHasNonNullMutationcallsStatementRewriterTest::testRewriteMutationStagesDdlUntilItIsAppliedcallsStatementRewriterTest::testRewriteStatementRejectsUnknownReadSourcescallsStatementRewriterTest::testRewriteStatementShadowsRegisteredTablescallsStatementRewriterTest::testRewriteStatementSimulatesWritesWithoutApplyingThemcallsStatementRewriterTest::testRewriteStatementUsesShadowRowsForReadscallsStatementRewriterTest::testValidateReadTablesRejectsUndeclaredRelationscallsSchemaRegistryTest::testGetAllClearRegisterAndClearcallsSchemaRegistryTest::testRegisterGetUnregistercallsTableDefinitionRegistryTest::testClearGetAllClearRemovesActiveAndRemovedDefinitionscallsTableDefinitionRegistryTest::testGetAllAnswersEveryTableStillDescribedcallsTableDefinitionRegistryTest::testGetAllRemovedAnswersTheTablesThatWereDroppedcallsTableDefinitionRegistryTest::testHascallsTableDefinitionRegistryTest::testHasAnyTablesIsFalseUntilOneIsRegisteredcallsTableDefinitionRegistryTest::testIsRemovedTellsADroppedTableFromOneThatWasNeverTherecallsTableDefinitionRegistryTest::testRegisterAndGetcallsTableDefinitionRegistryTest::testRemovedDefinitionIsInactiveUntilRegisteredAgaincallsTableDefinitionRegistryTest::testRestorePutsBackWhatWasDroppedAsWellAsWhatWasTherecallsTableDefinitionRegistryTest::testSnapshotRestoreIncludesRemovedDefinitionscallsTableDefinitionRegistryTest::testSnapshotRestoreReplacesRegistryStatecallsTableDefinitionRegistryTest::testUnregisterLeavesNoTraceOfTheTableAtAllcallsSessionTest::testBeginTransactionRollBackTransactionBeginTransactionUsesProvidedTransactionManagerForSchemaRollbackcallsSessionTest::testForeignKeyFailureRestoresShadowStatecallsSessionTest::testParameterBindingCompilerResultColumnTypeResolverParameterBindingCompilerDelegatesCopyTargetsToTheConfiguredPlatformSupportcallsSessionTest::testTableDefinitionReturnsRegisteredSchemaOrNullcallsForeignKeyEndsTest::testReferencedColumnsFallsBackToTheParentsPrimaryKeycallsForeignKeyIntegrityTest::testAssertHoldsChecksNothingThroughAKeyWhoseEndsDisagreecallsForeignKeyIntegrityTest::testAssertHoldsLeavesAKeyWithANullInItAlonecallsForeignKeyIntegrityTest::testAssertHoldsLeavesARowThatDoesNotCarryTheKeyColumnsAlonecallsForeignKeyIntegrityTest::testAssertHoldsPassesAShadowInWhichEveryChildFindsItsParentcallsForeignKeyIntegrityTest::testAssertHoldsRefusesAShadowInWhichAChildReferencesNothingcallsDataMutationTest::testAMutationThatChangesNoRowsCarriesNothingToTheChildrencallsDataMutationTest::testAMutationThatChangesRowsCarriesItsConsequencesToTheChildrencallsRowMutationResolverTest::testMultiTableTargetscallsRowMutationResolverTest::testResolveDeletecallsRowMutationResolverTest::testResolveDeleteMatchesThePrimaryKeycallsRowMutationResolverTest::testResolveInsertcallsRowMutationResolverTest::testResolveInsertAppliesOnlyReturnedRowscallsRowMutationResolverTest::testResolveMergeSynchronizesTheProjectedTargetcallsRowMutationResolverTest::testResolveReplacecallsRowMutationResolverTest::testResolveTruncateIncludesEveryExplicitTargetcallsRowMutationResolverTest::testResolveUpdatecallsRowMutationResolverTest::testResolveUpdatePreservesTheTargetIdentitycallsRowMutationResolverTest::testResolveUpsertEvaluatesAssignmentsWithoutNativeCandidateKeyscallsAddColumnResolverTest::testResolveAlterAddColumnProjectsDefaultAndRegistersNewSchemacallsAddColumnResolverTest::testResolveAlterAddColumnRejectsDuplicateColumnIgnoringCasecallsAddColumnResolverTest::testResolveAlterAddColumnRejectsMultipleColumnscallsAlteredTableProjectionTest::testAlterMutationBuildsProjectionWithoutApplyingItcallsAlteredTableProjectionTest::testAlterMutationRejectsRemovingEveryColumncallsAlteredTableProjectionTest::testExistingColumnPreservesCanonicalNamecallsDropColumnResolverTest::testResolveAlterDropColumnProjectsRemainingRowscallsDropColumnResolverTest::testResolveAlterDropColumnRejectsMissingColumncallsOperationApplierTest::testApplyRenameTablecallsRenameResolverTest::testResolveAlterRenameColumnProjectsNewNamecallsRenameResolverTest::testResolveAlterRenameColumnRejectsExistingTargetNamecallsRenameResolverTest::testResolveAlterRenameTableMovesSchemaAndRowsAtApplycallsAlterTableMutationTest::testAddColumnBacktickNameNormalizedcallsAlterTableMutationTest::testAddColumnWithBacktickedNameIsNormalizedcallsAlterTableMutationTest::testAddCompositePrimaryKeycallsAlterTableMutationTest::testAddForeignKeySkippedcallsAlterTableMutationTest::testAddPrimaryKeycallsAlterTableMutationTest::testAddPrimaryKeyDoesNotRemoveExistingColumnscallsAlterTableMutationTest::testAddPrimaryKeyPopulatesPrimaryKeyscallsAlterTableMutationTest::testAlterDropDefaultUnsupportedcallsAlterTableMutationTest::testAlterSetDefaultUnsupportedcallsAlterTableMutationTest::testApplyAddColumnAddsNewColumncallsAlterTableMutationTest::testApplyAddColumnPreservesForeignKeyMetadatacallsAlterTableMutationTest::testApplyAddColumnPreservesPartitionMetadatacallsAlterTableMutationTest::testApplyAddColumnPreservesQuotedForeignKeyIdentifierscallsAlterTableMutationTest::testApplyAddColumnThrowsExceptionWhenColumnExistscallsAlterTableMutationTest::testApplyAddColumnWithoutColumnKeywordcallsAlterTableMutationTest::testApplyAddForeignKeyDoesNotAffectColumnscallsAlterTableMutationTest::testApplyAddForeignKeyDoesNotThrowcallsAlterTableMutationTest::testApplyAddForeignKeyLeavesSchemaUnchangedcallsAlterTableMutationTest::testApplyAddIndexThrowsUnsupportedcallsAlterTableMutationTest::testApplyAddKeyThrowsUnsupportedcallsAlterTableMutationTest::testApplyAddPrimaryKeyPreservesAllColumnscallsAlterTableMutationTest::testApplyAlterDropDefaultIsHandledcallsAlterTableMutationTest::testApplyAlterSetDefaultIsHandledViaRewritercallsAlterTableMutationTest::testApplyChangeColumnNotFoundThrowscallsAlterTableMutationTest::testApplyChangeColumnRenamesAndModifiesColumncallsAlterTableMutationTest::testApplyChangeColumnSameNameKeepsStoreUnchangedcallsAlterTableMutationTest::testApplyChangeColumnThrowsExceptionWhenColumnNotFoundcallsAlterTableMutationTest::testApplyChangeColumnUpdatesStoreColumnNamecallsAlterTableMutationTest::testApplyDropColumnEmptyStoreDoesNotModifyStorecallsAlterTableMutationTest::testApplyDropColumnRemovesColumncallsAlterTableMutationTest::testApplyDropColumnRemovesColumnFromStoreRowscallsAlterTableMutationTest::testApplyDropColumnThrowsExceptionWhenColumnNotFoundcallsAlterTableMutationTest::testApplyDropColumnWithoutColumnKeywordRemovesColumncallsAlterTableMutationTest::testApplyDropForeignKeyDoesNotAffectColumnscallsAlterTableMutationTest::testApplyDropForeignKeyDoesNotThrowcallsAlterTableMutationTest::testApplyDropForeignKeyLeavesSchemaUnchangedcallsAlterTableMutationTest::testApplyDropIndexThrowsUnsupportedcallsAlterTableMutationTest::testApplyDropKeyThrowsUnsupportedcallsAlterTableMutationTest::testApplyDropPrimaryKeyRemovesPkConstraintcallsAlterTableMutationTest::testApplyDropPrimaryKeyRemovesPrimaryKeycallsAlterTableMutationTest::testApplyModifyColumnModifiesColumnDefinitioncallsAlterTableMutationTest::testApplyModifyColumnPreservesOtherColumnscallsAlterTableMutationTest::testApplyModifyColumnThrowsExceptionWhenColumnNotFoundcallsAlterTableMutationTest::testApplyNotNullColumnPreservesNotNullInRoundTripcallsAlterTableMutationTest::testApplyRenameColumnEmptyStoreDoesNotModifyStorecallsAlterTableMutationTest::testApplyRenameColumnNotFoundThrowsExceptioncallsAlterTableMutationTest::testApplyRenameColumnRenamesExistingColumncallsAlterTableMutationTest::testApplyRenameColumnThrowsExceptionWhenColumnNotFoundcallsAlterTableMutationTest::testApplyRenameColumnUpdatesDefinitionAndStorecallsAlterTableMutationTest::testApplyRenameColumnUpdatesFieldNameInSchemacallsAlterTableMutationTest::testApplyRenameColumnUpdatesStoreDatacallsAlterTableMutationTest::testApplyRenameIndexThrowsUnsupportedcallsAlterTableMutationTest::testApplyRenameKeyThrowsUnsupportedcallsAlterTableMutationTest::testApplyRenameMovesRowsAndRetainsSourceTombstonecallsAlterTableMutationTest::testApplyRenameRejectsAnActiveTargetcallsAlterTableMutationTest::testApplyRenameTableEmptyStoreTransfersEmptycallsAlterTableMutationTest::testApplyRenameTableRegistersNewNameInRegistrycallsAlterTableMutationTest::testApplyRenameTableTransfersStoreDataToNewNamecallsAlterTableMutationTest::testApplyUnregistersOldDefinitionAndRegistersNewcallsAlterTableMutationTest::testApplyUnregistersOldDefinitionBeforeReregisteringcallsAlterTableMutationTest::testApplyUnregistersOldTableBeforeRegisteringcallsAlterTableMutationTest::testApplyUnsupportedAlterThrowsExceptioncallsAlterTableMutationTest::testBuildCreateTableSqlColumnTypeFallbackToColumnTypescallsAlterTableMutationTest::testBuildCreateTableSqlColumnWithNoTypedColumnFallsBackToColumnTypescallsAlterTableMutationTest::testBuildCreateTableSqlCompositePkBacktickWrappingExactcallsAlterTableMutationTest::testBuildCreateTableSqlCompositePkContainsBacktickWrappedColumnscallsAlterTableMutationTest::testBuildCreateTableSqlCompositePrimaryKeycallsAlterTableMutationTest::testBuildCreateTableSqlCompositePrimaryKeyProducesBacktickedColumnscallsAlterTableMutationTest::testBuildCreateTableSqlCompositePrimaryKeyWrapsBacktickscallsAlterTableMutationTest::testBuildCreateTableSqlCorrectTypedColumnNativeTypecallsAlterTableMutationTest::testBuildCreateTableSqlFallsBackToColumnTypesWhenNoTypedColumncallsAlterTableMutationTest::testBuildCreateTableSqlFallsBackToTextWhenNoColumnTypescallsAlterTableMutationTest::testBuildCreateTableSqlFallsBackToTextWhenNoTypescallsAlterTableMutationTest::testBuildCreateTableSqlPreservesNotNullcallsAlterTableMutationTest::testBuildCreateTableSqlPreservesUniqueConstraintscallsAlterTableMutationTest::testBuildCreateTableSqlPreservesUniqueConstraintsAfterAddColumncallsAlterTableMutationTest::testBuildCreateTableSqlSinglePrimaryKeycallsAlterTableMutationTest::testBuildCreateTableSqlUniqueConstraintClosingParenthesisExactcallsAlterTableMutationTest::testBuildCreateTableSqlUniqueConstraintContainsClosingParenthesiscallsAlterTableMutationTest::testBuildCreateTableSqlUniqueConstraintsProducesBacktickedColumnscallsAlterTableMutationTest::testBuildCreateTableSqlUniqueConstraintWrapsBacktickscallsAlterTableMutationTest::testBuildCreateTableSqlUsesTypedColumnNativeTypecallsAlterTableMutationTest::testBuildCreateTableSqlWithCompositePrimaryKeyBacktickscallsAlterTableMutationTest::testChangeColumnNotFoundThrowscallsAlterTableMutationTest::testChangeColumnRenamesAndUpdatesTypecallsAlterTableMutationTest::testChangeColumnSameNameModifiesTypecallsAlterTableMutationTest::testChangeColumnUpdatesStoreColumnKeycallsAlterTableMutationTest::testChangeWithoutColumnKeywordcallsAlterTableMutationTest::testDropColumnNotFoundThrowscallsAlterTableMutationTest::testDropColumnRemovesFromMultipleStoreRowscallsAlterTableMutationTest::testDropColumnRemovesFromStoreDatacallsAlterTableMutationTest::testDropColumnRemovesFromStoreRowscallsAlterTableMutationTest::testDropColumnUpdatesFieldsArrayIndicescallsAlterTableMutationTest::testDropColumnUpdatesFieldsArrayValuescallsAlterTableMutationTest::testDropColumnWithEmptyStorecallsAlterTableMutationTest::testDropColumnWithoutColumnKeywordcallsAlterTableMutationTest::testDropColumnWithoutColumnKeywordRemovesColumncallsAlterTableMutationTest::testDropForeignKeySkippedcallsAlterTableMutationTest::testDropPrimaryKeyRemovesCompositePrimaryKeycallsAlterTableMutationTest::testDropPrimaryKeyRemovesPkFromDefinitioncallsAlterTableMutationTest::testModifyColumnChangesTypecallsAlterTableMutationTest::testModifyColumnNotFoundThrowscallsAlterTableMutationTest::testModifyColumnPreservesOtherColumnTypescallsAlterTableMutationTest::testModifyColumnUpdatesColumnTypeInSchemacallsAlterTableMutationTest::testModifyColumnWithMultipleFieldsOnlyModifiesTargetcallsAlterTableMutationTest::testModifyWithoutColumnKeywordcallsAlterTableMutationTest::testMultipleAlterOperationscallsAlterTableMutationTest::testRenameColumnEmptyStoreDoesNotModifyStorecallsAlterTableMutationTest::testRenameColumnNotFoundThrowscallsAlterTableMutationTest::testRenameColumnUpdatesStoreColumnNamecallsAlterTableMutationTest::testRenameColumnUpdatesStoreDatacallsAlterTableMutationTest::testRenameTableEmptyStoreDoesNotModifyStorecallsAlterTableMutationTest::testRenameTableMovesDataAndRegistrycallsAlterTableMutationTest::testRenameTablePreservesSchemaDefinitioncallsAlterTableMutationTest::testRenameTableTransfersStoreDatacallsAlterTableMutationTest::testRenameTableUnregistersOldNamecallsAlterTableMutationTest::testRenameTableUpdatesRegistryAndStorecallsAlterTableMutationTest::testTableNameResultSelectApplyReplacesDefinitionAndRowsAtSameNamecallsAlterTableMutationTest::testUnsupportedOperationThrowscallsCreateTableAsSelectMutationTest::testApplyThrowsExceptionWhenTableExistscallsCreateTableAsSelectMutationTest::testApplyWithIfNotExistsSkipsWhenTableExistscallsCreateTableLikeMutationTest::testApplyCopiesSchemaFromSourceTablecallsCreateTableLikeMutationTest::testApplyEnsuresNewTableInShadowStorecallsCreateTableLikeMutationTest::testApplyThrowsExceptionWhenTargetTableExistscallsCreateTableLikeMutationTest::testApplyWithIfNotExistsSkipsWhenTableExistscallsCreateTableMutationTest::testApplyThrowsExceptionWhenTableExistscallsCreateTableMutationTest::testApplyWithIfNotExistsSkipsWhenTableExistscallsDropTableMutationTest::testApplyClearsDataFromShadowStorecallsDropTableMutationTest::testApplyUnregistersTableFromSchemacallsDropTableMutationTest::testApplyWithIfExistsDropsExistingTablecallsTableMutationResolverTest::testResolveAlterTablecallsTableMutationResolverTest::testResolveAlterTableRejectsUnsupportedSchemaChangescallsTableMutationResolverTest::testResolveCreateTableRegistersItsSchemaOnlyWhenAppliedcallsTableMutationResolverTest::testResolveDropTablecallsTableMutationResolverTest::testResolveDropTableRemovesOnlyTheTargetcallsTableMutationResolverTest::testResolvePartitionInheritsItsParentDefinitioncallsTableMutationResolverTest::testResolveTruncatecallsMySqlMutationResolverTest::testCreateTableIfNotExistsWhenExistscallsMySqlMutationResolverTest::testCreateTableWithoutIfNotExistsThrowsWhenExistscallsMySqlMutationResolverTest::testDeleteEnsuresTableInShadowStorecallsMySqlMutationResolverTest::testInsertIgnoreReturnsInsertMutationcallsMySqlMutationResolverTest::testInsertOnDuplicateKeyUpdateReturnsUpsertcallsMySqlMutationResolverTest::testInsertOnDuplicateKeyUpdateWithQualifiedColumncallsMySqlMutationResolverTest::testMultiDeleteEnsuresTablesInStorecallsMySqlMutationResolverTest::testMultiTableUpdateEnsuresTablesInStorecallsMySqlMutationResolverTest::testResolveAlterTableReturnsAlterTableMutationcallsMySqlMutationResolverTest::testResolveCreateTableAsSelectWithColumnNamescallsMySqlMutationResolverTest::testResolveCreateTableIfNotExistsDoesNotThrowForExistingTablecallsMySqlMutationResolverTest::testResolveCreateTableIfNotExistsSkipsWhenExistscallsMySqlMutationResolverTest::testResolveCreateTableLikecallsMySqlMutationResolverTest::testResolveCreateTableLikeReturnsCreateTableLikeMutationcallsMySqlMutationResolverTest::testResolveDeleteEnsuresTargetTableInStorecallsMySqlMutationResolverTest::testResolveDeleteMultiTableReturnsMultiDeleteMutationcallsMySqlMutationResolverTest::testResolveDeleteReturnsDeleteMutationcallsMySqlMutationResolverTest::testResolveDeleteUsesColumnsFromRegistryWhenStoreEmptycallsMySqlMutationResolverTest::testResolveDeleteWithSingleTargetReturnsPrimaryKeyscallsMySqlMutationResolverTest::testResolveDropTableReturnsDropTableMutationcallsMySqlMutationResolverTest::testResolveInsertIgnoreIncludesPrimaryKeyscallsMySqlMutationResolverTest::testResolveInsertIgnoreProducesInsertMutationcallsMySqlMutationResolverTest::testResolveInsertIgnoreReturnsInsertMutationWithIgnorecallsMySqlMutationResolverTest::testResolveInsertIgnoreReturnsPrimaryKeysFromDefinitioncallsMySqlMutationResolverTest::testResolveInsertOnDuplicateKeyExtractsQualifiedColumnNamecallsMySqlMutationResolverTest::testResolveInsertOnDuplicateKeyExtractsUpdateColumnscallsMySqlMutationResolverTest::testResolveInsertOnDuplicateKeyReturnsUpsertMutationcallsMySqlMutationResolverTest::testResolveInsertOnDuplicateKeyWithBacktickedColumncallsMySqlMutationResolverTest::testResolveInsertOnDuplicateKeyWithDottedColumncallsMySqlMutationResolverTest::testResolveInsertReturnsInsertMutationcallsMySqlMutationResolverTest::testResolveInsertWithOnDuplicateKeyReturnsUpsertMutationcallsMySqlMutationResolverTest::testResolveInsertWithQualifiedOnDuplicateKeycallsMySqlMutationResolverTest::testResolveMultiDeleteEnsuresAllTablesInStorecallsMySqlMutationResolverTest::testResolveMultiDeleteReturnsPrimaryKeysFromDefinitioncallsMySqlMutationResolverTest::testResolveMultiDeleteThrowsForUnknownTablecallsMySqlMutationResolverTest::testResolveMultiUpdateReturnsPrimaryKeysFromDefinitioncallsMySqlMutationResolverTest::testResolveMultiUpdateThrowsForUnknownTablecallsMySqlMutationResolverTest::testResolveReplaceReturnsPrimaryKeysFromRegistrycallsMySqlMutationResolverTest::testResolveReplaceReturnsReplaceMutationcallsMySqlMutationResolverTest::testResolveRowAliasUpsertAppliesIncomingColumnscallsMySqlMutationResolverTest::testResolveTruncateReturnsTruncateMutationcallsMySqlMutationResolverTest::testResolveUpdateMultiTableReturnsMultiUpdateMutationcallsMySqlMutationResolverTest::testResolveUpdateMultiTableReturnsPrimaryKeysFromDefinitioncallsMySqlMutationResolverTest::testResolveUpdateReturnsUpdateMutationcallsMySqlMutationResolverTest::testResolveUpdateUsesColumnsFromRegistryWhenStoreEmptycallsMySqlMutationResolverTest::testResolveUpsertReturnsPrimaryKeysFromDefinitioncallsMySqlMutationResolverTest::testUpdateEnsuresTableInShadowStorecallsPgSqlMutationResolverTest::testNestedPartitionDmlTargetsRootStoragecallsPgSqlMutationResolverTest::testPartitionDdlInheritsParentSchemaAndChildDmlUsesParentStoragecallsPgSqlMutationResolverTest::testPartitionDdlRejectsUnknownParentAndUnsupportedHashBoundscallsPgSqlMutationResolverTest::testResolveAlterTableThrowsUnsupportedcallsPgSqlMutationResolverTest::testResolveCreateTableAlreadyExistsThrowscallsPgSqlMutationResolverTest::testResolveCreateTableAlreadyExistsWithIfNotExistscallsPgSqlMutationResolverTest::testResolveCreateTableIfNotExistsDoesNotThrowWhenAlreadyExistscallsPgSqlMutationResolverTest::testResolveCreateTableIfNotExistsWhenTableExistscallsPgSqlMutationResolverTest::testResolveCreateTableLikeReturnsCreateTableLikeMutationcallsPgSqlMutationResolverTest::testResolveCreateTableLikeSourceRegisteredcallsPgSqlMutationResolverTest::testResolveCreateTableLikeWithIfNotExistscallsPgSqlMutationResolverTest::testResolveCreateTableLikeWithKnownSourcecallsPgSqlMutationResolverTest::testResolveCreateTableWhenAlreadyExistsThrowscallsPgSqlMutationResolverTest::testResolveDeleteEnsuresShadowStorecallsPgSqlMutationResolverTest::testResolveDeleteEnsuresShadowStoreEntrycallsPgSqlMutationResolverTest::testResolveDeleteLowercaseExtractsTablecallsPgSqlMutationResolverTest::testResolveDeleteReturnsDeleteMutationcallsPgSqlMutationResolverTest::testResolveDeleteReturnsPrimaryKeysFromRegistrycallsPgSqlMutationResolverTest::testResolveDeleteWithShadowStoreDatacallsPgSqlMutationResolverTest::testResolveDropTableIfExistsForRegisteredTablecallsPgSqlMutationResolverTest::testResolveDropTableLowercaseExtractsTablecallsPgSqlMutationResolverTest::testResolveDropTableReturnsDropTableMutationcallsPgSqlMutationResolverTest::testResolveInsertFalseValueForHasInsertSelectcallsPgSqlMutationResolverTest::testResolveInsertReturnsInsertMutationcallsPgSqlMutationResolverTest::testResolveInsertReturnsInsertMutationForValuescallsPgSqlMutationResolverTest::testResolveInsertReturnsPrimaryKeysFromRegistrycallsPgSqlMutationResolverTest::testResolveInsertWithOnConflictDoNothingcallsPgSqlMutationResolverTest::testResolveInsertWithOnConflictDoNothingReturnsInsertMutationcallsPgSqlMutationResolverTest::testResolveInsertWithOnConflictDoUpdatecallsPgSqlMutationResolverTest::testResolveInsertWithOnConflictDoUpdateReturnsUpsertMutationcallsPgSqlMutationResolverTest::testResolveInsertWithoutOnConflictcallsPgSqlMutationResolverTest::testResolveMergeReturnsAtomicTableSynchronizationcallsPgSqlMutationResolverTest::testResolveUpdateEnsuresShadowStorecallsPgSqlMutationResolverTest::testResolveUpdateEnsuresShadowStoreEntrycallsPgSqlMutationResolverTest::testResolveUpdateReturnsPrimaryKeysFromRegistrycallsPgSqlMutationResolverTest::testResolveUpdateReturnsUpdateMutationcallsPgSqlMutationResolverTest::testResolveUpdateWithRegisteredTablecallsPgSqlMutationResolverTest::testResolveUpsertApplyUpdatesExistingRowcallsPgSqlMutationResolverTest::testResolveUpsertConflictValuesArePreservedcallsPgSqlMutationResolverTest::testResolveUpsertConflictValuesMappingcallsPgSqlMutationResolverTest::testResolveUpsertConflictValuesPreservedcallsPgSqlMutationResolverTest::testResolveUpsertReturnsPrimaryKeysAndConflictColumnscallsPgSqlMutationResolverTest::testResolveUpsertTernaryRegisteredTableUsesDefinitionPrimaryKeyscallsPgSqlMutationResolverTest::testResolveUpsertUsesPartialIndexPredicateForConflictDetectioncallsPgSqlMutationResolverTest::testResolveUpsertValuesFromConflictClausecallsPgSqlMutationResolverTest::testResolveUpsertWithMultipleSetColumnscallsPgSqlMutationResolverTest::testResolveUpsertWithRegisteredTableUsesRegistrycallsPgSqlMutationResolverTest::testSubpartitionDdlStoresItsOwnPartitionKeycallsReferentialIntegrityEnforcerTest::testAcceptsExplicitReferenceToNonPrimaryCandidateKeycallsReferentialIntegrityEnforcerTest::testCascadeNormalizesSparseChildRowIndexescallsReferentialIntegrityEnforcerTest::testCompositeDeleteSetNullNormalizesEveryForeignKeyColumncallsReferentialIntegrityEnforcerTest::testCompositePrimaryKeyUpdateCascadesOnlyMatchingChildrencallsReferentialIntegrityEnforcerTest::testDeleteCascadePropagatesAcrossMultipleLevelscallsReferentialIntegrityEnforcerTest::testDeleteCascadeRemovesAllMatchingChildrenAndKeepsOtherscallsReferentialIntegrityEnforcerTest::testDeleteRestrictRejectsParentRemovalcallsReferentialIntegrityEnforcerTest::testDeleteSetNullCarriesOriginalRowIntoNextLevelcallsReferentialIntegrityEnforcerTest::testDeleteSetNullUpdatesChildcallsReferentialIntegrityEnforcerTest::testEmptySelfReferentialCascadeTerminatesWithoutSyntheticEventscallsReferentialIntegrityEnforcerTest::testExplicitReferencedColumnsAreNotReplacedByPrimaryKeycallsReferentialIntegrityEnforcerTest::testFallbackContinuesAfterIdentityMatchedRowcallsReferentialIntegrityEnforcerTest::testFallbackReferencedPrimaryKeyAppearsInUpdateViolationcallsReferentialIntegrityEnforcerTest::testFallbackTransitionPropagatesUpdateAndDeleteFromOneTablecallsReferentialIntegrityEnforcerTest::testIdentityTransitionSkipsIncompleteChangeAndProcessesFollowingChangecallsReferentialIntegrityEnforcerTest::testMatchingConstraintAfterUnrelatedConstraintStillCascadescallsReferentialIntegrityEnforcerTest::testMissingReferencedValuesDoNotStopLaterUpdateOrDeleteCascadescallsReferentialIntegrityEnforcerTest::testMultiTruncateCascadesFromEveryChangedParentTablecallsReferentialIntegrityEnforcerTest::testPrimaryKeyUpdateCascadesThroughOriginalRowIdentitycallsReferentialIntegrityEnforcerTest::testRejectsInsertWhoseParentDoesNotExistcallsReferentialIntegrityEnforcerTest::testRetainedOldKeyDoesNotStopFollowingUpdateCascadecallsReferentialIntegrityEnforcerTest::testRowsWithMissingPrimaryKeyCannotMatchRowsThatHaveTheKeycallsReferentialIntegrityEnforcerTest::testSchemaMutationDoesNotTriggerRowValidationcallsReferentialIntegrityEnforcerTest::testSchemaMutationSkipsRowIntegrityCheckscallsReferentialIntegrityEnforcerTest::testSynchronizeCascadesDeletedRowscallsReferentialIntegrityEnforcerTest::testUpdateCascadeCarriesOriginalRowIntoNextLevelcallsReferentialIntegrityEnforcerTest::testUpdateDoesNotCascadeWhileOldParentKeyStillExistscallsReferentialIntegrityEnforcerTest::testValidationContinuesPastMissingAndNullForeignKeyscallsInsertMutationResolverTest::testResolveInsertInsertIgnorecallsInsertMutationResolverTest::testResolveInsertInsertIgnoreWithDefinitionReturnsPrimaryKeyscallsInsertMutationResolverTest::testResolveInsertInsertIgnoreWithPrimaryKeyscallsInsertMutationResolverTest::testResolveInsertInsertIgnoreWithPrimaryKeysReturnsInsertMutationcallsInsertMutationResolverTest::testResolveInsertInsertIsReplaceReturnsPrimaryKeyscallsInsertMutationResolverTest::testResolveInsertInsertOnConflictDoNothingIsIgnorecallsInsertMutationResolverTest::testResolveInsertReplaceTableNamecallsInsertMutationResolverTest::testResolveInsertUpsertcallsInsertMutationResolverTest::testResolveInsertUpsertTableNameAndUpdateColumnscallsInsertMutationResolverTest::testResolveInsertUpsertWithDefinitionPrimaryKeyscallsInsertMutationResolverTest::testResolveInsertUpsertWithDefinitionReturnsPrimaryKeyscallsInsertMutationResolverTest::testResolveOnConflictConsumesNativeEvaluationMetadatacallsInsertMutationResolverTest::testResolveOnConflictDoNothingPreservesExistingRowcallsMutationTableLookupTest::testAssertTableWasNotRemovedPermitsAnActiveSchemacallsMutationTableLookupTest::testAssertTableWasNotRemovedRejectsDroppedTablescallsMutationTableLookupTest::testDefinitionRejectsUnknownTablescallsMutationTableLookupTest::testDefinitionReturnsTheRegisteredSchemacallsRowMutationResolverTest::testResolveDeletecallsRowMutationResolverTest::testResolveDeleteCaseInsensitiveRegexcallsRowMutationResolverTest::testResolveDeleteEnsuresShadowStorecallsRowMutationResolverTest::testResolveDeleteEnsuresShadowStoreEntryCreatedcallsRowMutationResolverTest::testResolveDeleteFullTableLowercaseMatchesRegexcallsRowMutationResolverTest::testResolveDeleteFullTableWithoutWherecallsRowMutationResolverTest::testResolveDeleteLowercaseSqlcallsRowMutationResolverTest::testResolveDeleteWithCommentsMatchesRegexcallsRowMutationResolverTest::testResolveDeleteWithDefinitionReturnsPrimaryKeyscallsRowMutationResolverTest::testResolveDeleteWithLeadingWhitespaceLowercasecallsRowMutationResolverTest::testResolveDeleteWithOnlyTableNameNoWhereNoTrailingcallsRowMutationResolverTest::testResolveDeleteWithStrippedCommentsMatchesRegexcallsRowMutationResolverTest::testResolveUpdateEnsuresShadowStoreWithDefinitioncallsRowMutationResolverTest::testResolveUpdatePrimaryKeysFromDefinitioncallsRowMutationResolverTest::testResolveUpdateWithDefinitionReturnsPrimaryKeyscallsRowMutationResolverTest::testResolveUpdateWithPrimaryKeyscallsTableMutationResolverTest::testResolveAlterTableAddColumncallsTableMutationResolverTest::testResolveAlterTableAddColumnAppliesNewColumnToDefinitioncallsTableMutationResolverTest::testResolveAlterTableAddColumnAppliesParenthesizedTypecallsTableMutationResolverTest::testResolveAlterTableAddColumnLowercasecallsTableMutationResolverTest::testResolveAlterTableAddColumnNoKeywordcallsTableMutationResolverTest::testResolveAlterTableAddColumnUnknownTableThrowscallsTableMutationResolverTest::testResolveAlterTableAddColumnVerifyNewColumnscallsTableMutationResolverTest::testResolveAlterTableAddColumnVerifyParenthesizedTypecallsTableMutationResolverTest::testResolveAlterTableAddColumnWithoutColumnKeywordcallsTableMutationResolverTest::testResolveAlterTableAddColumnWithoutTypecallsTableMutationResolverTest::testResolveAlterTableAddColumnWithParenthesizedTypecallsTableMutationResolverTest::testResolveAlterTableAddColumnWithPrimaryKeywordcallsTableMutationResolverTest::testResolveAlterTableAddColumnWithTypecallsTableMutationResolverTest::testResolveAlterTableAddColumnWithTypedColumnscallsTableMutationResolverTest::testResolveAlterTableAddWithoutColumnKeywordcallsTableMutationResolverTest::testResolveAlterTableCaseInsensitiveAddColumncallsTableMutationResolverTest::testResolveAlterTableCaseInsensitiveDropColumncallsTableMutationResolverTest::testResolveAlterTableCaseInsensitiveRenameColumncallsTableMutationResolverTest::testResolveAlterTableCaseInsensitiveRenameTocallsTableMutationResolverTest::testResolveAlterTableDropColumncallsTableMutationResolverTest::testResolveAlterTableDropColumnLowercasecallsTableMutationResolverTest::testResolveAlterTableDropColumnNotNullUpdatedcallsTableMutationResolverTest::testResolveAlterTableDropColumnPreservesPartialUniqueConstraintcallsTableMutationResolverTest::testResolveAlterTableDropColumnPreservesPrimaryKeyscallsTableMutationResolverTest::testResolveAlterTableDropColumnRemovesPrimaryKeyIfDroppedcallsTableMutationResolverTest::testResolveAlterTableDropColumnRemovesUniqueConstraintIfEmptycallsTableMutationResolverTest::testResolveAlterTableDropColumnTypedColumnsUpdatedcallsTableMutationResolverTest::testResolveAlterTableDropColumnUpdatesSchemacallsTableMutationResolverTest::testResolveAlterTableDropColumnVerifyRemovedFromAllListscallsTableMutationResolverTest::testResolveAlterTableRenameColumncallsTableMutationResolverTest::testResolveAlterTableRenameColumnLowercasecallsTableMutationResolverTest::testResolveAlterTableRenameColumnNotNullUpdatedcallsTableMutationResolverTest::testResolveAlterTableRenameColumnPrimaryKeysUpdatedcallsTableMutationResolverTest::testResolveAlterTableRenameColumnTypedColumnsUpdatedcallsTableMutationResolverTest::testResolveAlterTableRenameColumnUniqueConstraintsUpdatedcallsTableMutationResolverTest::testResolveAlterTableRenameColumnUpdatesSchemacallsTableMutationResolverTest::testResolveAlterTableRenameColumnVerifyAllUpdatedcallsTableMutationResolverTest::testResolveAlterTableRenameColumnWithoutColumnKeywordcallsTableMutationResolverTest::testResolveAlterTableRenameTablecallsTableMutationResolverTest::testResolveAlterTableRenameToDropsOldTablecallsTableMutationResolverTest::testResolveAlterTableRenameToLowercasecallsTableMutationResolverTest::testResolveAlterTableRenameWithoutColumnKeywordcallsTableMutationResolverTest::testResolveAlterTableUnsupportedOperationThrowscallsTableMutationResolverTest::testResolveAlterTableUnsupportedOperationThrowsForUnknownActioncallsTableMutationResolverTest::testResolveAlterTableWithAddWithoutColumnKeywordDetectedcallsTableMutationResolverTest::testResolveCreateTableAlreadyExistsNoIfNotExistsThrowscallsTableMutationResolverTest::testResolveCreateTableAlreadyExistsThrowscallsTableMutationResolverTest::testResolveCreateTableIfNotExistscallsTableMutationResolverTest::testResolveCreateTableIfNotExistsExistingTableLowercasecallsTableMutationResolverTest::testResolveCreateTableIfNotExistsExistingTableNoErrorcallsTableMutationResolverTest::testResolveCreateTableWithoutIfNotExistsAlreadyExistsThrowscallsTableMutationResolverTest::testResolveDropTablecallsTableMutationResolverTest::testResolveDropTableExistingReturnsDropMutationcallsTableMutationResolverTest::testResolveDropTableTableNamecallsShadowApplicationTest::testApplyLeavesTheShadowAsItWasWhenTheStatementIsRefusedcallsShadowApplicationTest::testLastInsertIdOfAnswersTheIdentityTheTableSaysIsNumberedcallsShadowApplicationTest::testLastInsertIdOfFallsBackToASingleColumnKeycallsShadowApplicationTest::testLastInsertIdOfIsNothingWhereNoColumnIsNumberedcallsShadowSavepointTest::testOfRemembersWhichTablesThereWerecallsShadowTransactionsTest::testRollBackPutsBackTheRowsTheTablesAndWhatDescribesThemcallsSqliteMutationResolverTest::testAlterAcceptsBracketQuotedColumnIdentifierscallsSqliteMutationResolverTest::testAlterAddColumnPreservesExistingAndAddedForeignKeyscallsSqliteMutationResolverTest::testAlterAddGeneratedColumnPreservesExistingAndAddedExpressionscallsSqliteMutationResolverTest::testAlterAddPreservesCompleteDefinitionAndBuildsMigrationProjectioncallsSqliteMutationResolverTest::testAlterAddRejectsAmbiguousParsedColumncallsSqliteMutationResolverTest::testAlterAddRejectsMissingParsedColumncallsSqliteMutationResolverTest::testAlterColumnMutationsPreserveRenameAndRemoveForeignKeyscallsSqliteMutationResolverTest::testAlterDropRemovesEveryColumnMetadataEntryAndBuildsMigrationProjectioncallsSqliteMutationResolverTest::testAlterIdentifierClausesRejectExtraOrMissingTokenscallsSqliteMutationResolverTest::testAlterRenameColumnMovesEveryMetadataEntryAndBuildsMigrationProjectioncallsSqliteMutationResolverTest::testAlterRenameColumnRejectsExistingTargetcallsSqliteMutationResolverTest::testAlterRenameColumnRejectsMissingSourcecallsSqliteMutationResolverTest::testAlterRenameColumnSupportsCaseOnlyTargetcallsSqliteMutationResolverTest::testAlterRenameTableBuildsMigrationProjectionAndMovesDefinitioncallsSqliteMutationResolverTest::testRemovedTableRejectsEveryFurtherMutationcallsSqliteMutationResolverTest::testResolveAlterAddColumnDoesNotThrowWhenAppliedcallsSqliteMutationResolverTest::testResolveAlterAddColumnEmptyParensDoesNotAppendParenscallsSqliteMutationResolverTest::testResolveAlterAddColumnIfNotExistsDoesNotThrowcallsSqliteMutationResolverTest::testResolveAlterAddColumnLowercaseTypeExtractioncallsSqliteMutationResolverTest::testResolveAlterAddColumnMultilineTypecallsSqliteMutationResolverTest::testResolveAlterAddColumnMultiWordTypeLowercasecallsSqliteMutationResolverTest::testResolveAlterAddColumnNonTypeKeywordNotStoredcallsSqliteMutationResolverTest::testResolveAlterAddColumnTypeDefaultKeywordExcludedcallsSqliteMutationResolverTest::testResolveAlterAddColumnTypeNotKeywordExcludedcallsSqliteMutationResolverTest::testResolveAlterAddColumnUpperCasesTypeNamecallsSqliteMutationResolverTest::testResolveAlterAddColumnWithEmptyRestNoTypecallsSqliteMutationResolverTest::testResolveAlterAddColumnWithNoRestcallsSqliteMutationResolverTest::testResolveAlterAddColumnWithParensInTypecallsSqliteMutationResolverTest::testResolveAlterAddColumnWithTextTypecallsSqliteMutationResolverTest::testResolveAlterAddColumnWithTrimmedRestcallsSqliteMutationResolverTest::testResolveAlterAddQuotedColumnLowercaseAddcallsSqliteMutationResolverTest::testResolveAlterAddWithoutColumnKeywordLowercasecallsSqliteMutationResolverTest::testResolveAlterDropColumnDoesNotThrowWhenAppliedcallsSqliteMutationResolverTest::testResolveAlterDropColumnFiltersByColumncallsSqliteMutationResolverTest::testResolveAlterDropColumnFiltersMultiColumnConstraintcallsSqliteMutationResolverTest::testResolveAlterDropColumnIfNotExistsDoesNotThrowcallsSqliteMutationResolverTest::testResolveAlterDropColumnLowercaseRegexcallsSqliteMutationResolverTest::testResolveAlterDropColumnPreservesRemainingUniqueConstraintscallsSqliteMutationResolverTest::testResolveAlterDropColumnReindexesNotNullcallsSqliteMutationResolverTest::testResolveAlterDropColumnReindexesPrimaryKeyscallsSqliteMutationResolverTest::testResolveAlterDropColumnRemovesFromColumnscallsSqliteMutationResolverTest::testResolveAlterDropColumnRemovesFromPrimaryKeyscallsSqliteMutationResolverTest::testResolveAlterDropColumnRemovesFromUniqueConstraintscallsSqliteMutationResolverTest::testResolveAlterDropColumnRemovesTypedColumnscallsSqliteMutationResolverTest::testResolveAlterRenameColumnDoesNotThrowWhenAppliedcallsSqliteMutationResolverTest::testResolveAlterRenameColumnIfNotExistsDoesNotThrowcallsSqliteMutationResolverTest::testResolveAlterRenameColumnLowercaseRegexcallsSqliteMutationResolverTest::testResolveAlterRenameColumnRenamesInColumnscallsSqliteMutationResolverTest::testResolveAlterRenameColumnRenamesInPrimaryKeyscallsSqliteMutationResolverTest::testResolveAlterRenameColumnRenamesInTypedColumnscallsSqliteMutationResolverTest::testResolveAlterRenameColumnRenamesInUniqueConstraintscallsSqliteMutationResolverTest::testResolveAlterRenameColumnUpdatesNotNullColumnscallsSqliteMutationResolverTest::testResolveAlterRenameColumnUpdatesPrimaryKeyscallsSqliteMutationResolverTest::testResolveAlterRenameColumnUpdatesUniqueConstraintscallsSqliteMutationResolverTest::testResolveAlterRenameTableAppliesAsDropcallsSqliteMutationResolverTest::testResolveAlterRenameTableIfExistsDoesNotThrowcallsSqliteMutationResolverTest::testResolveAlterRenameTableProducesDropMutationcallsSqliteMutationResolverTest::testResolveAlterRenameToDoesNotThrowWhenTableAlreadyGonecallsSqliteMutationResolverTest::testResolveAlterRenameToExtractsCorrectNewNamecallsSqliteMutationResolverTest::testResolveAlterRenameToLowercaseRegexcallsSqliteMutationResolverTest::testResolveAlterRenameWithoutColumnKeywordcallsSqliteMutationResolverTest::testResolveAlterRenameWithoutColumnKeywordLowercasecallsSqliteMutationResolverTest::testResolveAlterTableAddColumncallsSqliteMutationResolverTest::testResolveAlterTableAddColumnAppliesNewColumnToDefinitioncallsSqliteMutationResolverTest::testResolveAlterTableAddColumnAppliesParenthesizedTypecallsSqliteMutationResolverTest::testResolveAlterTableAddColumnLowercasecallsSqliteMutationResolverTest::testResolveAlterTableAddColumnNoKeywordcallsSqliteMutationResolverTest::testResolveAlterTableAddColumnUnknownTableThrowscallsSqliteMutationResolverTest::testResolveAlterTableAddColumnVerifyNewColumnscallsSqliteMutationResolverTest::testResolveAlterTableAddColumnVerifyParenthesizedTypecallsSqliteMutationResolverTest::testResolveAlterTableAddColumnWithoutColumnKeywordcallsSqliteMutationResolverTest::testResolveAlterTableAddColumnWithoutTypecallsSqliteMutationResolverTest::testResolveAlterTableAddColumnWithParenthesizedTypecallsSqliteMutationResolverTest::testResolveAlterTableAddColumnWithPrimaryKeywordcallsSqliteMutationResolverTest::testResolveAlterTableAddColumnWithTypecallsSqliteMutationResolverTest::testResolveAlterTableAddColumnWithTypedColumnscallsSqliteMutationResolverTest::testResolveAlterTableAddWithoutColumnKeywordcallsSqliteMutationResolverTest::testResolveAlterTableCaseInsensitiveAddColumncallsSqliteMutationResolverTest::testResolveAlterTableCaseInsensitiveDropColumncallsSqliteMutationResolverTest::testResolveAlterTableCaseInsensitiveRenameColumncallsSqliteMutationResolverTest::testResolveAlterTableCaseInsensitiveRenameTocallsSqliteMutationResolverTest::testResolveAlterTableDropColumncallsSqliteMutationResolverTest::testResolveAlterTableDropColumnLowercasecallsSqliteMutationResolverTest::testResolveAlterTableDropColumnNotNullUpdatedcallsSqliteMutationResolverTest::testResolveAlterTableDropColumnPreservesPartialUniqueConstraintcallsSqliteMutationResolverTest::testResolveAlterTableDropColumnPreservesPrimaryKeyscallsSqliteMutationResolverTest::testResolveAlterTableDropColumnRemovesPrimaryKeyIfDroppedcallsSqliteMutationResolverTest::testResolveAlterTableDropColumnRemovesUniqueConstraintIfEmptycallsSqliteMutationResolverTest::testResolveAlterTableDropColumnTypedColumnsUpdatedcallsSqliteMutationResolverTest::testResolveAlterTableDropColumnUpdatesSchemacallsSqliteMutationResolverTest::testResolveAlterTableDropColumnVerifyRemovedFromAllListscallsSqliteMutationResolverTest::testResolveAlterTableRenameColumncallsSqliteMutationResolverTest::testResolveAlterTableRenameColumnLowercasecallsSqliteMutationResolverTest::testResolveAlterTableRenameColumnNotNullUpdatedcallsSqliteMutationResolverTest::testResolveAlterTableRenameColumnPrimaryKeysUpdatedcallsSqliteMutationResolverTest::testResolveAlterTableRenameColumnTypedColumnsUpdatedcallsSqliteMutationResolverTest::testResolveAlterTableRenameColumnUniqueConstraintsUpdatedcallsSqliteMutationResolverTest::testResolveAlterTableRenameColumnUpdatesSchemacallsSqliteMutationResolverTest::testResolveAlterTableRenameColumnVerifyAllUpdatedcallsSqliteMutationResolverTest::testResolveAlterTableRenameColumnWithoutColumnKeywordcallsSqliteMutationResolverTest::testResolveAlterTableRenameTablecallsSqliteMutationResolverTest::testResolveAlterTableRenameToDropsOldTablecallsSqliteMutationResolverTest::testResolveAlterTableRenameToLowercasecallsSqliteMutationResolverTest::testResolveAlterTableRenameWithoutColumnKeywordcallsSqliteMutationResolverTest::testResolveAlterTableUnsupportedOperationThrowscallsSqliteMutationResolverTest::testResolveAlterTableUnsupportedOperationThrowsForUnknownActioncallsSqliteMutationResolverTest::testResolveAlterTableWithAddWithoutColumnKeywordDetectedcallsSqliteMutationResolverTest::testResolveCreateTableAlreadyExistsNoIfNotExistsThrowscallsSqliteMutationResolverTest::testResolveCreateTableAlreadyExistsThrowscallsSqliteMutationResolverTest::testResolveCreateTableIfNotExistscallsSqliteMutationResolverTest::testResolveCreateTableIfNotExistsExistingTableLowercasecallsSqliteMutationResolverTest::testResolveCreateTableIfNotExistsExistingTableNoErrorcallsSqliteMutationResolverTest::testResolveCreateTableWithoutIfNotExistsAlreadyExistsThrowscallsSqliteMutationResolverTest::testResolveDeletecallsSqliteMutationResolverTest::testResolveDeleteCaseInsensitiveRegexcallsSqliteMutationResolverTest::testResolveDeleteEnsuresShadowStorecallsSqliteMutationResolverTest::testResolveDeleteEnsuresShadowStoreEntryCreatedcallsSqliteMutationResolverTest::testResolveDeleteFullTableLowercaseMatchesRegexcallsSqliteMutationResolverTest::testResolveDeleteFullTableWithoutWherecallsSqliteMutationResolverTest::testResolveDeleteLowercaseSqlcallsSqliteMutationResolverTest::testResolveDeleteWithCommentsMatchesRegexcallsSqliteMutationResolverTest::testResolveDeleteWithDefinitionReturnsPrimaryKeyscallsSqliteMutationResolverTest::testResolveDeleteWithLeadingWhitespaceLowercasecallsSqliteMutationResolverTest::testResolveDeleteWithOnlyTableNameNoWhereNoTrailingcallsSqliteMutationResolverTest::testResolveDeleteWithStrippedCommentsMatchesRegexcallsSqliteMutationResolverTest::testResolveDropTablecallsSqliteMutationResolverTest::testResolveDropTableExistingReturnsDropMutationcallsSqliteMutationResolverTest::testResolveDropTableTableNamecallsSqliteMutationResolverTest::testResolveInsertIgnorecallsSqliteMutationResolverTest::testResolveInsertIgnoreWithDefinitionReturnsPrimaryKeyscallsSqliteMutationResolverTest::testResolveInsertIgnoreWithPrimaryKeyscallsSqliteMutationResolverTest::testResolveInsertIgnoreWithPrimaryKeysReturnsInsertMutationcallsSqliteMutationResolverTest::testResolveInsertIsReplaceReturnsPrimaryKeyscallsSqliteMutationResolverTest::testResolveInsertOnConflictDoNothingIsIgnorecallsSqliteMutationResolverTest::testResolveReplaceTableNamecallsSqliteMutationResolverTest::testResolveUpdateEnsuresShadowStoreWithDefinitioncallsSqliteMutationResolverTest::testResolveUpdatePrimaryKeysFromDefinitioncallsSqliteMutationResolverTest::testResolveUpdateWithDefinitionReturnsPrimaryKeyscallsSqliteMutationResolverTest::testResolveUpdateWithPrimaryKeyscallsSqliteMutationResolverTest::testResolveUpsertcallsSqliteMutationResolverTest::testResolveUpsertTableNameAndUpdateColumnscallsSqliteMutationResolverTest::testResolveUpsertWithDefinitionPrimaryKeyscallsSqliteMutationResolverTest::testResolveUpsertWithDefinitionReturnsPrimaryKeyscallsTableTransitionsTest::testOfAnswersOneEntryPerTableSomethingHappenedTocallsTableTransitionsTest::testOfLeavesOutATableNothingHappenedTocallsTableTransitionsTest::testOfReadsTheResultRowsOnlyForTheTableAnUpdateNamescalls
Called from 12
- method-call ZtdQuery\Shadow\Mutation\Table\CreateTableAsSelectMutation::applyResultSet() packages/ztd-query-core/src/Shadow/Mutation/Table/CreateTableAsSelectMutation.php:102
- method-call ZtdQuery\Shadow\Mutation\Table\CreateTableLikeMutation::apply() packages/ztd-query-core/src/Shadow/Mutation/Table/CreateTableLikeMutation.php:63
- method-call ZtdQuery\Shadow\Mutation\Table\CreateTableMutation::apply() packages/ztd-query-core/src/Shadow/Mutation/Table/CreateTableMutation.php:61
- method-call ZtdQuery\Platform\MySql\MySqlSessionFactory::create() packages/ztd-query-mysql/src/MySqlSessionFactory.php:53
- method-call ZtdQuery\Platform\MySql\Shadow\Mutation\Table\Alter\OperationApplier::applyRenameTable() packages/ztd-query-mysql/src/Shadow/Mutation/Table/Alter/OperationApplier.php:87
- method-call ZtdQuery\Platform\MySql\Shadow\Mutation\Table\AlterTableMutation::apply() packages/ztd-query-mysql/src/Shadow/Mutation/Table/AlterTableMutation.php:80
- method-call ZtdQuery\Platform\Postgres\Session\SchemaInitializer::populate() packages/ztd-query-postgres/src/Session/SchemaInitializer.php:29
- method-call ZtdQuery\Platform\Postgres\Session\SchemaInitializer::populate() packages/ztd-query-postgres/src/Session/SchemaInitializer.php:40
- method-call ZtdQuery\Platform\Postgres\Session\SchemaInitializer::populate() packages/ztd-query-postgres/src/Session/SchemaInitializer.php:46
- method-call ZtdQuery\Platform\Postgres\Session\SchemaInitializer::populate() packages/ztd-query-postgres/src/Session/SchemaInitializer.php:52
- method-call ZtdQuery\Platform\Sqlite\Shadow\Mutation\Table\AlterTableMutation::apply() packages/ztd-query-sqlite/src/Shadow/Mutation/Table/AlterTableMutation.php:42
- method-call ZtdQuery\Platform\Sqlite\SqliteSessionFactory::create() packages/ztd-query-sqlite/src/SqliteSessionFactory.php:53
public function get(string $tableName): ?TableDefinitionReturn a table definition when present.
Parameters
$tableName | string |
Returns
Test cases 233
FakeSqlRewriter::buildShadowContextcallsFakeSqlRewriter::rewriteDeletecallsFakeSqlRewriter::rewriteInsertcallsFakeSqlRewriter::rewriteUpdatecallsMySqlRewriterTest::testAlterTableAddColumnModifiesSchemacallsMySqlRewriterTest::testAlterTableChangeColumnRenamesColumncallsMySqlRewriterTest::testAlterTableDropColumnModifiesSchemacallsMySqlRewriterTest::testAlterTableModifyColumnModifiesSchemacallsMySqlRewriterTest::testAlterTableRenameRenamesTablecallsMySqlRewriterTest::testCreateTableAsSelectCreatesTableWithDatacallsMySqlRewriterTest::testCreateTableIfNotExistsSkipsExistingTablecallsMySqlRewriterTest::testCreateTableLikeCopiesSchemacallsMySqlRewriterTest::testCreateTableMutationRegistersSchemacallsMySqlRewriterTest::testCreateTemporaryTableRegistersSchemacallsMySqlRewriterTest::testDropTableMutationUnregistersSchemacallsSchemaRegistryTest::testGetAllClearRegisterAndClearcallsSchemaRegistryTest::testRegisterGetUnregistercallsTableDefinitionRegistryTest::testGetReturnsNullForUnknownTablecallsTableDefinitionRegistryTest::testRegisterAndGetcallsTableDefinitionRegistryTest::testRemovedDefinitionIsInactiveUntilRegisteredAgaincallsTableDefinitionRegistryTest::testSnapshotRestoreReplacesRegistryStatecallsTableDefinitionRegistryTest::testUnregisterLeavesNoTraceOfTheTableAtAllcallsSchemaInitializerTest::testPopulateRegistersColumnsPartialIndexesAndPartitionKeyscallsSessionTest::testBeginTransactionRollBackTransactionBeginTransactionUsesProvidedTransactionManagerForSchemaRollbackcallsResultSetMutationTest::testApplyResultSetGivesTheNewTableTheColumnsTheResultDescribedcallsAddColumnResolverTest::testResolveAlterAddColumnProjectsDefaultAndRegistersNewSchemacallsDropColumnResolverTest::testResolveAlterDropColumnProjectsRemainingRowscallsOperationApplierTest::testApplyRenameTablecallsRenameResolverTest::testResolveAlterRenameColumnProjectsNewNamecallsAlterTableMutationTest::testAddColumnBacktickNameNormalizedcallsAlterTableMutationTest::testAddColumnWithBacktickedNameIsNormalizedcallsAlterTableMutationTest::testAddCompositePrimaryKeycallsAlterTableMutationTest::testAddForeignKeySkippedcallsAlterTableMutationTest::testAddPrimaryKeycallsAlterTableMutationTest::testAddPrimaryKeyDoesNotRemoveExistingColumnscallsAlterTableMutationTest::testAddPrimaryKeyPopulatesPrimaryKeyscallsAlterTableMutationTest::testApplyAddColumnAddsNewColumncallsAlterTableMutationTest::testApplyAddColumnPreservesForeignKeyMetadatacallsAlterTableMutationTest::testApplyAddColumnPreservesPartitionMetadatacallsAlterTableMutationTest::testApplyAddColumnPreservesQuotedForeignKeyIdentifierscallsAlterTableMutationTest::testApplyAddColumnWithoutColumnKeywordcallsAlterTableMutationTest::testApplyAddForeignKeyDoesNotAffectColumnscallsAlterTableMutationTest::testApplyAddForeignKeyDoesNotThrowcallsAlterTableMutationTest::testApplyAddForeignKeyLeavesSchemaUnchangedcallsAlterTableMutationTest::testApplyAddPrimaryKeyPreservesAllColumnscallsAlterTableMutationTest::testApplyChangeColumnRenamesAndModifiesColumncallsAlterTableMutationTest::testApplyChangeColumnSameNameKeepsStoreUnchangedcallsAlterTableMutationTest::testApplyChangeColumnUpdatesStoreColumnNamecallsAlterTableMutationTest::testApplyDropColumnEmptyStoreDoesNotModifyStorecallsAlterTableMutationTest::testApplyDropColumnRemovesColumncallsAlterTableMutationTest::testApplyDropColumnWithoutColumnKeywordRemovesColumncallsAlterTableMutationTest::testApplyDropForeignKeyDoesNotAffectColumnscallsAlterTableMutationTest::testApplyDropForeignKeyDoesNotThrowcallsAlterTableMutationTest::testApplyDropForeignKeyLeavesSchemaUnchangedcallsAlterTableMutationTest::testApplyDropPrimaryKeyRemovesPkConstraintcallsAlterTableMutationTest::testApplyDropPrimaryKeyRemovesPrimaryKeycallsAlterTableMutationTest::testApplyModifyColumnModifiesColumnDefinitioncallsAlterTableMutationTest::testApplyModifyColumnPreservesOtherColumnscallsAlterTableMutationTest::testApplyNotNullColumnPreservesNotNullInRoundTripcallsAlterTableMutationTest::testApplyRenameColumnEmptyStoreDoesNotModifyStorecallsAlterTableMutationTest::testApplyRenameColumnUpdatesDefinitionAndStorecallsAlterTableMutationTest::testApplyRenameColumnUpdatesFieldNameInSchemacallsAlterTableMutationTest::testApplyRenameMovesRowsAndRetainsSourceTombstonecallsAlterTableMutationTest::testApplyRenameTableRegistersNewNameInRegistrycallsAlterTableMutationTest::testApplyUnregistersOldDefinitionAndRegistersNewcallsAlterTableMutationTest::testApplyUnregistersOldDefinitionBeforeReregisteringcallsAlterTableMutationTest::testApplyUnregistersOldTableBeforeRegisteringcallsAlterTableMutationTest::testBuildCreateTableSqlColumnTypeFallbackToColumnTypescallsAlterTableMutationTest::testBuildCreateTableSqlColumnWithNoTypedColumnFallsBackToColumnTypescallsAlterTableMutationTest::testBuildCreateTableSqlCompositePkBacktickWrappingExactcallsAlterTableMutationTest::testBuildCreateTableSqlCompositePkContainsBacktickWrappedColumnscallsAlterTableMutationTest::testBuildCreateTableSqlCompositePrimaryKeycallsAlterTableMutationTest::testBuildCreateTableSqlCompositePrimaryKeyProducesBacktickedColumnscallsAlterTableMutationTest::testBuildCreateTableSqlCompositePrimaryKeyWrapsBacktickscallsAlterTableMutationTest::testBuildCreateTableSqlCorrectTypedColumnNativeTypecallsAlterTableMutationTest::testBuildCreateTableSqlFallsBackToColumnTypesWhenNoTypedColumncallsAlterTableMutationTest::testBuildCreateTableSqlFallsBackToTextWhenNoColumnTypescallsAlterTableMutationTest::testBuildCreateTableSqlFallsBackToTextWhenNoTypescallsAlterTableMutationTest::testBuildCreateTableSqlPreservesNotNullcallsAlterTableMutationTest::testBuildCreateTableSqlPreservesUniqueConstraintscallsAlterTableMutationTest::testBuildCreateTableSqlPreservesUniqueConstraintsAfterAddColumncallsAlterTableMutationTest::testBuildCreateTableSqlSinglePrimaryKeycallsAlterTableMutationTest::testBuildCreateTableSqlUniqueConstraintClosingParenthesisExactcallsAlterTableMutationTest::testBuildCreateTableSqlUniqueConstraintContainsClosingParenthesiscallsAlterTableMutationTest::testBuildCreateTableSqlUniqueConstraintsProducesBacktickedColumnscallsAlterTableMutationTest::testBuildCreateTableSqlUniqueConstraintWrapsBacktickscallsAlterTableMutationTest::testBuildCreateTableSqlUsesTypedColumnNativeTypecallsAlterTableMutationTest::testBuildCreateTableSqlWithCompositePrimaryKeyBacktickscallsAlterTableMutationTest::testChangeColumnRenamesAndUpdatesTypecallsAlterTableMutationTest::testChangeColumnSameNameModifiesTypecallsAlterTableMutationTest::testChangeWithoutColumnKeywordcallsAlterTableMutationTest::testDropColumnUpdatesFieldsArrayIndicescallsAlterTableMutationTest::testDropColumnUpdatesFieldsArrayValuescallsAlterTableMutationTest::testDropColumnWithEmptyStorecallsAlterTableMutationTest::testDropColumnWithoutColumnKeywordcallsAlterTableMutationTest::testDropColumnWithoutColumnKeywordRemovesColumncallsAlterTableMutationTest::testDropForeignKeySkippedcallsAlterTableMutationTest::testDropPrimaryKeyRemovesCompositePrimaryKeycallsAlterTableMutationTest::testDropPrimaryKeyRemovesPkFromDefinitioncallsAlterTableMutationTest::testModifyColumnChangesTypecallsAlterTableMutationTest::testModifyColumnPreservesOtherColumnTypescallsAlterTableMutationTest::testModifyColumnUpdatesColumnTypeInSchemacallsAlterTableMutationTest::testModifyColumnWithMultipleFieldsOnlyModifiesTargetcallsAlterTableMutationTest::testModifyWithoutColumnKeywordcallsAlterTableMutationTest::testMultipleAlterOperationscallsAlterTableMutationTest::testRenameColumnEmptyStoreDoesNotModifyStorecallsAlterTableMutationTest::testRenameTableEmptyStoreDoesNotModifyStorecallsAlterTableMutationTest::testRenameTableMovesDataAndRegistrycallsAlterTableMutationTest::testRenameTablePreservesSchemaDefinitioncallsAlterTableMutationTest::testRenameTableTransfersStoreDatacallsAlterTableMutationTest::testRenameTableUnregistersOldNamecallsAlterTableMutationTest::testTableNameResultSelectApplyReplacesDefinitionAndRowsAtSameNamecallsCreateTableAsSelectMutationTest::testApplyInfersColumnsFromResultRowsForSelectStarcallsCreateTableAsSelectMutationTest::testApplyKeepsParsedProjectionNamesWhenMetadataIsUnavailablecallsCreateTableAsSelectMutationTest::testApplyRegistersTableWithColumnsFromSelectcallsCreateTableAsSelectMutationTest::testApplyResultSetCreatesEmptyTableFromMetadatacallsCreateTableAsSelectMutationTest::testApplyResultSetKeepsExplicitColumnNamesWithMetadataTypescallsCreateTableAsSelectMutationTest::testApplyResultSetUsesMetadataTypesInsteadOfTextFallbackcallsCreateTableAsSelectMutationTest::testApplyWithIfNotExistsSkipsWhenTableExistscallsCreateTableLikeMutationTest::testApplyCopiesSchemaFromSourceTablecallsCreateTableLikeMutationTest::testApplyWithIfNotExistsSkipsWhenTableExistscallsCreateTableMutationTest::testApplyRegistersTableInSchemacallsCreateTableMutationTest::testApplyWithIfNotExistsCreatesWhenTableDoesNotExistcallsCreateTableMutationTest::testApplyWithIfNotExistsSkipsWhenTableExistscallsDropTableMutationTest::testApplyUnregistersTableFromSchemacallsDropTableMutationTest::testApplyWithIfExistsDropsExistingTablecallsDropTableMutationTest::testApplyWithIfExistsSkipsWhenTableDoesNotExistcallsTableMutationResolverTest::testResolveAlterTablecallsTableMutationResolverTest::testResolveCreateTablecallsTableMutationResolverTest::testResolvePartitionInheritsItsParentDefinitioncallsMySqlMutationResolverTest::testResolveCreateTableAsSelectExtractsColumnsFromAliasedExprscallsMySqlMutationResolverTest::testResolveCreateTableAsSelectExtractsPlainColumnNamescallsMySqlMutationResolverTest::testResolveCreateTableAsSelectHandlesExpressionWithoutAliascallsPgSqlMutationResolverTest::testPartitionDdlInheritsParentSchemaAndChildDmlUsesParentStoragecallsPgSqlMutationResolverTest::testResolveCreateTableAsSelectWithQuotedColumncallsPgSqlMutationResolverTest::testResolveCtasApplyLowercaseSelectRegistersColumnscallsPgSqlMutationResolverTest::testResolveCtasApplyNoFromLowercaseSelectRegistersColumnscallsPgSqlMutationResolverTest::testResolveCtasApplyRegistersColumnsFromSelectcallsPgSqlMutationResolverTest::testResolveCtasApplySelectNewlineBeforeFromRegistersColumnscallsPgSqlMutationResolverTest::testResolveCtasApplyTableQualifiedColumnRegistersColumnNamecallsPgSqlMutationResolverTest::testResolveCtasApplyWithAliasRegistersAliasNamecallsPgSqlMutationResolverTest::testResolveCtasApplyWithLowercaseAliasRegistersAliasNamecallsPgSqlMutationResolverTest::testResolveCtasApplyWithQuotedAliasRegistersCorrectNamecallsPgSqlMutationResolverTest::testSubpartitionDdlStoresItsOwnPartitionKeycallsMutationTableLookupTest::testAssertTableWasNotRemovedPermitsAnActiveSchemacallsTableMutationResolverTest::testResolveAlterTableAddColumnAppliesNewColumnToDefinitioncallsTableMutationResolverTest::testResolveAlterTableAddColumnAppliesParenthesizedTypecallsTableMutationResolverTest::testResolveAlterTableAddColumnVerifyNewColumnscallsTableMutationResolverTest::testResolveAlterTableAddColumnVerifyParenthesizedTypecallsTableMutationResolverTest::testResolveAlterTableAddColumnWithoutColumnKeywordcallsTableMutationResolverTest::testResolveAlterTableAddColumnWithTypedColumnscallsTableMutationResolverTest::testResolveAlterTableCaseInsensitiveAddColumncallsTableMutationResolverTest::testResolveAlterTableCaseInsensitiveDropColumncallsTableMutationResolverTest::testResolveAlterTableCaseInsensitiveRenameColumncallsTableMutationResolverTest::testResolveAlterTableDropColumnNotNullUpdatedcallsTableMutationResolverTest::testResolveAlterTableDropColumnPreservesPartialUniqueConstraintcallsTableMutationResolverTest::testResolveAlterTableDropColumnPreservesPrimaryKeyscallsTableMutationResolverTest::testResolveAlterTableDropColumnRemovesPrimaryKeyIfDroppedcallsTableMutationResolverTest::testResolveAlterTableDropColumnRemovesUniqueConstraintIfEmptycallsTableMutationResolverTest::testResolveAlterTableDropColumnTypedColumnsUpdatedcallsTableMutationResolverTest::testResolveAlterTableDropColumnVerifyRemovedFromAllListscallsTableMutationResolverTest::testResolveAlterTableRenameColumnNotNullUpdatedcallsTableMutationResolverTest::testResolveAlterTableRenameColumnPrimaryKeysUpdatedcallsTableMutationResolverTest::testResolveAlterTableRenameColumnTypedColumnsUpdatedcallsTableMutationResolverTest::testResolveAlterTableRenameColumnUniqueConstraintsUpdatedcallsTableMutationResolverTest::testResolveAlterTableRenameColumnVerifyAllUpdatedcallsTableMutationResolverTest::testResolveAlterTableRenameColumnWithoutColumnKeywordcallsTableMutationResolverTest::testResolveAlterTableWithAddWithoutColumnKeywordDetectedcallsShadowApplicationTest::testApplyLeavesTheShadowAsItWasWhenTheStatementIsRefusedcallsShadowSavepointTest::testOfRemembersWhichTablesThereWerecallsShadowTransactionsTest::testRollBackPutsBackTheRowsTheTablesAndWhatDescribesThemcallsSqliteMutationResolverTest::testAlterAddColumnPreservesExistingAndAddedForeignKeyscallsSqliteMutationResolverTest::testAlterAddGeneratedColumnPreservesExistingAndAddedExpressionscallsSqliteMutationResolverTest::testAlterAddPreservesCompleteDefinitionAndBuildsMigrationProjectioncallsSqliteMutationResolverTest::testAlterColumnMutationsPreserveRenameAndRemoveForeignKeyscallsSqliteMutationResolverTest::testAlterDropRemovesEveryColumnMetadataEntryAndBuildsMigrationProjectioncallsSqliteMutationResolverTest::testAlterRenameColumnMovesEveryMetadataEntryAndBuildsMigrationProjectioncallsSqliteMutationResolverTest::testAlterRenameTableBuildsMigrationProjectionAndMovesDefinitioncallsSqliteMutationResolverTest::testResolveAlterAddColumnEmptyParensDoesNotAppendParenscallsSqliteMutationResolverTest::testResolveAlterAddColumnLowercaseTypeExtractioncallsSqliteMutationResolverTest::testResolveAlterAddColumnMultilineTypecallsSqliteMutationResolverTest::testResolveAlterAddColumnMultiWordTypeLowercasecallsSqliteMutationResolverTest::testResolveAlterAddColumnNonTypeKeywordNotStoredcallsSqliteMutationResolverTest::testResolveAlterAddColumnTypeDefaultKeywordExcludedcallsSqliteMutationResolverTest::testResolveAlterAddColumnTypeNotKeywordExcludedcallsSqliteMutationResolverTest::testResolveAlterAddColumnUpperCasesTypeNamecallsSqliteMutationResolverTest::testResolveAlterAddColumnWithEmptyRestNoTypecallsSqliteMutationResolverTest::testResolveAlterAddColumnWithNoRestcallsSqliteMutationResolverTest::testResolveAlterAddColumnWithParensInTypecallsSqliteMutationResolverTest::testResolveAlterAddColumnWithTextTypecallsSqliteMutationResolverTest::testResolveAlterAddColumnWithTrimmedRestcallsSqliteMutationResolverTest::testResolveAlterDropColumnFiltersByColumncallsSqliteMutationResolverTest::testResolveAlterDropColumnFiltersMultiColumnConstraintcallsSqliteMutationResolverTest::testResolveAlterDropColumnLowercaseRegexcallsSqliteMutationResolverTest::testResolveAlterDropColumnPreservesRemainingUniqueConstraintscallsSqliteMutationResolverTest::testResolveAlterDropColumnReindexesNotNullcallsSqliteMutationResolverTest::testResolveAlterDropColumnReindexesPrimaryKeyscallsSqliteMutationResolverTest::testResolveAlterDropColumnRemovesFromColumnscallsSqliteMutationResolverTest::testResolveAlterDropColumnRemovesFromPrimaryKeyscallsSqliteMutationResolverTest::testResolveAlterDropColumnRemovesFromUniqueConstraintscallsSqliteMutationResolverTest::testResolveAlterDropColumnRemovesTypedColumnscallsSqliteMutationResolverTest::testResolveAlterRenameColumnLowercaseRegexcallsSqliteMutationResolverTest::testResolveAlterRenameColumnRenamesInColumnscallsSqliteMutationResolverTest::testResolveAlterRenameColumnRenamesInPrimaryKeyscallsSqliteMutationResolverTest::testResolveAlterRenameColumnRenamesInTypedColumnscallsSqliteMutationResolverTest::testResolveAlterRenameColumnRenamesInUniqueConstraintscallsSqliteMutationResolverTest::testResolveAlterRenameColumnUpdatesNotNullColumnscallsSqliteMutationResolverTest::testResolveAlterRenameColumnUpdatesPrimaryKeyscallsSqliteMutationResolverTest::testResolveAlterRenameColumnUpdatesUniqueConstraintscallsSqliteMutationResolverTest::testResolveAlterRenameWithoutColumnKeywordcallsSqliteMutationResolverTest::testResolveAlterTableAddColumnAppliesNewColumnToDefinitioncallsSqliteMutationResolverTest::testResolveAlterTableAddColumnAppliesParenthesizedTypecallsSqliteMutationResolverTest::testResolveAlterTableAddColumnVerifyNewColumnscallsSqliteMutationResolverTest::testResolveAlterTableAddColumnVerifyParenthesizedTypecallsSqliteMutationResolverTest::testResolveAlterTableAddColumnWithoutColumnKeywordcallsSqliteMutationResolverTest::testResolveAlterTableAddColumnWithTypedColumnscallsSqliteMutationResolverTest::testResolveAlterTableCaseInsensitiveAddColumncallsSqliteMutationResolverTest::testResolveAlterTableCaseInsensitiveDropColumncallsSqliteMutationResolverTest::testResolveAlterTableCaseInsensitiveRenameColumncallsSqliteMutationResolverTest::testResolveAlterTableDropColumnNotNullUpdatedcallsSqliteMutationResolverTest::testResolveAlterTableDropColumnPreservesPartialUniqueConstraintcallsSqliteMutationResolverTest::testResolveAlterTableDropColumnPreservesPrimaryKeyscallsSqliteMutationResolverTest::testResolveAlterTableDropColumnRemovesPrimaryKeyIfDroppedcallsSqliteMutationResolverTest::testResolveAlterTableDropColumnRemovesUniqueConstraintIfEmptycallsSqliteMutationResolverTest::testResolveAlterTableDropColumnTypedColumnsUpdatedcallsSqliteMutationResolverTest::testResolveAlterTableDropColumnVerifyRemovedFromAllListscallsSqliteMutationResolverTest::testResolveAlterTableRenameColumnNotNullUpdatedcallsSqliteMutationResolverTest::testResolveAlterTableRenameColumnPrimaryKeysUpdatedcallsSqliteMutationResolverTest::testResolveAlterTableRenameColumnTypedColumnsUpdatedcallsSqliteMutationResolverTest::testResolveAlterTableRenameColumnUniqueConstraintsUpdatedcallsSqliteMutationResolverTest::testResolveAlterTableRenameColumnVerifyAllUpdatedcallsSqliteMutationResolverTest::testResolveAlterTableRenameColumnWithoutColumnKeywordcallsSqliteMutationResolverTest::testResolveAlterTableWithAddWithoutColumnKeywordDetectedcalls
Called from 37
- method-call ZtdQuery\Session::tableDefinition() packages/ztd-query-core/src/Session.php:252
- method-call ZtdQuery\Session::copyTarget() packages/ztd-query-core/src/Session.php:278
- method-call ZtdQuery\Shadow\ForeignKeyEnds::referencedColumns() packages/ztd-query-core/src/Shadow/ForeignKeyEnds.php:39
- method-call ZtdQuery\Shadow\Mutation\Table\CreateTableLikeMutation::apply() packages/ztd-query-core/src/Shadow/Mutation/Table/CreateTableLikeMutation.php:58
- method-call ZtdQuery\Shadow\ShadowApplication::lastInsertIdOf() packages/ztd-query-core/src/Shadow/ShadowApplication.php:110
- method-call ZtdQuery\Shadow\TableTransitions::of() packages/ztd-query-core/src/Shadow/TableTransitions.php:61
- method-call ZtdQuery\Platform\MySql\Rewrite\Context\TableContext::buildTableContext() packages/ztd-query-mysql/src/Rewrite/Context/TableContext.php:58
- method-call ZtdQuery\Platform\MySql\Rewrite\LoadData\MySqlLoadDataProjector::project() packages/ztd-query-mysql/src/Rewrite/LoadData/MySqlLoadDataProjector.php:45
- method-call ZtdQuery\Platform\MySql\Rewrite\Validation\ReplaceColumns::ensureReplaceColumns() packages/ztd-query-mysql/src/Rewrite/Validation/ReplaceColumns.php:47
- method-call ZtdQuery\Platform\MySql\Shadow\Mutation\Row\RowMutationResolver::resolveUpdate() packages/ztd-query-mysql/src/Shadow/Mutation/Row/RowMutationResolver.php:60
- method-call ZtdQuery\Platform\MySql\Shadow\Mutation\Row\RowMutationResolver::resolveUpdate() packages/ztd-query-mysql/src/Shadow/Mutation/Row/RowMutationResolver.php:82
- method-call ZtdQuery\Platform\MySql\Shadow\Mutation\Row\RowMutationResolver::resolveDelete() packages/ztd-query-mysql/src/Shadow/Mutation/Row/RowMutationResolver.php:103
- method-call ZtdQuery\Platform\MySql\Shadow\Mutation\Row\RowMutationResolver::resolveDelete() packages/ztd-query-mysql/src/Shadow/Mutation/Row/RowMutationResolver.php:125
- method-call ZtdQuery\Platform\MySql\Shadow\Mutation\Row\RowMutationResolver::multiTableTargets() packages/ztd-query-mysql/src/Shadow/Mutation/Row/RowMutationResolver.php:140
- method-call ZtdQuery\Platform\MySql\Shadow\Mutation\Row\RowMutationResolver::resolveInsert() packages/ztd-query-mysql/src/Shadow/Mutation/Row/RowMutationResolver.php:174
- method-call ZtdQuery\Platform\MySql\Shadow\Mutation\Row\RowMutationResolver::resolveInsert() packages/ztd-query-mysql/src/Shadow/Mutation/Row/RowMutationResolver.php:200
- method-call ZtdQuery\Platform\MySql\Shadow\Mutation\Row\RowMutationResolver::resolveReplace() packages/ztd-query-mysql/src/Shadow/Mutation/Row/RowMutationResolver.php:222
- method-call ZtdQuery\Platform\MySql\Shadow\Mutation\Table\Alter\OperationApplier::applyRenameTable() packages/ztd-query-mysql/src/Shadow/Mutation/Table/Alter/OperationApplier.php:84
- method-call ZtdQuery\Platform\MySql\Shadow\Mutation\Table\AlterTableMutation::apply() packages/ztd-query-mysql/src/Shadow/Mutation/Table/AlterTableMutation.php:49
- method-call ZtdQuery\Platform\Postgres\Rewrite\Context\TableContext::dataContext() packages/ztd-query-postgres/src/Rewrite/Context/TableContext.php:119
- method-call ZtdQuery\Platform\Postgres\Rewrite\Partition\StorageTable::storageTable() packages/ztd-query-postgres/src/Rewrite/Partition/StorageTable.php:34
- method-call ZtdQuery\Platform\Postgres\Session\SchemaInitializer::populate() packages/ztd-query-postgres/src/Session/SchemaInitializer.php:33
- method-call ZtdQuery\Platform\Postgres\Session\SchemaInitializer::populate() packages/ztd-query-postgres/src/Session/SchemaInitializer.php:44
- method-call ZtdQuery\Platform\Postgres\Session\SchemaInitializer::populate() packages/ztd-query-postgres/src/Session/SchemaInitializer.php:50
- method-call ZtdQuery\Platform\Postgres\Shadow\Mutation\Row\RowMutationResolver::resolveInsert() packages/ztd-query-postgres/src/Shadow/Mutation/Row/RowMutationResolver.php:56
- method-call ZtdQuery\Platform\Postgres\Shadow\Mutation\Row\RowMutationResolver::resolveUpdate() packages/ztd-query-postgres/src/Shadow/Mutation/Row/RowMutationResolver.php:112
- method-call ZtdQuery\Platform\Postgres\Shadow\Mutation\Row\RowMutationResolver::resolveDelete() packages/ztd-query-postgres/src/Shadow/Mutation/Row/RowMutationResolver.php:136
- method-call ZtdQuery\Platform\Postgres\Shadow\Mutation\Row\RowMutationResolver::resolveMerge() packages/ztd-query-postgres/src/Shadow/Mutation/Row/RowMutationResolver.php:155
- method-call ZtdQuery\Platform\Postgres\Shadow\Mutation\Table\TableMutationResolver::resolvePartition() packages/ztd-query-postgres/src/Shadow/Mutation/Table/TableMutationResolver.php:140
- method-call ZtdQuery\Platform\Sqlite\Rewrite\Context\TableContextBuilder::buildTableContext() packages/ztd-query-sqlite/src/Rewrite/Context/TableContextBuilder.php:51
- method-call ZtdQuery\Platform\Sqlite\Shadow\Resolution\InsertMutationResolver::resolveInsert() packages/ztd-query-sqlite/src/Shadow/Resolution/InsertMutationResolver.php:45
- method-call ZtdQuery\Platform\Sqlite\Shadow\Resolution\InsertMutationResolver::resolveInsert() packages/ztd-query-sqlite/src/Shadow/Resolution/InsertMutationResolver.php:57
- method-call ZtdQuery\Platform\Sqlite\Shadow\Resolution\InsertMutationResolver::resolveOnConflict() packages/ztd-query-sqlite/src/Shadow/Resolution/InsertMutationResolver.php:74
- method-call ZtdQuery\Platform\Sqlite\Shadow\Resolution\InsertMutationResolver::resolveOnConflict() packages/ztd-query-sqlite/src/Shadow/Resolution/InsertMutationResolver.php:110
- method-call ZtdQuery\Platform\Sqlite\Shadow\Resolution\MutationTableLookup::definition() packages/ztd-query-sqlite/src/Shadow/Resolution/MutationTableLookup.php:33
- method-call ZtdQuery\Platform\Sqlite\Shadow\Resolution\RowMutationResolver::resolveUpdate() packages/ztd-query-sqlite/src/Shadow/Resolution/RowMutationResolver.php:47
- method-call ZtdQuery\Platform\Sqlite\Shadow\Resolution\RowMutationResolver::resolveDelete() packages/ztd-query-sqlite/src/Shadow/Resolution/RowMutationResolver.php:71
public function has(string $tableName): boolCheck whether a table is registered.
Parameters
$tableName | string |
Returns
boolTest cases 24
StatementRewriterTest::testRewriteMutationStagesDdlUntilItIsAppliedcallsSchemaRegistryTest::testGetAllClearRegisterAndClearcallsTableDefinitionRegistryTest::testHascallsTableDefinitionRegistryTest::testRemovedDefinitionIsInactiveUntilRegisteredAgaincallsAlteredTableProjectionTest::testAlterMutationBuildsProjectionWithoutApplyingItcallsOperationApplierTest::testApplyRenameTablecallsRenameResolverTest::testResolveAlterRenameTableMovesSchemaAndRowsAtApplycallsAlterTableMutationTest::testApplyRenameTableEmptyStoreTransfersEmptycallsAlterTableMutationTest::testApplyRenameTableTransfersStoreDataToNewNamecallsAlterTableMutationTest::testRenameTableUpdatesRegistryAndStorecallsAlterTableMutationTest::testResultSelectRetainsProjectionWithoutChangingSchemacallsTableMutationResolverTest::testResolveCreateTableRegistersItsSchemaOnlyWhenAppliedcallsTableMutationResolverTest::testResolveDropTablecallsTableMutationResolverTest::testResolveDropTableRemovesOnlyTheTargetcallsPgSqlMutationResolverTest::testPartitionDdlRejectsUnknownParentAndUnsupportedHashBoundscallsSqliteMutationResolverTest::testResolveAlterAddColumnDoesNotThrowWhenAppliedcallsSqliteMutationResolverTest::testResolveAlterAddColumnIfNotExistsDoesNotThrowcallsSqliteMutationResolverTest::testResolveAlterDropColumnDoesNotThrowWhenAppliedcallsSqliteMutationResolverTest::testResolveAlterDropColumnIfNotExistsDoesNotThrowcallsSqliteMutationResolverTest::testResolveAlterRenameColumnDoesNotThrowWhenAppliedcallsSqliteMutationResolverTest::testResolveAlterRenameColumnIfNotExistsDoesNotThrowcallsSqliteMutationResolverTest::testResolveAlterRenameTableAppliesAsDropcallsSqliteMutationResolverTest::testResolveAlterRenameTableIfExistsDoesNotThrowcallsSqliteMutationResolverTest::testResolveAlterRenameToDoesNotThrowWhenTableAlreadyGonecalls
Called from 20
- method-call ZtdQuery\Shadow\Mutation\Table\CreateTableAsSelectMutation::applyResultSet() packages/ztd-query-core/src/Shadow/Mutation/Table/CreateTableAsSelectMutation.php:65
- method-call ZtdQuery\Shadow\Mutation\Table\CreateTableLikeMutation::apply() packages/ztd-query-core/src/Shadow/Mutation/Table/CreateTableLikeMutation.php:51
- method-call ZtdQuery\Shadow\Mutation\Table\CreateTableMutation::apply() packages/ztd-query-core/src/Shadow/Mutation/Table/CreateTableMutation.php:53
- method-call ZtdQuery\Shadow\Mutation\Table\DropTableMutation::apply() packages/ztd-query-core/src/Shadow/Mutation/Table/DropTableMutation.php:50
- method-call ZtdQuery\Platform\MySql\Rewrite\Context\TableContext::tableExists() packages/ztd-query-mysql/src/Rewrite/Context/TableContext.php:124
- method-call ZtdQuery\Platform\MySql\Shadow\Mutation\Row\RowMutationResolver::resolveDelete() packages/ztd-query-mysql/src/Shadow/Mutation/Row/RowMutationResolver.php:114
- method-call ZtdQuery\Platform\MySql\Shadow\Mutation\Table\TableMutationResolver::resolveCreateTable() packages/ztd-query-mysql/src/Shadow/Mutation/Table/TableMutationResolver.php:51
- method-call ZtdQuery\Platform\MySql\Shadow\Mutation\Table\TableMutationResolver::resolveCreateTable() packages/ztd-query-mysql/src/Shadow/Mutation/Table/TableMutationResolver.php:57
- method-call ZtdQuery\Platform\MySql\Shadow\Mutation\Table\TableMutationResolver::resolveDropTable() packages/ztd-query-mysql/src/Shadow/Mutation/Table/TableMutationResolver.php:96
- method-call ZtdQuery\Platform\MySql\Shadow\Mutation\Table\TableMutationResolver::resolveAlterTable() packages/ztd-query-mysql/src/Shadow/Mutation/Table/TableMutationResolver.php:116
- method-call ZtdQuery\Platform\Postgres\Rewrite\Context\TableContext::tableExists() packages/ztd-query-postgres/src/Rewrite/Context/TableContext.php:78
- method-call ZtdQuery\Platform\Postgres\Shadow\Mutation\Table\TableMutationResolver::resolveCreateTable() packages/ztd-query-postgres/src/Shadow/Mutation/Table/TableMutationResolver.php:58
- method-call ZtdQuery\Platform\Postgres\Shadow\Mutation\Table\TableMutationResolver::resolveCreateTable() packages/ztd-query-postgres/src/Shadow/Mutation/Table/TableMutationResolver.php:69
- method-call ZtdQuery\Platform\Postgres\Shadow\Mutation\Table\TableMutationResolver::resolveDropTable() packages/ztd-query-postgres/src/Shadow/Mutation/Table/TableMutationResolver.php:108
- method-call ZtdQuery\Platform\Postgres\Shadow\Mutation\Table\TableMutationResolver::resolveAlterTable() packages/ztd-query-postgres/src/Shadow/Mutation/Table/TableMutationResolver.php:127
- method-call ZtdQuery\Platform\Sqlite\Rewrite\Context\ReferencedTableLookup::tableExists() packages/ztd-query-sqlite/src/Rewrite/Context/ReferencedTableLookup.php:66
- method-call ZtdQuery\Platform\Sqlite\Shadow\Mutation\Table\AlterTableMutation::apply() packages/ztd-query-sqlite/src/Shadow/Mutation/Table/AlterTableMutation.php:37
- method-call ZtdQuery\Platform\Sqlite\Shadow\Resolution\TableMutationResolver::resolveCreateTable() packages/ztd-query-sqlite/src/Shadow/Resolution/TableMutationResolver.php:46
- method-call ZtdQuery\Platform\Sqlite\Shadow\Resolution\TableMutationResolver::resolveDropTable() packages/ztd-query-sqlite/src/Shadow/Resolution/TableMutationResolver.php:76
- method-call ZtdQuery\Platform\Sqlite\Shadow\Resolution\TableMutationResolver::resolveAlterTable() packages/ztd-query-sqlite/src/Shadow/Resolution/TableMutationResolver.php:96
public function getAll(): array<string, TableDefinition>Return all registered table definitions.
Returns
array<string, TableDefinition>Test cases 6
RewriteTarget::__invokecallsRobustnessTarget::__invokecallsSchemaRegistryTest::testGetAllClearRegisterAndClearcallsTableDefinitionRegistryTest::testClearGetAllClearRemovesActiveAndRemovedDefinitionscallsTableDefinitionRegistryTest::testGetAllAnswersEveryTableStillDescribedcallsTableDefinitionRegistryTest::testGetAllRemovedAnswersTheTablesThatWereDroppedcalls
Called from 6
- method-call ZtdQuery\Shadow\ForeignKeyIntegrity::assertHolds() packages/ztd-query-core/src/Shadow/ForeignKeyIntegrity.php:45
- method-call ZtdQuery\Shadow\ReferentialIntegrityEnforcer::synchronize() packages/ztd-query-core/src/Shadow/ReferentialIntegrityEnforcer.php:61
- method-call ZtdQuery\Platform\MySql\Rewrite\Context\TableContext::buildTableContext() packages/ztd-query-mysql/src/Rewrite/Context/TableContext.php:53
- method-call ZtdQuery\Platform\Postgres\Rewrite\Context\TableContext::fillDefinitions() packages/ztd-query-postgres/src/Rewrite/Context/TableContext.php:161
- method-call ZtdQuery\Platform\Postgres\Rewrite\Context\TableContext::applyPartitions() packages/ztd-query-postgres/src/Rewrite/Context/TableContext.php:193
- method-call ZtdQuery\Platform\Sqlite\Rewrite\Context\TableContextBuilder::buildTableContext() packages/ztd-query-sqlite/src/Rewrite/Context/TableContextBuilder.php:70
public function getAllRemoved(): array<string, TableDefinition>Returns
array<string, TableDefinition>Test cases 6
TableDefinitionRegistryTest::testClearGetAllClearRemovesActiveAndRemovedDefinitionscallsTableDefinitionRegistryTest::testGetAllRemovedAnswersTheTablesThatWereDroppedcallsTableDefinitionRegistryTest::testMarkRemovedDoesNothingForATableNothingDescribedcallsTableDefinitionRegistryTest::testRemovedDefinitionIsInactiveUntilRegisteredAgaincallsTableDefinitionRegistryTest::testSnapshotRestoreIncludesRemovedDefinitionscallsDropTableMutationTest::testApplyUnregistersTableFromSchemacalls
public function isRemoved(string $tableName): boolReports whether removed.
Parameters
$tableName | string |
Returns
boolTest cases 9
TableDefinitionRegistryTest::testIsRemovedTellsADroppedTableFromOneThatWasNeverTherecallsTableDefinitionRegistryTest::testRemovedDefinitionIsInactiveUntilRegisteredAgaincallsTableDefinitionRegistryTest::testRestorePutsBackWhatWasDroppedAsWellAsWhatWasTherecallsTableDefinitionRegistryTest::testSnapshotRestoreIncludesRemovedDefinitionscallsTableDefinitionRegistryTest::testUnregisterLeavesNoTraceOfTheTableAtAllcallsAlterTableMutationTest::testApplyRenameMovesRowsAndRetainsSourceTombstonecallsAlterTableMutationTest::testTableNameResultSelectApplyReplacesDefinitionAndRowsAtSameNamecallsDropTableMutationTest::testApplyUnregistersTableFromSchemacallsSqliteMutationResolverTest::testAlterRenameTableBuildsMigrationProjectionAndMovesDefinitioncalls
Called from 3
- method-call ZtdQuery\Platform\Sqlite\Rewrite\Context\ReferencedTableLookup::tableExists() packages/ztd-query-sqlite/src/Rewrite/Context/ReferencedTableLookup.php:70
- method-call ZtdQuery\Platform\Sqlite\Shadow\Resolution\MutationTableLookup::assertTableWasNotRemoved() packages/ztd-query-sqlite/src/Shadow/Resolution/MutationTableLookup.php:47
- method-call ZtdQuery\Platform\Sqlite\Shadow\Resolution\TableMutationResolver::resolveDropTable() packages/ztd-query-sqlite/src/Shadow/Resolution/TableMutationResolver.php:69
public function hasAnyTables(): boolCheck whether at least one table is registered.
Returns
boolTest cases 2
Called from 3
- method-call ZtdQuery\Platform\MySql\Rewrite\Context\TableContext::hasSchemaContext() packages/ztd-query-mysql/src/Rewrite/Context/TableContext.php:144
- method-call ZtdQuery\Platform\Postgres\Rewrite\Context\TableContext::hasSchemaContext() packages/ztd-query-postgres/src/Rewrite/Context/TableContext.php:98
- method-call ZtdQuery\Platform\Sqlite\Rewrite\Context\ReferencedTableLookup::hasSchemaContext() packages/ztd-query-sqlite/src/Rewrite/Context/ReferencedTableLookup.php:90
public function clear(): voidRemove all registered tables.
Test cases 4
TableContextTest::testHasSchemaContextTracksMutableRegistryStatecallsSchemaRegistryTest::testGetAllClearRegisterAndClearcallsTableDefinitionRegistryTest::testClearGetAllClearRemovesActiveAndRemovedDefinitionscallsTableDefinitionRegistryTest::testRestorePutsBackWhatWasDroppedAsWellAsWhatWasTherecalls
public function snapshot(): selfpublic function restore(self $snapshot): voidRestore.
Parameters
$snapshot | self |
public function unregister(string $tableName): voidRemove a registered table.
Parameters
$tableName | string |
Test cases 87
RewriteTarget::__invokecallsRobustnessTarget::__invokecallsSchemaRegistryTest::testRegisterGetUnregistercallsTableDefinitionRegistryTest::testSnapshotRestoreIncludesRemovedDefinitionscallsTableDefinitionRegistryTest::testSnapshotRestoreReplacesRegistryStatecallsTableDefinitionRegistryTest::testUnregisterLeavesNoTraceOfTheTableAtAllcallsSessionTest::testBeginTransactionRollBackTransactionBeginTransactionUsesProvidedTransactionManagerForSchemaRollbackcallsTableMutationResolverTest::testResolveAlterTableAddColumnAppliesNewColumnToDefinitioncallsTableMutationResolverTest::testResolveAlterTableAddColumnAppliesParenthesizedTypecallsTableMutationResolverTest::testResolveAlterTableAddColumnVerifyNewColumnscallsTableMutationResolverTest::testResolveAlterTableAddColumnVerifyParenthesizedTypecallsTableMutationResolverTest::testResolveAlterTableAddColumnWithoutColumnKeywordcallsTableMutationResolverTest::testResolveAlterTableAddColumnWithTypedColumnscallsTableMutationResolverTest::testResolveAlterTableCaseInsensitiveAddColumncallsTableMutationResolverTest::testResolveAlterTableCaseInsensitiveDropColumncallsTableMutationResolverTest::testResolveAlterTableCaseInsensitiveRenameColumncallsTableMutationResolverTest::testResolveAlterTableDropColumnNotNullUpdatedcallsTableMutationResolverTest::testResolveAlterTableDropColumnPreservesPartialUniqueConstraintcallsTableMutationResolverTest::testResolveAlterTableDropColumnPreservesPrimaryKeyscallsTableMutationResolverTest::testResolveAlterTableDropColumnRemovesPrimaryKeyIfDroppedcallsTableMutationResolverTest::testResolveAlterTableDropColumnRemovesUniqueConstraintIfEmptycallsTableMutationResolverTest::testResolveAlterTableDropColumnTypedColumnsUpdatedcallsTableMutationResolverTest::testResolveAlterTableDropColumnVerifyRemovedFromAllListscallsTableMutationResolverTest::testResolveAlterTableRenameColumnNotNullUpdatedcallsTableMutationResolverTest::testResolveAlterTableRenameColumnPrimaryKeysUpdatedcallsTableMutationResolverTest::testResolveAlterTableRenameColumnTypedColumnsUpdatedcallsTableMutationResolverTest::testResolveAlterTableRenameColumnUniqueConstraintsUpdatedcallsTableMutationResolverTest::testResolveAlterTableRenameColumnVerifyAllUpdatedcallsTableMutationResolverTest::testResolveAlterTableRenameColumnWithoutColumnKeywordcallsTableMutationResolverTest::testResolveAlterTableWithAddWithoutColumnKeywordDetectedcallsShadowTransactionsTest::testRollBackPutsBackTheRowsTheTablesAndWhatDescribesThemcallsSqliteMutationResolverTest::testResolveAlterAddColumnEmptyParensDoesNotAppendParenscallsSqliteMutationResolverTest::testResolveAlterAddColumnLowercaseTypeExtractioncallsSqliteMutationResolverTest::testResolveAlterAddColumnMultilineTypecallsSqliteMutationResolverTest::testResolveAlterAddColumnMultiWordTypeLowercasecallsSqliteMutationResolverTest::testResolveAlterAddColumnNonTypeKeywordNotStoredcallsSqliteMutationResolverTest::testResolveAlterAddColumnTypeDefaultKeywordExcludedcallsSqliteMutationResolverTest::testResolveAlterAddColumnTypeNotKeywordExcludedcallsSqliteMutationResolverTest::testResolveAlterAddColumnUpperCasesTypeNamecallsSqliteMutationResolverTest::testResolveAlterAddColumnWithEmptyRestNoTypecallsSqliteMutationResolverTest::testResolveAlterAddColumnWithNoRestcallsSqliteMutationResolverTest::testResolveAlterAddColumnWithParensInTypecallsSqliteMutationResolverTest::testResolveAlterAddColumnWithTextTypecallsSqliteMutationResolverTest::testResolveAlterAddColumnWithTrimmedRestcallsSqliteMutationResolverTest::testResolveAlterDropColumnFiltersByColumncallsSqliteMutationResolverTest::testResolveAlterDropColumnFiltersMultiColumnConstraintcallsSqliteMutationResolverTest::testResolveAlterDropColumnLowercaseRegexcallsSqliteMutationResolverTest::testResolveAlterDropColumnPreservesRemainingUniqueConstraintscallsSqliteMutationResolverTest::testResolveAlterDropColumnReindexesNotNullcallsSqliteMutationResolverTest::testResolveAlterDropColumnReindexesPrimaryKeyscallsSqliteMutationResolverTest::testResolveAlterDropColumnRemovesFromColumnscallsSqliteMutationResolverTest::testResolveAlterDropColumnRemovesFromPrimaryKeyscallsSqliteMutationResolverTest::testResolveAlterDropColumnRemovesFromUniqueConstraintscallsSqliteMutationResolverTest::testResolveAlterDropColumnRemovesTypedColumnscallsSqliteMutationResolverTest::testResolveAlterRenameColumnLowercaseRegexcallsSqliteMutationResolverTest::testResolveAlterRenameColumnRenamesInColumnscallsSqliteMutationResolverTest::testResolveAlterRenameColumnRenamesInPrimaryKeyscallsSqliteMutationResolverTest::testResolveAlterRenameColumnRenamesInTypedColumnscallsSqliteMutationResolverTest::testResolveAlterRenameColumnRenamesInUniqueConstraintscallsSqliteMutationResolverTest::testResolveAlterRenameColumnUpdatesNotNullColumnscallsSqliteMutationResolverTest::testResolveAlterRenameColumnUpdatesPrimaryKeyscallsSqliteMutationResolverTest::testResolveAlterRenameColumnUpdatesUniqueConstraintscallsSqliteMutationResolverTest::testResolveAlterRenameToDoesNotThrowWhenTableAlreadyGonecallsSqliteMutationResolverTest::testResolveAlterRenameWithoutColumnKeywordcallsSqliteMutationResolverTest::testResolveAlterTableAddColumnAppliesNewColumnToDefinitioncallsSqliteMutationResolverTest::testResolveAlterTableAddColumnAppliesParenthesizedTypecallsSqliteMutationResolverTest::testResolveAlterTableAddColumnVerifyNewColumnscallsSqliteMutationResolverTest::testResolveAlterTableAddColumnVerifyParenthesizedTypecallsSqliteMutationResolverTest::testResolveAlterTableAddColumnWithoutColumnKeywordcallsSqliteMutationResolverTest::testResolveAlterTableAddColumnWithTypedColumnscallsSqliteMutationResolverTest::testResolveAlterTableCaseInsensitiveAddColumncallsSqliteMutationResolverTest::testResolveAlterTableCaseInsensitiveDropColumncallsSqliteMutationResolverTest::testResolveAlterTableCaseInsensitiveRenameColumncallsSqliteMutationResolverTest::testResolveAlterTableDropColumnNotNullUpdatedcallsSqliteMutationResolverTest::testResolveAlterTableDropColumnPreservesPartialUniqueConstraintcallsSqliteMutationResolverTest::testResolveAlterTableDropColumnPreservesPrimaryKeyscallsSqliteMutationResolverTest::testResolveAlterTableDropColumnRemovesPrimaryKeyIfDroppedcallsSqliteMutationResolverTest::testResolveAlterTableDropColumnRemovesUniqueConstraintIfEmptycallsSqliteMutationResolverTest::testResolveAlterTableDropColumnTypedColumnsUpdatedcallsSqliteMutationResolverTest::testResolveAlterTableDropColumnVerifyRemovedFromAllListscallsSqliteMutationResolverTest::testResolveAlterTableRenameColumnNotNullUpdatedcallsSqliteMutationResolverTest::testResolveAlterTableRenameColumnPrimaryKeysUpdatedcallsSqliteMutationResolverTest::testResolveAlterTableRenameColumnTypedColumnsUpdatedcallsSqliteMutationResolverTest::testResolveAlterTableRenameColumnUniqueConstraintsUpdatedcallsSqliteMutationResolverTest::testResolveAlterTableRenameColumnVerifyAllUpdatedcallsSqliteMutationResolverTest::testResolveAlterTableRenameColumnWithoutColumnKeywordcallsSqliteMutationResolverTest::testResolveAlterTableWithAddWithoutColumnKeywordDetectedcalls
Called from 2
- method-call ZtdQuery\Platform\MySql\Shadow\Mutation\Table\Alter\OperationApplier::applyRenameTable() packages/ztd-query-mysql/src/Shadow/Mutation/Table/Alter/OperationApplier.php:86
- method-call ZtdQuery\Platform\MySql\Shadow\Mutation\Table\AlterTableMutation::apply() packages/ztd-query-mysql/src/Shadow/Mutation/Table/AlterTableMutation.php:79
public function markRemoved(string $tableName): voidMark removed.
Parameters
$tableName | string |
Test cases 13
ReferencedTableLookupTest::testTableExistsRecognizesEachSchemaStatecallsTableContextBuilderTest::testBuildTableContextCombinesFixturesDefinitionsAndViewscallsSqliteRewriterTest::testRemovedTableIsShadowedInsteadOfFallingThroughcallsTableDefinitionRegistryTest::testClearGetAllClearRemovesActiveAndRemovedDefinitionscallsTableDefinitionRegistryTest::testGetAllRemovedAnswersTheTablesThatWereDroppedcallsTableDefinitionRegistryTest::testIsRemovedTellsADroppedTableFromOneThatWasNeverTherecallsTableDefinitionRegistryTest::testMarkRemovedDoesNothingForATableNothingDescribedcallsTableDefinitionRegistryTest::testRemovedDefinitionIsInactiveUntilRegisteredAgaincallsTableDefinitionRegistryTest::testRestorePutsBackWhatWasDroppedAsWellAsWhatWasTherecallsTableDefinitionRegistryTest::testSnapshotRestoreIncludesRemovedDefinitionscallsTableDefinitionRegistryTest::testUnregisterLeavesNoTraceOfTheTableAtAllcallsMutationTableLookupTest::testAssertTableWasNotRemovedRejectsDroppedTablescallsSqliteMutationResolverTest::testRemovedTableRejectsEveryFurtherMutationcalls
Called from 2
- method-call ZtdQuery\Shadow\Mutation\Table\DropTableMutation::apply() packages/ztd-query-core/src/Shadow/Mutation/Table/DropTableMutation.php:57
- method-call ZtdQuery\Platform\Sqlite\Shadow\Mutation\Table\AlterTableMutation::apply() packages/ztd-query-sqlite/src/Shadow/Mutation/Table/AlterTableMutation.php:41
Private surface 2§
Implementation details, listed for orientation only.
private array<string, TableDefinition> $definitions = []private array<string, TableDefinition> $removedDefinitions = []Test cases 1279§
Test cases that cover or call this symbol, from the coverage report and from the analyzed test sources.
Dedicated tests 14
TableDefinitionRegistryTest::testClearGetAllClearRemovesActiveAndRemovedDefinitionscallsTableDefinitionRegistryTest::testGetAllAnswersEveryTableStillDescribedcallsTableDefinitionRegistryTest::testGetAllRemovedAnswersTheTablesThatWereDroppedcallsTableDefinitionRegistryTest::testGetReturnsNullForUnknownTablecallsTableDefinitionRegistryTest::testHascallsTableDefinitionRegistryTest::testHasAnyTablesIsFalseUntilOneIsRegisteredcallsTableDefinitionRegistryTest::testIsRemovedTellsADroppedTableFromOneThatWasNeverTherecallsTableDefinitionRegistryTest::testMarkRemovedDoesNothingForATableNothingDescribedcallsTableDefinitionRegistryTest::testRegisterAndGetcallsTableDefinitionRegistryTest::testRemovedDefinitionIsInactiveUntilRegisteredAgaincallsTableDefinitionRegistryTest::testRestorePutsBackWhatWasDroppedAsWellAsWhatWasTherecallsTableDefinitionRegistryTest::testSnapshotRestoreIncludesRemovedDefinitionscallsTableDefinitionRegistryTest::testSnapshotRestoreReplacesRegistryStatecallsTableDefinitionRegistryTest::testUnregisterLeavesNoTraceOfTheTableAtAllcalls
Other tests reaching this symbol 1265
RewriterBench::setUpcallsFullPipelineFuzzTest::testCreateTableRewriteRegistersThenDmlSucceedscallsFullPipelineFuzzTest::testCreateTableThenDeleteDoesNotCrashcallsFullPipelineFuzzTest::testCreateTableThenInsertDoesNotCrashcallsFullPipelineFuzzTest::testCreateTableThenSelectDoesNotCrashcallsFullPipelineFuzzTest::testCreateTableThenUpdateDoesNotCrashcallsFullPipelineFuzzTest::testShadowStoreIntegrityAfterMultipleOperationscallsRewriteCheck::verifycallsRewriteFuzzTest::setUpcallsRewriteTarget::__invokecallsRobustnessTarget::__invokecallsSemanticsTarget::__invokecallsRewriterContractTest::buildRewritercallsFakeSessionFactory::createcallsFakeSqlRewriter::buildShadowContextcallsFakeSqlRewriter::rewriteDeletecallsFakeSqlRewriter::rewriteInsertcallsFakeSqlRewriter::rewriteUpdatecallsClassAliasesTest::testFormerNameTypeAcceptsTheRelocatedClassBeforeTheFormerNameIsUsedcallsReferencedTableLookupTest::testAssertKnownTablesPermitsQueriesBeforeFixtureRegistrationcallsReferencedTableLookupTest::testAssertKnownTablesRejectsUnknownSourcesWhenContextExistscallsReferencedTableLookupTest::testFindUnknownTableIgnoresUserCtesAndFindsUnknownJoinSourcescallsReferencedTableLookupTest::testHasSchemaContextIncludesViewscallsReferencedTableLookupTest::testTableExistsRecognizesEachSchemaStatecallsTableContextBuilderTest::testBuildTableContextCombinesFixturesDefinitionsAndViewscallsTableContextTest::testApplyPartitionsUsesSharedParentRowscallsTableContextTest::testBuildTableContextcallsTableContextTest::testBuildTableContextIncludesShadowTablesAndViewscallsTableContextTest::testDataContextInfersTheUnionOfUnknownRowColumnscallsTableContextTest::testFillDefinitionsRetainsExistingRowsAndAddsUnmaterializedTablescallsTableContextTest::testFindUnknownTablecallsTableContextTest::testHasSchemaContextcallsTableContextTest::testHasSchemaContextTracksMutableRegistryStatecallsTableContextTest::testRequireKnownTablescallsTableContextTest::testTableExistscallsTableContextTest::testTableExistsIncludesRegisteredMaterializedAndViewNamescallsMySqlLoadDataProjectorTest::testDecodesControlEscapesAndEscapedRecordTerminatorscallsMySqlLoadDataProjectorTest::testDefaultTargetsPreserveValuePositionsAroundGeneratedColumnscallsMySqlLoadDataProjectorTest::testDistinguishesQuotedNullAndDoubledEnclosurescallsMySqlLoadDataProjectorTest::testEmptyExplicitColumnListHasNoTargetColumnscallsMySqlLoadDataProjectorTest::testFieldStateHandlesFirstFieldEnclosuresAndFinalEscapeBoundariescallsMySqlLoadDataProjectorTest::testIgnoreRowsSkipsCompleteRecordsWithoutARequiredPrefixcallsMySqlLoadDataProjectorTest::testNoIgnoreClauseKeepsEveryRecordcallsMySqlLoadDataProjectorTest::testProjectsCsvPrefixesIgnoredRowsUserVariablesAndSetExpressionscallsMySqlLoadDataProjectorTest::testProjectsDefaultTabSeparatedInputAndNullMarkercallsMySqlLoadDataProjectorTest::testProjectsEmptyInputAsAnEmptySelectcallsMySqlLoadDataProjectorTest::testProjectsEverySetTargetcallsMySqlLoadDataProjectorTest::testProjectsReplaceAndMissingFieldsAsDefaultcallsMySqlLoadDataProjectorTest::testRejectsAMissingTargetBeforeReadingTheInputcallsMySqlLoadDataProjectorTest::testRejectsAReadableDirectoryAsANonFileInputcallsMySqlLoadDataProjectorTest::testRejectsGeneratedColumnTargetscallsMySqlLoadDataProjectorTest::testRejectsUnreadableInputBeforeProjectioncallsMySqlLoadDataProjectorTest::testRejectsUnsupportedLoadDataShapescallsMySqlLoadDataProjectorTest::testSetVariableSubstitutionIsForwardOnlyAndPreservesSystemVariablescallsMySqlRewriterTest::testAlterNonExistentTableThrowsUnknownSchemaExceptioncallsMySqlRewriterTest::testAlterTableAddColumnModifiesSchemacallsMySqlRewriterTest::testAlterTableChangeColumnRenamesColumncallsMySqlRewriterTest::testAlterTableDropColumnModifiesSchemacallsMySqlRewriterTest::testAlterTableModifyColumnModifiesSchemacallsMySqlRewriterTest::testAlterTableRenameRenamesTablecallsMySqlRewriterTest::testBuildTableContextColumnsFromStoreRowKeyscallsMySqlRewriterTest::testBuildTableContextIncludesRegistryDefinitionsNotInStorecallsMySqlRewriterTest::testBuildTableContextMergesShadowDataAndRegistryDefinitionscallsMySqlRewriterTest::testCommitRewriteStatecallsMySqlRewriterTest::testCompositeReadAllowsTablesWithoutSchemaContextcallsMySqlRewriterTest::testCompositeReadRejectsSelectIntocallsMySqlRewriterTest::testCompositeReadRejectsUnknownTableWithSchemaContextcallsMySqlRewriterTest::testCreateTableAsSelectCreatesTableWithDatacallsMySqlRewriterTest::testCreateTableIfNotExistsSkipsExistingTablecallsMySqlRewriterTest::testCreateTableLikeCopiesSchemacallsMySqlRewriterTest::testCreateTableLikeWithUnknownSourceThrowsUnknownSchemaExceptioncallsMySqlRewriterTest::testCreateTableMutationRegistersSchemacallsMySqlRewriterTest::testCreateTableReturnsDdlSimulatedcallsMySqlRewriterTest::testCreateTemporaryTableRegistersSchemacallsMySqlRewriterTest::testCteReferencesAreMatchedCaseInsensitivelyDuringSchemaValidationcallsMySqlRewriterTest::testDatabaseQualifiedSelectUsesShadowCtecallsMySqlRewriterTest::testDeleteReturnsWriteSimulatedWithMutationcallsMySqlRewriterTest::testDerivedTableKeepsNestedPhysicalRelationInShadowScopecallsMySqlRewriterTest::testDescribePassesThroughUnchangedcallsMySqlRewriterTest::testDropNonExistentTableThrowsUnknownSchemaExceptioncallsMySqlRewriterTest::testDropTableIfExistsSkipsNonExistentTablecallsMySqlRewriterTest::testDropTableMutationUnregistersSchemacallsMySqlRewriterTest::testDropTableReturnsDdlSimulatedcallsMySqlRewriterTest::testEmptyInputThrowsExceptioncallsMySqlRewriterTest::testEmptyResultSelectcallsMySqlRewriterTest::testExplainPassesThroughUnchangedcallsMySqlRewriterTest::testGeneratedExpressionIsPresentBeforeTheFirstShadowWritecallsMySqlRewriterTest::testHashCommentDoesNotCreateAPhantomSelectSourcecallsMySqlRewriterTest::testInsertReturnsWriteSimulatedWithMutationcallsMySqlRewriterTest::testInsertRewriteOutputContainsSelectcallsMySqlRewriterTest::testPartitionSelectionUsesDefinitionWithoutMaterializedRowscallsMySqlRewriterTest::testPartitionSelectionUsesRegisteredPartitionMetadatacallsMySqlRewriterTest::testReadPlanHasNoMutationcallsMySqlRewriterTest::testRegisteredViewIsKnownAndMaterializedcallsMySqlRewriterTest::testReplaceMutationInsertsNewRowcallsMySqlRewriterTest::testReplaceMutationReplacesExistingRowcallsMySqlRewriterTest::testReplaceWithEmptyValuesThrowsExceptioncallsMySqlRewriterTest::testReplaceWithMismatchedColumnCountThrowsExceptioncallsMySqlRewriterTest::testRewriteAlterTableAddColumnCreatesMutationcallsMySqlRewriterTest::testRewriteAlterTableAddConstraintThrowscallsMySqlRewriterTest::testRewriteAlterTableAddFulltextIndexThrowscallsMySqlRewriterTest::testRewriteAlterTableAddIndexThrowscallsMySqlRewriterTest::testRewriteAlterTableAddIndexThrowsUnsupportedcallsMySqlRewriterTest::testRewriteAlterTableAddKeyThrowscallsMySqlRewriterTest::testRewriteAlterTableAddPartitionThrowscallsMySqlRewriterTest::testRewriteAlterTableAddSpatialIndexThrowscallsMySqlRewriterTest::testRewriteAlterTableAnalyzePartitionThrowscallsMySqlRewriterTest::testRewriteAlterTableCheckPartitionThrowscallsMySqlRewriterTest::testRewriteAlterTableCoalescePartitionThrowscallsMySqlRewriterTest::testRewriteAlterTableConvertToCharsetThrowscallsMySqlRewriterTest::testRewriteAlterTableConvertToThrowscallsMySqlRewriterTest::testRewriteAlterTableDropConstraintThrowscallsMySqlRewriterTest::testRewriteAlterTableDropIndexThrowscallsMySqlRewriterTest::testRewriteAlterTableDropIndexThrowsUnsupportedcallsMySqlRewriterTest::testRewriteAlterTableDropKeyThrowscallsMySqlRewriterTest::testRewriteAlterTableDropPartitionThrowscallsMySqlRewriterTest::testRewriteAlterTableEngineThrowscallsMySqlRewriterTest::testRewriteAlterTableOptimizePartitionThrowscallsMySqlRewriterTest::testRewriteAlterTableOrderByThrowscallsMySqlRewriterTest::testRewriteAlterTableOrderByThrowsUnsupportedcallsMySqlRewriterTest::testRewriteAlterTableRebuildPartitionThrowscallsMySqlRewriterTest::testRewriteAlterTableRenameIndexThrowscallsMySqlRewriterTest::testRewriteAlterTableRenameIndexThrowsUnsupportedcallsMySqlRewriterTest::testRewriteAlterTableRenameKeyThrowscallsMySqlRewriterTest::testRewriteAlterTableRepairPartitionThrowscallsMySqlRewriterTest::testRewriteAlterTableSetDefaultThrowscallsMySqlRewriterTest::testRewriteAlterTableWithDropDefaultThrowscallsMySqlRewriterTest::testRewriteAlterTableWithOrderByThrowscallsMySqlRewriterTest::testRewriteAlterTableWithUnsupportedSetDefaultThrowscallsMySqlRewriterTest::testRewriteBuildTableContextMergesExtraColumnKeysFromRowscallsMySqlRewriterTest::testRewriteBuildTableContextWithDefinitionButNoRowscallsMySqlRewriterTest::testRewriteBuildTableContextWithRowsButNoDefinitioncallsMySqlRewriterTest::testRewriteCreateTableAsSelectCreatesMutationcallsMySqlRewriterTest::testRewriteCreateTableAsSelectTransformsCtecallsMySqlRewriterTest::testRewriteCreateTableAsSelectTransformsSelectPartcallsMySqlRewriterTest::testRewriteCreateTableCreatesMutationcallsMySqlRewriterTest::testRewriteCreateTableLikeCreatesMutationcallsMySqlRewriterTest::testRewriteCreateTableThatAlreadyExistsThrowscallsMySqlRewriterTest::testRewriteCreateTemporaryTableCreatesMutationcallsMySqlRewriterTest::testRewriteDeleteCreatesMutationcallsMySqlRewriterTest::testRewriteDeleteEnsuresDmlTableInShadowStorecallsMySqlRewriterTest::testRewriteDeleteEnsuresDmlTablesArePresentInStorecallsMySqlRewriterTest::testRewriteDropTableCreatesMutationcallsMySqlRewriterTest::testRewriteEmptySqlThrowscallsMySqlRewriterTest::testRewriteEmptyStatementThrowscallsMySqlRewriterTest::testRewriteForbiddenStatementThrowsExceptioncallsMySqlRewriterTest::testRewriteInsertCreatesMutationcallsMySqlRewriterTest::testRewriteInsertIgnoreCreatesInsertMutationWithIgnorecallsMySqlRewriterTest::testRewriteInsertUsesDefaultsFromRegistryWithoutShadowRowscallsMySqlRewriterTest::testRewriteInsertUsesIdentityStrategyFromRegistryWithoutShadowRowscallsMySqlRewriterTest::testRewriteInsertWithOnDuplicateKeyUpdateCreatesUpsertMutationcallsMySqlRewriterTest::testRewriteIsDeterministiccallsMySqlRewriterTest::testRewriteMultipleEmptySqlThrowscallsMySqlRewriterTest::testRewriteMultipleProcessesEachStatementcallsMySqlRewriterTest::testRewriteMultipleStatementscallsMySqlRewriterTest::testRewriteMultipleStatementsThrowsExceptioncallsMySqlRewriterTest::testRewriteMultipleUsesLexicalStatementBoundariescallsMySqlRewriterTest::testRewriteMultipleWithForbiddenStatementThrowsExceptioncallsMySqlRewriterTest::testRewriteOutputIsNonEmptycallsMySqlRewriterTest::testRewriteReadAddsCtecallsMySqlRewriterTest::testRewriteReadWithRegistryButNoShadowStoreDataAddsCtesForKnownTablescallsMySqlRewriterTest::testRewriteReplaceCreatesMutationcallsMySqlRewriterTest::testRewriteReplaceWithColumnsDefinedcallsMySqlRewriterTest::testRewriteReplaceWithColumnsExplicitDoesNotThrowcallsMySqlRewriterTest::testRewriteReplaceWithColumnsSpecifiedDoesNotThrowcallsMySqlRewriterTest::testRewriteReplaceWithColumnsSucceedscallsMySqlRewriterTest::testRewriteReplaceWithNoColumnsAndNoStoreOrRegistryThrowscallsMySqlRewriterTest::testRewriteReplaceWithoutColumnsButWithDefinitionSucceedscallsMySqlRewriterTest::testRewriteReplaceWithoutColumnsButWithShadowDataSucceedscallsMySqlRewriterTest::testRewriteReplaceWithoutColumnsOrContextThrowscallsMySqlRewriterTest::testRewriteReplaceWithoutColumnsThrowsWhenNoContextcallsMySqlRewriterTest::testRewriteReplaceWithStoreContextDoesNotThrowcallsMySqlRewriterTest::testRewriteReplaceWithStoreDataDoesNotThrowcallsMySqlRewriterTest::testRewriteSelectNoSchemaContextDoesNotCheckUnknownTablescallsMySqlRewriterTest::testRewriteSelectNoSchemaContextDoesNotThrowcallsMySqlRewriterTest::testRewriteSelectWithJoinAndUnknownTableThrowsUnknownSchemaExceptioncallsMySqlRewriterTest::testRewriteSelectWithJoinDetectsUnknownJoinTablecallsMySqlRewriterTest::testRewriteSelectWithJoinedUnknownTableThrowscallsMySqlRewriterTest::testRewriteSelectWithNoSchemaContextDoesNotThrowcallsMySqlRewriterTest::testRewriteSelectWithUnknownJoinTableThrowsWhenSchemaContextExistscallsMySqlRewriterTest::testRewriteSelectWithUnknownTableThrowscallsMySqlRewriterTest::testRewriteSelectWithUnknownTableThrowsUnknownSchemaExceptioncallsMySqlRewriterTest::testRewriteSelectWithUnknownTableThrowsWhenSchemaContextExistscallsMySqlRewriterTest::testRewriteSingleStatementStillWorkscallsMySqlRewriterTest::testRewritesSingleSetExpressionsWithoutTreatingThemAsMultipleStatementscallsMySqlRewriterTest::testRewriteTruncateCreatesMutationcallsMySqlRewriterTest::testRewriteTruncateReturnsFalseSelectcallsMySqlRewriterTest::testRewriteUpdateCreatesMutationcallsMySqlRewriterTest::testRewriteUpdateEnsuresDmlTableInShadowStorecallsMySqlRewriterTest::testRewriteUpsertUsesCandidateKeysForStoredTableContextcallsMySqlRewriterTest::testRewriteWithStatementDeleteIgnoresHashCommentsAroundItsCteHeadercallsMySqlRewriterTest::testRewriteWithStatementInsertResolvesItsInnerMutationcallsMySqlRewriterTest::testRewriteWithStatementSelectUsesClassifycallsMySqlRewriterTest::testSelectReturnsReadKindcallsMySqlRewriterTest::testShowCreateTablePassesThroughUnchangedcallsMySqlRewriterTest::testSplitStatementscallsMySqlRewriterTest::testTransactionStatementcallsMySqlRewriterTest::testTruncateMutationClearsTablecallsMySqlRewriterTest::testUnknownTableAfterDeclaredCteIsRejectedcallsMySqlRewriterTest::testUnsupportedSqlThrowsExceptioncallsMySqlRewriterTest::testUpdateDoesNotPromoteMaterializedUnknownTablecallsMySqlRewriterTest::testUpdateReturnsWriteSimulatedWithMutationcallsMySqlRewriterTest::testWritePlanHasNonNullMutationcallsStorageTableTest::testStorageTableFollowsNestedParentsAndStopsCyclescallsPgSqlRewriterTest::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::testWritePlanHasNonNullMutationcallsSqliteRewriterTest::testAlterTableUsesShadowedMigrationSelectcallsSqliteRewriterTest::testBuildTableContextIncludesMultipleTablesFromRegistrycallsSqliteRewriterTest::testBuildTableContextMergesColumnsFromMultipleRowscallsSqliteRewriterTest::testBuildTableContextRegistryOnlyTableIncludedcallsSqliteRewriterTest::testBuildTableContextShadowStoreEmptyRowsNoDefinitionPassesThroughcallsSqliteRewriterTest::testBuildTableContextSkipsAlreadyAddedFromShadowStorecallsSqliteRewriterTest::testBuildTableContextUsesDefinitionColumnscallsSqliteRewriterTest::testBuildTableContextWithShadowStoreColumnsInferredcallsSqliteRewriterTest::testCommitRewriteStateKeepsGeneratedIdentitiesAcrossRewritescallsSqliteRewriterTest::testCreateTableReturnsDdlSimulatedcallsSqliteRewriterTest::testCteReferencesAreMatchedCaseInsensitivelyDuringSchemaValidationcallsSqliteRewriterTest::testDdlSimulatedReturnsSqlSelectWhere0callsSqliteRewriterTest::testDeleteEnsuresShadowStorecallsSqliteRewriterTest::testDeleteEnsuresShadowStoreCalledOnTargetcallsSqliteRewriterTest::testDeleteEnsuresShadowStoreEntrycallsSqliteRewriterTest::testDeleteEnsuresShadowStoreForTargetTablecallsSqliteRewriterTest::testDeleteFromBacktickQuotedTableReturnsSqlWhere0callsSqliteRewriterTest::testDeleteFromBracketQuotedTableReturnsSqlWhere0callsSqliteRewriterTest::testDeleteFromLowercaseReturnsSqlWhere0callsSqliteRewriterTest::testDeleteFromQuotedTableWithoutWhereReturnsSqlWhere0callsSqliteRewriterTest::testDeleteFromWithCommentsReturnsSqlWhere0callsSqliteRewriterTest::testDeleteFromWithoutWhereReturnsSqlWithSelectWhere0callsSqliteRewriterTest::testDeleteFromWithoutWhereReturnsWriteSimulatedcallsSqliteRewriterTest::testDeleteFromWithSemicolonAndWhitespacecallsSqliteRewriterTest::testDeleteResolvesTargetAfterBlockCommentcallsSqliteRewriterTest::testDeleteReturnsWriteSimulatedWithMutationcallsSqliteRewriterTest::testDeleteWithWhereProducesTransformedSqlcallsSqliteRewriterTest::testDropTableReturnsDdlSimulatedcallsSqliteRewriterTest::testEmptyInputThrowsExceptioncallsSqliteRewriterTest::testEmptyResultSelectProducesNoRowscallsSqliteRewriterTest::testGeneratedExpressionIsPresentBeforeTheFirstShadowWritecallsSqliteRewriterTest::testHasSchemaContextWithRegistryOnlycallsSqliteRewriterTest::testHasSchemaContextWithShadowStoreOnlycallsSqliteRewriterTest::testInMemoryAttachPassesThroughUnchangedcallsSqliteRewriterTest::testInsertDoesNotEnsureShadowStoreForTargetTablecallsSqliteRewriterTest::testInsertOnConflictReturnsUpsertMutationcallsSqliteRewriterTest::testInsertOrReplaceReturnsWriteSimulatedWithReplaceMutationcallsSqliteRewriterTest::testInsertResolvesTargetAfterBlockCommentcallsSqliteRewriterTest::testInsertReturnsWriteSimulatedWithMutationcallsSqliteRewriterTest::testInsertRewriteOutputContainsSelectcallsSqliteRewriterTest::testInsertUsesDefaultsFromRegistryWithoutShadowRowscallsSqliteRewriterTest::testInsertUsesIdentityStrategyFromRegistryWithoutShadowRowscallsSqliteRewriterTest::testInsertWithShadowDataProducesTransformedSqlcallsSqliteRewriterTest::testMultiStatementThrowsExceptioncallsSqliteRewriterTest::testPersistentAttachRemainsUnsupportedcallsSqliteRewriterTest::testReadOnlyDiagnosticsPassThroughUnchangedcallsSqliteRewriterTest::testReadPlanHasNoMutationcallsSqliteRewriterTest::testRegisteredViewIsKnownAndMaterializedcallsSqliteRewriterTest::testRemovedTableIsShadowedInsteadOfFallingThroughcallsSqliteRewriterTest::testReplaceReturnsWriteSimulatedWithMutationcallsSqliteRewriterTest::testRewriteIsDeterministiccallsSqliteRewriterTest::testRewriteMultiplecallsSqliteRewriterTest::testRewriteMultipleEmptyThrowscallsSqliteRewriterTest::testRewriteOutputIsNonEmptycallsSqliteRewriterTest::testSchemaQualifiedSelectUsesShadowCtecallsSqliteRewriterTest::testSelectExistingInShadowStoreIsNotUnknowncallsSqliteRewriterTest::testSelectIgnoresSqlKeywordsInsideLeadingLineCommentcallsSqliteRewriterTest::testSelectKnownTableNoSchemaContextDoesNotThrowcallsSqliteRewriterTest::testSelectReturnsReadKindcallsSqliteRewriterTest::testSelectRewritesTableAfterBlockCommentcallsSqliteRewriterTest::testSelectTableInShadowStoreNotUnknowncallsSqliteRewriterTest::testSelectUnknownTableWithSchemaContextThrowscallsSqliteRewriterTest::testSelectWithMultipleRegisteredTablesIncludesAllcallsSqliteRewriterTest::testSelectWithRegistryOnlyBuildTableContextcallsSqliteRewriterTest::testSelectWithShadowDataColumnsInferredcallsSqliteRewriterTest::testSelectWithShadowDataIncludesCtecallsSqliteRewriterTest::testSelectWithShadowStoreAndRegistryTablesMergedcallsSqliteRewriterTest::testSelectWithShadowStoreOnlyHasSchemaContextcallsSqliteRewriterTest::testSplitStatementsPreservesQuotedSemicolonscallsSqliteRewriterTest::testTransactionStatementRestoresSnapshotOnRollbackcallsSqliteRewriterTest::testUnknownTableAfterDeclaredCteIsRejectedcallsSqliteRewriterTest::testUnsupportedSqlThrowsExceptioncallsSqliteRewriterTest::testUpdateDoesNotPromoteMaterializedUnknownTablecallsSqliteRewriterTest::testUpdateEnsuresShadowStorecallsSqliteRewriterTest::testUpdateEnsuresShadowStoreCalledOnTargetcallsSqliteRewriterTest::testUpdateEnsuresShadowStoreEntrycallsSqliteRewriterTest::testUpdateEnsuresShadowStoreForTargetTablecallsSqliteRewriterTest::testUpdateResolvesTargetAfterBlockCommentcallsSqliteRewriterTest::testUpdateReturnsWriteSimulatedWithMutationcallsSqliteRewriterTest::testWritePlanHasNonNullMutationcallsSqlRewriterTest::testEmptyResultSelectAnswersAStatementThatYieldsNoRowscallsSqlRewriterTest::testRewriteAnswersAPlanForTheStatementItWasGivencallsSqlRewriterTest::testRewriteAnswersASimulatedWriteForAStatementThatWouldChangeSomethingcallsSqlRewriterTest::testRewriteMultipleAnswersOnePlanPerStatementOfABatchcallsSqlRewriterTest::testSplitStatementsAnswersTheStatementsABatchIsWrittenAscallsSqlRewriterTest::testTransactionStatementIsNothingForAStatementThatIsNotOnecallsStatementRewriterTest::testMutationStatementcallsStatementRewriterTest::testRewriteMutationStagesDdlUntilItIsAppliedcallsStatementRewriterTest::testRewriteStatementcallsStatementRewriterTest::testRewriteStatementRejectsUnknownReadSourcescallsStatementRewriterTest::testRewriteStatementShadowsRegisteredTablescallsStatementRewriterTest::testRewriteStatementSimulatesWritesWithoutApplyingThemcallsStatementRewriterTest::testRewriteStatementUsesShadowRowsForReadscallsStatementRewriterTest::testValidateReadTablesRejectsUndeclaredRelationscallsMySqlTransformerTest::testCommitRewriteStatecallsReplaceColumnsTest::testEnsureReplaceColumnscallsSchemaRegistryTest::testGetAllClearRegisterAndClearcallsSchemaRegistryTest::testRegisterGetUnregistercallsSchemaInitializerTest::testPopulateRegistersColumnsPartialIndexesAndPartitionKeyscallsSessionTest::testApplyShadowWritesTheMutationAndAnswersWhatItCameTocallsSessionTest::testApplyTransactionStatementDoesWhatTheStatementSayscallsSessionTest::testBeginTransactionRollBackTransactionBeginTransactionUsesProvidedTransactionManagerForSchemaRollbackcallsSessionTest::testCommitTransactionKeepsWhatTheTransactionDidcallsSessionTest::testCopySupportIsNothingWhereTheDialectHasNoCopycallsSessionTest::testCopyTargetIsNothingWhereTheDialectHasNoCopycallsSessionTest::testCreateEmptyWriteResultAnswersASimulatedWriteWithNothingToFetchcallsSessionTest::testDisableEnableDisableEnableAndDisablecallsSessionTest::testDisableStopsZtdWithoutTouchingTheShadowcallsSessionTest::testEnableTurnsZtdBackOncallsSessionTest::testExecStatementAnswersHowManyRowsAReadStatementCameTocallsSessionTest::testForeignKeyFailureRestoresShadowStatecallsSessionTest::testIsEnabledFollowsWhatWasAskedForcallsSessionTest::testLastInsertIdIsFalseUntilSomethingHasBeenInsertedcallsSessionTest::testMutationFailureIsConvertedToDatabaseExceptioncallsSessionTest::testNeedsPostProcessingIsTrueForTheKindsThatChangeTheShadowcallsSessionTest::testParameterBindingCompilerIsNothingWhereTheDriverBindsThemItselfcallsSessionTest::testParameterBindingCompilerResultColumnTypeResolverParameterBindingCompilerDelegatesCopyTargetsToTheConfiguredPlatformSupportcallsSessionTest::testProcessExecutedStatementReadsAReadStatementStraightBackcallsSessionTest::testResultColumnTypeResolverAnswersTheOneTheSessionWasBuiltWithcallsSessionTest::testRewriteAnswersThePlanTheRewriterGivescallsSessionTest::testRollBackTransactionPutsTheShadowBackToWhereItBegancallsSessionTest::testRunResultSelectAndApplyShadowReadsBackWhatTheStatementWouldHaveWrittencallsSessionTest::testShouldExecuteIsFalseOnlyForAPlanNothingIsToBeRunForcallsSessionTest::testSplitStatementsUsesPlatformRewritercallsSessionTest::testTableDefinitionReturnsRegisteredSchemaOrNullcallsSessionTest::testTransactionsAnswersWhatATransactionStatementIsAppliedTocallsSessionTest::testTransactionStatementIsNothingForAStatementThatIsNotOnecallsForeignKeyCascadeTest::testApplyActionCarriesTheNewValueWhereTheActionSaysToCascadecallsForeignKeyCascadeTest::testApplyActionRefusesTheStatementWhereTheActionForbidsItcallsForeignKeyCascadeTest::testApplyActionSetsTheKeyToNullWhereTheActionSaysTocallsForeignKeyCascadeTest::testCarryDeleteDropsEveryChildThatWasHoldingTheKeyWhereTheActionCascadescallsForeignKeyCascadeTest::testCarryDeleteReachesNothingWhereTheParentTableStillHoldsTheKeycallsForeignKeyCascadeTest::testCarryDeleteSetsTheKeyToNullWhereTheActionSaysToRatherThanDroppingTheRowcallsForeignKeyCascadeTest::testCarryUpdateReachesNothingWhereTheParentTableStillHoldsTheOldKeycallsForeignKeyCascadeTest::testCarryUpdateWritesTheNewKeyIntoEveryChildThatWasHoldingTheOldOnecallsForeignKeyCascadeTest::testOfCarriesTheNewKeyToTheChildrenOfAnUpdatedParentcallsForeignKeyCascadeTest::testOfDeletesTheChildrenOfADeletedParentWhereTheActionSaysToCascadecallsForeignKeyCascadeTest::testOfFollowsNothingThroughAKeyWhoseEndsDisagreecallsForeignKeyCascadeTest::testOfLeavesTheChildrenAloneWhileAnotherParentRowHoldsTheKeyUpcallsForeignKeyEndsTest::testAreBalancedIsFalseWhereTheEndsDisagreecallsForeignKeyEndsTest::testAreBalancedWhenBothEndsNameTheSameNumberOfColumnscallsForeignKeyEndsTest::testReferencedColumnsAnswersTheColumnsTheKeyNamescallsForeignKeyEndsTest::testReferencedColumnsFallsBackToTheParentsPrimaryKeycallsForeignKeyEndsTest::testReferencedColumnsIsEmptyWhereTheParentIsUnknowncallsForeignKeyIntegrityTest::testAssertHoldsChecksNothingThroughAKeyWhoseEndsDisagreecallsForeignKeyIntegrityTest::testAssertHoldsLeavesAKeyWithANullInItAlonecallsForeignKeyIntegrityTest::testAssertHoldsLeavesARowThatDoesNotCarryTheKeyColumnsAlonecallsForeignKeyIntegrityTest::testAssertHoldsPassesAShadowInWhichEveryChildFindsItsParentcallsForeignKeyIntegrityTest::testAssertHoldsRefusesAShadowInWhichAChildReferencesNothingcallsDataMutationTest::testAMutationThatChangesNoRowsCarriesNothingToTheChildrencallsDataMutationTest::testAMutationThatChangesRowsCarriesItsConsequencesToTheChildrencallsResultSetMutationTest::testApplyResultSetGivesTheNewTableTheColumnsTheResultDescribedcallsResultSetMutationTest::testApplyResultSetGivesTheNewTableTheRowsTheResultCarriedcallsRowMutationResolverTest::testMultiTableTargetscallsRowMutationResolverTest::testResolveDeletecallsRowMutationResolverTest::testResolveDeleteMatchesThePrimaryKeycallsRowMutationResolverTest::testResolveInsertcallsRowMutationResolverTest::testResolveInsertAppliesOnlyReturnedRowscallsRowMutationResolverTest::testResolveMergeSynchronizesTheProjectedTargetcallsRowMutationResolverTest::testResolveReplacecallsRowMutationResolverTest::testResolveTruncateIncludesEveryExplicitTargetcallsRowMutationResolverTest::testResolveUpdatecallsRowMutationResolverTest::testResolveUpdatePreservesTheTargetIdentitycallsRowMutationResolverTest::testResolveUpsertEvaluatesAssignmentsWithoutNativeCandidateKeyscallsAddColumnResolverTest::testResolveAlterAddColumnProjectsDefaultAndRegistersNewSchemacallsAddColumnResolverTest::testResolveAlterAddColumnRejectsDuplicateColumnIgnoringCasecallsAddColumnResolverTest::testResolveAlterAddColumnRejectsMultipleColumnscallsAlteredTableProjectionTest::testAlterMutationBuildsProjectionWithoutApplyingItcallsAlteredTableProjectionTest::testAlterMutationRejectsRemovingEveryColumncallsAlteredTableProjectionTest::testExistingColumnPreservesCanonicalNamecallsAlteredTableProjectionTest::testQuotedColumnsPreservesOrdercallsAlteredTableProjectionTest::testQuoteEscapesEmbeddedDoubleQuotescallsDropColumnResolverTest::testDefinitionWithoutColumnRemovesAllDependentMetadatacallsDropColumnResolverTest::testResolveAlterDropColumnProjectsRemainingRowscallsDropColumnResolverTest::testResolveAlterDropColumnRejectsMissingColumncallsOperationApplierTest::testApplyOperationcallsOperationApplierTest::testApplyRenameTablecallsRenameResolverTest::testDefinitionWithRenamedColumnUpdatesKeyAndValueMapscallsRenameResolverTest::testResolveAlterRenameColumnProjectsNewNamecallsRenameResolverTest::testResolveAlterRenameColumnRejectsExistingTargetNamecallsRenameResolverTest::testResolveAlterRenameTableMovesSchemaAndRowsAtApplycallsAlterTableMutationTest::testAddColumnBacktickNameNormalizedcallsAlterTableMutationTest::testAddColumnWithBacktickedNameIsNormalizedcallsAlterTableMutationTest::testAddCompositePrimaryKeycallsAlterTableMutationTest::testAddForeignKeySkippedcallsAlterTableMutationTest::testAddPrimaryKeycallsAlterTableMutationTest::testAddPrimaryKeyDoesNotRemoveExistingColumnscallsAlterTableMutationTest::testAddPrimaryKeyPopulatesPrimaryKeyscallsAlterTableMutationTest::testAlterDropDefaultUnsupportedcallsAlterTableMutationTest::testAlterSetDefaultUnsupportedcallsAlterTableMutationTest::testApplyAddColumnAddsNewColumncallsAlterTableMutationTest::testApplyAddColumnPreservesForeignKeyMetadatacallsAlterTableMutationTest::testApplyAddColumnPreservesPartitionMetadatacallsAlterTableMutationTest::testApplyAddColumnPreservesQuotedForeignKeyIdentifierscallsAlterTableMutationTest::testApplyAddColumnThrowsExceptionWhenColumnExistscallsAlterTableMutationTest::testApplyAddColumnWithoutColumnKeywordcallsAlterTableMutationTest::testApplyAddForeignKeyDoesNotAffectColumnscallsAlterTableMutationTest::testApplyAddForeignKeyDoesNotThrowcallsAlterTableMutationTest::testApplyAddForeignKeyLeavesSchemaUnchangedcallsAlterTableMutationTest::testApplyAddIndexThrowsUnsupportedcallsAlterTableMutationTest::testApplyAddKeyThrowsUnsupportedcallsAlterTableMutationTest::testApplyAddPrimaryKeyPreservesAllColumnscallsAlterTableMutationTest::testApplyAlterDropDefaultIsHandledcallsAlterTableMutationTest::testApplyAlterSetDefaultIsHandledViaRewritercallsAlterTableMutationTest::testApplyChangeColumnNotFoundThrowscallsAlterTableMutationTest::testApplyChangeColumnRenamesAndModifiesColumncallsAlterTableMutationTest::testApplyChangeColumnSameNameKeepsStoreUnchangedcallsAlterTableMutationTest::testApplyChangeColumnThrowsExceptionWhenColumnNotFoundcallsAlterTableMutationTest::testApplyChangeColumnUpdatesStoreColumnNamecallsAlterTableMutationTest::testApplyDropColumnEmptyStoreDoesNotModifyStorecallsAlterTableMutationTest::testApplyDropColumnRemovesColumncallsAlterTableMutationTest::testApplyDropColumnRemovesColumnFromStoreRowscallsAlterTableMutationTest::testApplyDropColumnThrowsExceptionWhenColumnNotFoundcallsAlterTableMutationTest::testApplyDropColumnWithoutColumnKeywordRemovesColumncallsAlterTableMutationTest::testApplyDropForeignKeyDoesNotAffectColumnscallsAlterTableMutationTest::testApplyDropForeignKeyDoesNotThrowcallsAlterTableMutationTest::testApplyDropForeignKeyLeavesSchemaUnchangedcallsAlterTableMutationTest::testApplyDropIndexThrowsUnsupportedcallsAlterTableMutationTest::testApplyDropKeyThrowsUnsupportedcallsAlterTableMutationTest::testApplyDropPrimaryKeyRemovesPkConstraintcallsAlterTableMutationTest::testApplyDropPrimaryKeyRemovesPrimaryKeycallsAlterTableMutationTest::testApplyModifyColumnModifiesColumnDefinitioncallsAlterTableMutationTest::testApplyModifyColumnPreservesOtherColumnscallsAlterTableMutationTest::testApplyModifyColumnThrowsExceptionWhenColumnNotFoundcallsAlterTableMutationTest::testApplyNotNullColumnPreservesNotNullInRoundTripcallsAlterTableMutationTest::testApplyRenameColumnEmptyStoreDoesNotModifyStorecallsAlterTableMutationTest::testApplyRenameColumnNotFoundThrowsExceptioncallsAlterTableMutationTest::testApplyRenameColumnRenamesExistingColumncallsAlterTableMutationTest::testApplyRenameColumnThrowsExceptionWhenColumnNotFoundcallsAlterTableMutationTest::testApplyRenameColumnUpdatesDefinitionAndStorecallsAlterTableMutationTest::testApplyRenameColumnUpdatesFieldNameInSchemacallsAlterTableMutationTest::testApplyRenameColumnUpdatesStoreDatacallsAlterTableMutationTest::testApplyRenameIndexThrowsUnsupportedcallsAlterTableMutationTest::testApplyRenameKeyThrowsUnsupportedcallsAlterTableMutationTest::testApplyRenameMovesRowsAndRetainsSourceTombstonecallsAlterTableMutationTest::testApplyRenameRejectsAnActiveTargetcallsAlterTableMutationTest::testApplyRenameTableEmptyStoreTransfersEmptycallsAlterTableMutationTest::testApplyRenameTableRegistersNewNameInRegistrycallsAlterTableMutationTest::testApplyRenameTableTransfersStoreDataToNewNamecallsAlterTableMutationTest::testApplySchemaNotFoundThrowscallsAlterTableMutationTest::testApplySchemaNotFoundThrowsExceptioncallsAlterTableMutationTest::testApplyThrowsExceptionWhenTableNotFoundcallsAlterTableMutationTest::testApplyUnregistersOldDefinitionAndRegistersNewcallsAlterTableMutationTest::testApplyUnregistersOldDefinitionBeforeReregisteringcallsAlterTableMutationTest::testApplyUnregistersOldTableBeforeRegisteringcallsAlterTableMutationTest::testApplyUnsupportedAlterThrowsExceptioncallsAlterTableMutationTest::testBuildCreateTableSqlColumnTypeFallbackToColumnTypescallsAlterTableMutationTest::testBuildCreateTableSqlColumnWithNoTypedColumnFallsBackToColumnTypescallsAlterTableMutationTest::testBuildCreateTableSqlCompositePkBacktickWrappingExactcallsAlterTableMutationTest::testBuildCreateTableSqlCompositePkContainsBacktickWrappedColumnscallsAlterTableMutationTest::testBuildCreateTableSqlCompositePrimaryKeycallsAlterTableMutationTest::testBuildCreateTableSqlCompositePrimaryKeyProducesBacktickedColumnscallsAlterTableMutationTest::testBuildCreateTableSqlCompositePrimaryKeyWrapsBacktickscallsAlterTableMutationTest::testBuildCreateTableSqlCorrectTypedColumnNativeTypecallsAlterTableMutationTest::testBuildCreateTableSqlFallsBackToColumnTypesWhenNoTypedColumncallsAlterTableMutationTest::testBuildCreateTableSqlFallsBackToTextWhenNoColumnTypescallsAlterTableMutationTest::testBuildCreateTableSqlFallsBackToTextWhenNoTypescallsAlterTableMutationTest::testBuildCreateTableSqlPreservesNotNullcallsAlterTableMutationTest::testBuildCreateTableSqlPreservesUniqueConstraintscallsAlterTableMutationTest::testBuildCreateTableSqlPreservesUniqueConstraintsAfterAddColumncallsAlterTableMutationTest::testBuildCreateTableSqlSinglePrimaryKeycallsAlterTableMutationTest::testBuildCreateTableSqlUniqueConstraintClosingParenthesisExactcallsAlterTableMutationTest::testBuildCreateTableSqlUniqueConstraintContainsClosingParenthesiscallsAlterTableMutationTest::testBuildCreateTableSqlUniqueConstraintsProducesBacktickedColumnscallsAlterTableMutationTest::testBuildCreateTableSqlUniqueConstraintWrapsBacktickscallsAlterTableMutationTest::testBuildCreateTableSqlUsesTypedColumnNativeTypecallsAlterTableMutationTest::testBuildCreateTableSqlWithCompositePrimaryKeyBacktickscallsAlterTableMutationTest::testChangeColumnNotFoundThrowscallsAlterTableMutationTest::testChangeColumnRenamesAndUpdatesTypecallsAlterTableMutationTest::testChangeColumnSameNameModifiesTypecallsAlterTableMutationTest::testChangeColumnUpdatesStoreColumnKeycallsAlterTableMutationTest::testChangeWithoutColumnKeywordcallsAlterTableMutationTest::testDropColumnNotFoundThrowscallsAlterTableMutationTest::testDropColumnRemovesFromMultipleStoreRowscallsAlterTableMutationTest::testDropColumnRemovesFromStoreDatacallsAlterTableMutationTest::testDropColumnRemovesFromStoreRowscallsAlterTableMutationTest::testDropColumnUpdatesFieldsArrayIndicescallsAlterTableMutationTest::testDropColumnUpdatesFieldsArrayValuescallsAlterTableMutationTest::testDropColumnWithEmptyStorecallsAlterTableMutationTest::testDropColumnWithoutColumnKeywordcallsAlterTableMutationTest::testDropColumnWithoutColumnKeywordRemovesColumncallsAlterTableMutationTest::testDropForeignKeySkippedcallsAlterTableMutationTest::testDropPrimaryKeyRemovesCompositePrimaryKeycallsAlterTableMutationTest::testDropPrimaryKeyRemovesPkFromDefinitioncallsAlterTableMutationTest::testModifyColumnChangesTypecallsAlterTableMutationTest::testModifyColumnNotFoundThrowscallsAlterTableMutationTest::testModifyColumnPreservesOtherColumnTypescallsAlterTableMutationTest::testModifyColumnUpdatesColumnTypeInSchemacallsAlterTableMutationTest::testModifyColumnWithMultipleFieldsOnlyModifiesTargetcallsAlterTableMutationTest::testModifyWithoutColumnKeywordcallsAlterTableMutationTest::testMultipleAlterOperationscallsAlterTableMutationTest::testRenameColumnEmptyStoreDoesNotModifyStorecallsAlterTableMutationTest::testRenameColumnNotFoundThrowscallsAlterTableMutationTest::testRenameColumnUpdatesStoreColumnNamecallsAlterTableMutationTest::testRenameColumnUpdatesStoreDatacallsAlterTableMutationTest::testRenameTableEmptyStoreDoesNotModifyStorecallsAlterTableMutationTest::testRenameTableMovesDataAndRegistrycallsAlterTableMutationTest::testRenameTablePreservesSchemaDefinitioncallsAlterTableMutationTest::testRenameTableTransfersStoreDatacallsAlterTableMutationTest::testRenameTableUnregistersOldNamecallsAlterTableMutationTest::testRenameTableUpdatesRegistryAndStorecallsAlterTableMutationTest::testResultSelectRetainsProjectionWithoutChangingSchemacallsAlterTableMutationTest::testTableNameResultSelectApplyReplacesDefinitionAndRowsAtSameNamecallsAlterTableMutationTest::testTableNameReturnsTableNamecallsAlterTableMutationTest::testUnsupportedOperationThrowscallsCreateTableAsSelectMutationTest::testApplyInfersColumnsFromResultRowsForSelectStarcallsCreateTableAsSelectMutationTest::testApplyKeepsParsedProjectionNamesWhenMetadataIsUnavailablecallsCreateTableAsSelectMutationTest::testApplyRegistersTableWithColumnsFromSelectcallsCreateTableAsSelectMutationTest::testApplyResultSetCreatesEmptyTableFromMetadatacallsCreateTableAsSelectMutationTest::testApplyResultSetKeepsExplicitColumnNamesWithMetadataTypescallsCreateTableAsSelectMutationTest::testApplyResultSetUsesMetadataTypesInsteadOfTextFallbackcallsCreateTableAsSelectMutationTest::testApplyStoresRowsFromSelectResultcallsCreateTableAsSelectMutationTest::testApplyThrowsExceptionWhenTableExistscallsCreateTableAsSelectMutationTest::testApplyWithIfNotExistsSkipsWhenTableExistscallsCreateTableAsSelectMutationTest::testTableNameReturnsNewTableNamecallsCreateTableLikeMutationTest::testApplyCopiesSchemaFromSourceTablecallsCreateTableLikeMutationTest::testApplyEnsuresNewTableInShadowStorecallsCreateTableLikeMutationTest::testApplyThrowsExceptionWhenSourceTableDoesNotExistcallsCreateTableLikeMutationTest::testApplyThrowsExceptionWhenTargetTableExistscallsCreateTableLikeMutationTest::testApplyWithIfNotExistsSkipsWhenTableExistscallsCreateTableLikeMutationTest::testTableNameReturnsNewTableNamecallsCreateTableMutationTest::testApplyEnsuresTableInShadowStorecallsCreateTableMutationTest::testApplyRegistersTableInSchemacallsCreateTableMutationTest::testApplyThrowsExceptionWhenTableExistscallsCreateTableMutationTest::testApplyWithIfNotExistsCreatesWhenTableDoesNotExistcallsCreateTableMutationTest::testApplyWithIfNotExistsSkipsWhenTableExistscallsCreateTableMutationTest::testTableNameReturnsTableNamecallsDropTableMutationTest::testApplyClearsDataFromShadowStorecallsDropTableMutationTest::testApplyThrowsExceptionWhenTableDoesNotExistcallsDropTableMutationTest::testApplyUnregistersTableFromSchemacallsDropTableMutationTest::testApplyWithIfExistsDropsExistingTablecallsDropTableMutationTest::testApplyWithIfExistsSkipsWhenTableDoesNotExistcallsDropTableMutationTest::testTableNameReturnsTableNamecallsTableMutationResolverTest::testExtractSelectColumnNamescallsTableMutationResolverTest::testResolveAlterTablecallsTableMutationResolverTest::testResolveAlterTableRejectsUnsupportedSchemaChangescallsTableMutationResolverTest::testResolveCreateTablecallsTableMutationResolverTest::testResolveCreateTableRegistersItsSchemaOnlyWhenAppliedcallsTableMutationResolverTest::testResolveDropTablecallsTableMutationResolverTest::testResolveDropTableRemovesOnlyTheTargetcallsTableMutationResolverTest::testResolvePartitionInheritsItsParentDefinitioncallsTableMutationResolverTest::testResolveTruncatecallsMySqlMutationResolverTest::testCreateTableIfNotExistsWhenExistscallsMySqlMutationResolverTest::testCreateTableLikeThrowsForUnknownSourcecallsMySqlMutationResolverTest::testCreateTableWithoutIfNotExistsThrowsWhenExistscallsMySqlMutationResolverTest::testDeleteEnsuresTableInShadowStorecallsMySqlMutationResolverTest::testDeleteUsesColumnsFromShadowStorecallsMySqlMutationResolverTest::testDropTableIfExistsWhenNotExistscallsMySqlMutationResolverTest::testDropTableWithoutIfExistsThrowsWhenNotExistscallsMySqlMutationResolverTest::testInsertIgnoreReturnsInsertMutationcallsMySqlMutationResolverTest::testInsertOnDuplicateKeyUpdateReturnsUpsertcallsMySqlMutationResolverTest::testInsertOnDuplicateKeyUpdateWithQualifiedColumncallsMySqlMutationResolverTest::testMultiDeleteEnsuresTablesInStorecallsMySqlMutationResolverTest::testMultiTableUpdateEnsuresTablesInStorecallsMySqlMutationResolverTest::testResolveAlterTableReturnsAlterTableMutationcallsMySqlMutationResolverTest::testResolveAlterTableThrowsForUnknownTablecallsMySqlMutationResolverTest::testResolveCreateTableAsSelectExtractsAliasedAndExprColumnscallsMySqlMutationResolverTest::testResolveCreateTableAsSelectExtractsColumnNamescallsMySqlMutationResolverTest::testResolveCreateTableAsSelectExtractsColumnsFromAliasedExprscallsMySqlMutationResolverTest::testResolveCreateTableAsSelectExtractsPlainColumnNamescallsMySqlMutationResolverTest::testResolveCreateTableAsSelectHandlesExpressionWithoutAliascallsMySqlMutationResolverTest::testResolveCreateTableAsSelectReturnsCreateTableAsSelectMutationcallsMySqlMutationResolverTest::testResolveCreateTableAsSelectWithColumnNamescallsMySqlMutationResolverTest::testResolveCreateTableIfNotExistsDoesNotThrowForExistingTablecallsMySqlMutationResolverTest::testResolveCreateTableIfNotExistsSkipsWhenExistscallsMySqlMutationResolverTest::testResolveCreateTableLikecallsMySqlMutationResolverTest::testResolveCreateTableLikeReturnsCreateTableLikeMutationcallsMySqlMutationResolverTest::testResolveCreateTableReturnsCreateTableMutationcallsMySqlMutationResolverTest::testResolveDeleteEnsuresTargetTableInStorecallsMySqlMutationResolverTest::testResolveDeleteMultiTableReturnsMultiDeleteMutationcallsMySqlMutationResolverTest::testResolveDeleteReturnsDeleteMutationcallsMySqlMutationResolverTest::testResolveDeleteThrowsWhenNoSchemaContextExistscallsMySqlMutationResolverTest::testResolveDeleteUsesColumnsFromRegistryWhenStoreEmptycallsMySqlMutationResolverTest::testResolveDeleteUsesColumnsFromShadowStoreFirstcallsMySqlMutationResolverTest::testResolveDeleteWithShadowDataButNoDefinitioncallsMySqlMutationResolverTest::testResolveDeleteWithSingleTargetReturnsPrimaryKeyscallsMySqlMutationResolverTest::testResolveDropTableIfExistsDoesNotThrowcallsMySqlMutationResolverTest::testResolveDropTableReturnsDropTableMutationcallsMySqlMutationResolverTest::testResolveDropTableWithIfExistsDoesNotThrowForMissingTablecallsMySqlMutationResolverTest::testResolveDropTableWithoutIfExistsThrowsForMissingTablecallsMySqlMutationResolverTest::testResolveInsertIgnoreIncludesPrimaryKeyscallsMySqlMutationResolverTest::testResolveInsertIgnoreProducesInsertMutationcallsMySqlMutationResolverTest::testResolveInsertIgnoreReturnsInsertMutationWithIgnorecallsMySqlMutationResolverTest::testResolveInsertIgnoreReturnsPrimaryKeysFromDefinitioncallsMySqlMutationResolverTest::testResolveInsertIgnoreWithoutDefinitionReturnEmptyPkscallsMySqlMutationResolverTest::testResolveInsertOnDuplicateKeyExtractsQualifiedColumnNamecallsMySqlMutationResolverTest::testResolveInsertOnDuplicateKeyExtractsUpdateColumnscallsMySqlMutationResolverTest::testResolveInsertOnDuplicateKeyReturnsUpsertMutationcallsMySqlMutationResolverTest::testResolveInsertOnDuplicateKeyWithBacktickedColumncallsMySqlMutationResolverTest::testResolveInsertOnDuplicateKeyWithDottedColumncallsMySqlMutationResolverTest::testResolveInsertOnDuplicateKeyWithoutRegisteredSchemacallsMySqlMutationResolverTest::testResolveInsertReturnsInsertMutationcallsMySqlMutationResolverTest::testResolveInsertWithOnDuplicateKeyReturnsUpsertMutationcallsMySqlMutationResolverTest::testResolveInsertWithQualifiedOnDuplicateKeycallsMySqlMutationResolverTest::testResolveMultiDeleteEnsuresAllTablesInStorecallsMySqlMutationResolverTest::testResolveMultiDeleteReturnsPrimaryKeysFromDefinitioncallsMySqlMutationResolverTest::testResolveMultiDeleteThrowsForUnknownTablecallsMySqlMutationResolverTest::testResolveMultiUpdateReturnsPrimaryKeysFromDefinitioncallsMySqlMutationResolverTest::testResolveMultiUpdateThrowsForUnknownTablecallsMySqlMutationResolverTest::testResolveReplaceReturnsPrimaryKeysFromRegistrycallsMySqlMutationResolverTest::testResolveReplaceReturnsReplaceMutationcallsMySqlMutationResolverTest::testResolveReplaceWithoutRegisteredSchemacallsMySqlMutationResolverTest::testResolveReturnsNullForUnhandledStatementcallsMySqlMutationResolverTest::testResolveRowAliasUpsertAppliesIncomingColumnscallsMySqlMutationResolverTest::testResolveSelectReturnsNullcallsMySqlMutationResolverTest::testResolveTruncateReturnsTruncateMutationcallsMySqlMutationResolverTest::testResolveUpdateMultiTableReturnsMultiUpdateMutationcallsMySqlMutationResolverTest::testResolveUpdateMultiTableReturnsPrimaryKeysFromDefinitioncallsMySqlMutationResolverTest::testResolveUpdateReturnsUpdateMutationcallsMySqlMutationResolverTest::testResolveUpdateThrowsWhenNoSchemaAvailablecallsMySqlMutationResolverTest::testResolveUpdateUsesColumnsFromRegistryWhenStoreEmptycallsMySqlMutationResolverTest::testResolveUpdateUsesColumnsFromShadowStoreFirstcallsMySqlMutationResolverTest::testResolveUpdateWithShadowDataButNoDefinitioncallsMySqlMutationResolverTest::testResolveUpsertReturnsPrimaryKeysFromDefinitioncallsMySqlMutationResolverTest::testUpdateDoesNotTreatRowsFromUnknownInsertAsSchemacallsMySqlMutationResolverTest::testUpdateEnsuresTableInShadowStorecallsMySqlMutationResolverTest::testUpdateUsesColumnsFromStoreWhenAvailablecallsPgSqlMutationResolverTest::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::testUpdateDoesNotTreatRowsFromUnknownInsertAsSchemacallsReferentialIntegrityEnforcerTest::testAcceptsExplicitReferenceToNonPrimaryCandidateKeycallsReferentialIntegrityEnforcerTest::testCascadeNormalizesSparseChildRowIndexescallsReferentialIntegrityEnforcerTest::testCompositeDeleteSetNullNormalizesEveryForeignKeyColumncallsReferentialIntegrityEnforcerTest::testCompositePrimaryKeyUpdateCascadesOnlyMatchingChildrencallsReferentialIntegrityEnforcerTest::testDeleteCascadePropagatesAcrossMultipleLevelscallsReferentialIntegrityEnforcerTest::testDeleteCascadeRemovesAllMatchingChildrenAndKeepsOtherscallsReferentialIntegrityEnforcerTest::testDeleteRestrictRejectsParentRemovalcallsReferentialIntegrityEnforcerTest::testDeleteSetNullCarriesOriginalRowIntoNextLevelcallsReferentialIntegrityEnforcerTest::testDeleteSetNullUpdatesChildcallsReferentialIntegrityEnforcerTest::testEmptySelfReferentialCascadeTerminatesWithoutSyntheticEventscallsReferentialIntegrityEnforcerTest::testExplicitReferencedColumnsAreNotReplacedByPrimaryKeycallsReferentialIntegrityEnforcerTest::testFallbackContinuesAfterIdentityMatchedRowcallsReferentialIntegrityEnforcerTest::testFallbackReferencedPrimaryKeyAppearsInUpdateViolationcallsReferentialIntegrityEnforcerTest::testFallbackTransitionPropagatesUpdateAndDeleteFromOneTablecallsReferentialIntegrityEnforcerTest::testIdentityTransitionSkipsIncompleteChangeAndProcessesFollowingChangecallsReferentialIntegrityEnforcerTest::testMatchingConstraintAfterUnrelatedConstraintStillCascadescallsReferentialIntegrityEnforcerTest::testMissingReferencedValuesDoNotStopLaterUpdateOrDeleteCascadescallsReferentialIntegrityEnforcerTest::testMultiTruncateCascadesFromEveryChangedParentTablecallsReferentialIntegrityEnforcerTest::testPrimaryKeyUpdateCascadesThroughOriginalRowIdentitycallsReferentialIntegrityEnforcerTest::testRejectsInsertWhoseParentDoesNotExistcallsReferentialIntegrityEnforcerTest::testRetainedOldKeyDoesNotStopFollowingUpdateCascadecallsReferentialIntegrityEnforcerTest::testRowsWithMissingPrimaryKeyCannotMatchRowsThatHaveTheKeycallsReferentialIntegrityEnforcerTest::testSchemaMutationDoesNotTriggerRowValidationcallsReferentialIntegrityEnforcerTest::testSchemaMutationSkipsRowIntegrityCheckscallsReferentialIntegrityEnforcerTest::testSynchronizeCascadesDeletedRowscallsReferentialIntegrityEnforcerTest::testUpdateCascadeCarriesOriginalRowIntoNextLevelcallsReferentialIntegrityEnforcerTest::testUpdateDoesNotCascadeWhileOldParentKeyStillExistscallsReferentialIntegrityEnforcerTest::testValidationContinuesPastMissingAndNullForeignKeyscallsInsertMutationResolverTest::testResolveInsertInsertcallsInsertMutationResolverTest::testResolveInsertInsertIgnorecallsInsertMutationResolverTest::testResolveInsertInsertIgnoreWithDefinitionReturnsPrimaryKeyscallsInsertMutationResolverTest::testResolveInsertInsertIgnoreWithoutDefinitionReturnsEmptyPrimaryKeyscallsInsertMutationResolverTest::testResolveInsertInsertIgnoreWithPrimaryKeyscallsInsertMutationResolverTest::testResolveInsertInsertIgnoreWithPrimaryKeysReturnsInsertMutationcallsInsertMutationResolverTest::testResolveInsertInsertIsReplaceReturnsPrimaryKeyscallsInsertMutationResolverTest::testResolveInsertInsertOnConflictDoNothingIsIgnorecallsInsertMutationResolverTest::testResolveInsertInsertOrReplacecallsInsertMutationResolverTest::testResolveInsertInsertTableNamecallsInsertMutationResolverTest::testResolveInsertInsertWithoutTargetThrowscallsInsertMutationResolverTest::testResolveInsertReplacecallsInsertMutationResolverTest::testResolveInsertReplaceTableNamecallsInsertMutationResolverTest::testResolveInsertUpsertcallsInsertMutationResolverTest::testResolveInsertUpsertTableNameAndUpdateColumnscallsInsertMutationResolverTest::testResolveInsertUpsertWithDefinitionPrimaryKeyscallsInsertMutationResolverTest::testResolveInsertUpsertWithDefinitionReturnsPrimaryKeyscallsInsertMutationResolverTest::testResolveInsertUpsertWithoutDefinitionReturnsEmptyPrimaryKeyscallsInsertMutationResolverTest::testResolveOnConflictConsumesNativeEvaluationMetadatacallsInsertMutationResolverTest::testResolveOnConflictDoNothingPreservesExistingRowcallsMutationTableLookupTest::testAssertTableWasNotRemovedPermitsAnActiveSchemacallsMutationTableLookupTest::testAssertTableWasNotRemovedRejectsDroppedTablescallsMutationTableLookupTest::testDefinitionRejectsUnknownTablescallsMutationTableLookupTest::testDefinitionReturnsTheRegisteredSchemacallsRowMutationResolverTest::testResolveDeletecallsRowMutationResolverTest::testResolveDeleteCaseInsensitiveRegexcallsRowMutationResolverTest::testResolveDeleteEnsuresShadowStorecallsRowMutationResolverTest::testResolveDeleteEnsuresShadowStoreEntryCreatedcallsRowMutationResolverTest::testResolveDeleteFullTableLowercaseMatchesRegexcallsRowMutationResolverTest::testResolveDeleteFullTableWithoutWherecallsRowMutationResolverTest::testResolveDeleteLowercaseSqlcallsRowMutationResolverTest::testResolveDeleteTableNamecallsRowMutationResolverTest::testResolveDeleteUnknownTableThrowscallsRowMutationResolverTest::testResolveDeleteWithCommentsMatchesRegexcallsRowMutationResolverTest::testResolveDeleteWithDefinitionReturnsPrimaryKeyscallsRowMutationResolverTest::testResolveDeleteWithExistingRowscallsRowMutationResolverTest::testResolveDeleteWithLeadingWhitespaceLowercasecallsRowMutationResolverTest::testResolveDeleteWithOnlyTableNameNoWhereNoTrailingcallsRowMutationResolverTest::testResolveDeleteWithoutDefinitionAndNoRowsThrowscallsRowMutationResolverTest::testResolveDeleteWithoutDefinitionButWithShadowRowscallsRowMutationResolverTest::testResolveDeleteWithoutTargetThrowscallsRowMutationResolverTest::testResolveDeleteWithStrippedCommentsMatchesRegexcallsRowMutationResolverTest::testResolveUpdatecallsRowMutationResolverTest::testResolveUpdateEnsuresShadowStoreWithDefinitioncallsRowMutationResolverTest::testResolveUpdatePrimaryKeysFromDefinitioncallsRowMutationResolverTest::testResolveUpdateWithDefinitionReturnsPrimaryKeyscallsRowMutationResolverTest::testResolveUpdateWithoutContextThrowsUnknownSchemacallsRowMutationResolverTest::testResolveUpdateWithoutDefinitionHasEmptyPrimaryKeyscallsRowMutationResolverTest::testResolveUpdateWithoutDefinitionReturnsEmptyPrimaryKeyscallsRowMutationResolverTest::testResolveUpdateWithoutTargetContextThrowsUnknownSchemacallsRowMutationResolverTest::testResolveUpdateWithoutTargetThrowscallsRowMutationResolverTest::testResolveUpdateWithPrimaryKeyscallsTableMutationResolverTest::testResolveAlterTableAddColumncallsTableMutationResolverTest::testResolveAlterTableAddColumnAppliesNewColumnToDefinitioncallsTableMutationResolverTest::testResolveAlterTableAddColumnAppliesParenthesizedTypecallsTableMutationResolverTest::testResolveAlterTableAddColumnLowercasecallsTableMutationResolverTest::testResolveAlterTableAddColumnNoKeywordcallsTableMutationResolverTest::testResolveAlterTableAddColumnUnknownTableThrowscallsTableMutationResolverTest::testResolveAlterTableAddColumnVerifyNewColumnscallsTableMutationResolverTest::testResolveAlterTableAddColumnVerifyParenthesizedTypecallsTableMutationResolverTest::testResolveAlterTableAddColumnWithoutColumnKeywordcallsTableMutationResolverTest::testResolveAlterTableAddColumnWithoutTypecallsTableMutationResolverTest::testResolveAlterTableAddColumnWithParenthesizedTypecallsTableMutationResolverTest::testResolveAlterTableAddColumnWithPrimaryKeywordcallsTableMutationResolverTest::testResolveAlterTableAddColumnWithTypecallsTableMutationResolverTest::testResolveAlterTableAddColumnWithTypedColumnscallsTableMutationResolverTest::testResolveAlterTableAddWithoutColumnKeywordcallsTableMutationResolverTest::testResolveAlterTableCaseInsensitiveAddColumncallsTableMutationResolverTest::testResolveAlterTableCaseInsensitiveDropColumncallsTableMutationResolverTest::testResolveAlterTableCaseInsensitiveRenameColumncallsTableMutationResolverTest::testResolveAlterTableCaseInsensitiveRenameTocallsTableMutationResolverTest::testResolveAlterTableDropColumncallsTableMutationResolverTest::testResolveAlterTableDropColumnLowercasecallsTableMutationResolverTest::testResolveAlterTableDropColumnNotNullUpdatedcallsTableMutationResolverTest::testResolveAlterTableDropColumnPreservesPartialUniqueConstraintcallsTableMutationResolverTest::testResolveAlterTableDropColumnPreservesPrimaryKeyscallsTableMutationResolverTest::testResolveAlterTableDropColumnRemovesPrimaryKeyIfDroppedcallsTableMutationResolverTest::testResolveAlterTableDropColumnRemovesUniqueConstraintIfEmptycallsTableMutationResolverTest::testResolveAlterTableDropColumnTypedColumnsUpdatedcallsTableMutationResolverTest::testResolveAlterTableDropColumnUnknownThrowscallsTableMutationResolverTest::testResolveAlterTableDropColumnUpdatesSchemacallsTableMutationResolverTest::testResolveAlterTableDropColumnVerifyRemovedFromAllListscallsTableMutationResolverTest::testResolveAlterTableOnNonExistentTableThrowscallsTableMutationResolverTest::testResolveAlterTableRenameColumncallsTableMutationResolverTest::testResolveAlterTableRenameColumnLowercasecallsTableMutationResolverTest::testResolveAlterTableRenameColumnNotNullUpdatedcallsTableMutationResolverTest::testResolveAlterTableRenameColumnPrimaryKeysUpdatedcallsTableMutationResolverTest::testResolveAlterTableRenameColumnTypedColumnsUpdatedcallsTableMutationResolverTest::testResolveAlterTableRenameColumnUniqueConstraintsUpdatedcallsTableMutationResolverTest::testResolveAlterTableRenameColumnUnknownThrowscallsTableMutationResolverTest::testResolveAlterTableRenameColumnUpdatesSchemacallsTableMutationResolverTest::testResolveAlterTableRenameColumnVerifyAllUpdatedcallsTableMutationResolverTest::testResolveAlterTableRenameColumnWithoutColumnKeywordcallsTableMutationResolverTest::testResolveAlterTableRenameTablecallsTableMutationResolverTest::testResolveAlterTableRenameToDropsOldTablecallsTableMutationResolverTest::testResolveAlterTableRenameToLowercasecallsTableMutationResolverTest::testResolveAlterTableRenameWithoutColumnKeywordcallsTableMutationResolverTest::testResolveAlterTableUnknownThrowscallsTableMutationResolverTest::testResolveAlterTableUnsupportedOperationThrowscallsTableMutationResolverTest::testResolveAlterTableUnsupportedOperationThrowsForUnknownActioncallsTableMutationResolverTest::testResolveAlterTableWithAddWithoutColumnKeywordDetectedcallsTableMutationResolverTest::testResolveAlterTableWithoutTargetThrowscallsTableMutationResolverTest::testResolveCreateTablecallsTableMutationResolverTest::testResolveCreateTableAlreadyExistsNoIfNotExistsThrowscallsTableMutationResolverTest::testResolveCreateTableAlreadyExistsThrowscallsTableMutationResolverTest::testResolveCreateTableCaseInsensitiveIfNotExistscallsTableMutationResolverTest::testResolveCreateTableIfNotExistscallsTableMutationResolverTest::testResolveCreateTableIfNotExistsExistingTableLowercasecallsTableMutationResolverTest::testResolveCreateTableIfNotExistsExistingTableNoErrorcallsTableMutationResolverTest::testResolveCreateTableIfNotExistsLowercasecallsTableMutationResolverTest::testResolveCreateTableIfNotExistsLowercaseDoesNotThrowcallsTableMutationResolverTest::testResolveCreateTableIfNotExistsWithoutExistingTablecallsTableMutationResolverTest::testResolveCreateTableTableNamecallsTableMutationResolverTest::testResolveCreateTableWithoutIfNotExistsAlreadyExistsThrowscallsTableMutationResolverTest::testResolveCreateTableWithoutTargetThrowscallsTableMutationResolverTest::testResolveDropTablecallsTableMutationResolverTest::testResolveDropTableCaseInsensitiveIfExistscallsTableMutationResolverTest::testResolveDropTableExistingReturnsDropMutationcallsTableMutationResolverTest::testResolveDropTableIfExistscallsTableMutationResolverTest::testResolveDropTableIfExistsLowercasecallsTableMutationResolverTest::testResolveDropTableIfExistsLowercaseRegexcallsTableMutationResolverTest::testResolveDropTableIfExistsOnNonExistentTableDoesNotThrowcallsTableMutationResolverTest::testResolveDropTableNonExistentWithoutIfExistsThrowscallsTableMutationResolverTest::testResolveDropTableTableNamecallsTableMutationResolverTest::testResolveDropTableUnknownThrowscallsTableMutationResolverTest::testResolveDropTableWithoutTargetThrowscallsShadowApplicationTest::testApplyAnswersWhatTheStatementCameTocallsShadowApplicationTest::testApplyLeavesTheShadowAsItWasWhenTheStatementIsRefusedcallsShadowApplicationTest::testApplyWritesTheRowsAMutationDescribesIntoTheShadowcallsShadowApplicationTest::testLastInsertIdOfAnswersTheIdentityTheTableSaysIsNumberedcallsShadowApplicationTest::testLastInsertIdOfFallsBackToASingleColumnKeycallsShadowApplicationTest::testLastInsertIdOfIsNothingForAStatementThatInsertedNothingcallsShadowApplicationTest::testLastInsertIdOfIsNothingWhereNoColumnIsNumberedcallsShadowSavepointTest::testOfRemembersWhichTablesThereWerecallsShadowTransactionsTest::testRollBackPutsBackTheRowsTheTablesAndWhatDescribesThemcallsSqliteMutationResolverTest::testAlterAcceptsBracketQuotedColumnIdentifierscallsSqliteMutationResolverTest::testAlterAddColumnPreservesExistingAndAddedForeignKeyscallsSqliteMutationResolverTest::testAlterAddGeneratedColumnPreservesExistingAndAddedExpressionscallsSqliteMutationResolverTest::testAlterAddPreservesCompleteDefinitionAndBuildsMigrationProjectioncallsSqliteMutationResolverTest::testAlterAddRejectsAmbiguousParsedColumncallsSqliteMutationResolverTest::testAlterAddRejectsMissingParsedColumncallsSqliteMutationResolverTest::testAlterColumnMutationsPreserveRenameAndRemoveForeignKeyscallsSqliteMutationResolverTest::testAlterDropRemovesEveryColumnMetadataEntryAndBuildsMigrationProjectioncallsSqliteMutationResolverTest::testAlterIdentifierClausesRejectExtraOrMissingTokenscallsSqliteMutationResolverTest::testAlterRenameColumnMovesEveryMetadataEntryAndBuildsMigrationProjectioncallsSqliteMutationResolverTest::testAlterRenameColumnRejectsExistingTargetcallsSqliteMutationResolverTest::testAlterRenameColumnRejectsMissingSourcecallsSqliteMutationResolverTest::testAlterRenameColumnSupportsCaseOnlyTargetcallsSqliteMutationResolverTest::testAlterRenameTableBuildsMigrationProjectionAndMovesDefinitioncallsSqliteMutationResolverTest::testRemovedTableRejectsEveryFurtherMutationcallsSqliteMutationResolverTest::testResolveAlterAddColumnDoesNotThrowWhenAppliedcallsSqliteMutationResolverTest::testResolveAlterAddColumnEmptyParensDoesNotAppendParenscallsSqliteMutationResolverTest::testResolveAlterAddColumnIfNotExistsDoesNotThrowcallsSqliteMutationResolverTest::testResolveAlterAddColumnLowercaseTypeExtractioncallsSqliteMutationResolverTest::testResolveAlterAddColumnMultilineTypecallsSqliteMutationResolverTest::testResolveAlterAddColumnMultiWordTypeLowercasecallsSqliteMutationResolverTest::testResolveAlterAddColumnNonTypeKeywordNotStoredcallsSqliteMutationResolverTest::testResolveAlterAddColumnTypeDefaultKeywordExcludedcallsSqliteMutationResolverTest::testResolveAlterAddColumnTypeNotKeywordExcludedcallsSqliteMutationResolverTest::testResolveAlterAddColumnUpperCasesTypeNamecallsSqliteMutationResolverTest::testResolveAlterAddColumnWithEmptyRestNoTypecallsSqliteMutationResolverTest::testResolveAlterAddColumnWithNoRestcallsSqliteMutationResolverTest::testResolveAlterAddColumnWithParensInTypecallsSqliteMutationResolverTest::testResolveAlterAddColumnWithTextTypecallsSqliteMutationResolverTest::testResolveAlterAddColumnWithTrimmedRestcallsSqliteMutationResolverTest::testResolveAlterAddQuotedColumnLowercaseAddcallsSqliteMutationResolverTest::testResolveAlterAddWithoutColumnKeywordLowercasecallsSqliteMutationResolverTest::testResolveAlterDropColumnDoesNotThrowWhenAppliedcallsSqliteMutationResolverTest::testResolveAlterDropColumnFiltersByColumncallsSqliteMutationResolverTest::testResolveAlterDropColumnFiltersMultiColumnConstraintcallsSqliteMutationResolverTest::testResolveAlterDropColumnIfNotExistsDoesNotThrowcallsSqliteMutationResolverTest::testResolveAlterDropColumnLowercaseRegexcallsSqliteMutationResolverTest::testResolveAlterDropColumnPreservesRemainingUniqueConstraintscallsSqliteMutationResolverTest::testResolveAlterDropColumnReindexesNotNullcallsSqliteMutationResolverTest::testResolveAlterDropColumnReindexesPrimaryKeyscallsSqliteMutationResolverTest::testResolveAlterDropColumnRemovesFromColumnscallsSqliteMutationResolverTest::testResolveAlterDropColumnRemovesFromPrimaryKeyscallsSqliteMutationResolverTest::testResolveAlterDropColumnRemovesFromUniqueConstraintscallsSqliteMutationResolverTest::testResolveAlterDropColumnRemovesTypedColumnscallsSqliteMutationResolverTest::testResolveAlterRenameColumnDoesNotThrowWhenAppliedcallsSqliteMutationResolverTest::testResolveAlterRenameColumnIfNotExistsDoesNotThrowcallsSqliteMutationResolverTest::testResolveAlterRenameColumnLowercaseRegexcallsSqliteMutationResolverTest::testResolveAlterRenameColumnRenamesInColumnscallsSqliteMutationResolverTest::testResolveAlterRenameColumnRenamesInPrimaryKeyscallsSqliteMutationResolverTest::testResolveAlterRenameColumnRenamesInTypedColumnscallsSqliteMutationResolverTest::testResolveAlterRenameColumnRenamesInUniqueConstraintscallsSqliteMutationResolverTest::testResolveAlterRenameColumnUpdatesNotNullColumnscallsSqliteMutationResolverTest::testResolveAlterRenameColumnUpdatesPrimaryKeyscallsSqliteMutationResolverTest::testResolveAlterRenameColumnUpdatesUniqueConstraintscallsSqliteMutationResolverTest::testResolveAlterRenameTableAppliesAsDropcallsSqliteMutationResolverTest::testResolveAlterRenameTableIfExistsDoesNotThrowcallsSqliteMutationResolverTest::testResolveAlterRenameTableProducesDropMutationcallsSqliteMutationResolverTest::testResolveAlterRenameToDoesNotThrowWhenTableAlreadyGonecallsSqliteMutationResolverTest::testResolveAlterRenameToExtractsCorrectNewNamecallsSqliteMutationResolverTest::testResolveAlterRenameToLowercaseRegexcallsSqliteMutationResolverTest::testResolveAlterRenameWithoutColumnKeywordcallsSqliteMutationResolverTest::testResolveAlterRenameWithoutColumnKeywordLowercasecallsSqliteMutationResolverTest::testResolveAlterTableAddColumncallsSqliteMutationResolverTest::testResolveAlterTableAddColumnAppliesNewColumnToDefinitioncallsSqliteMutationResolverTest::testResolveAlterTableAddColumnAppliesParenthesizedTypecallsSqliteMutationResolverTest::testResolveAlterTableAddColumnLowercasecallsSqliteMutationResolverTest::testResolveAlterTableAddColumnNoKeywordcallsSqliteMutationResolverTest::testResolveAlterTableAddColumnUnknownTableThrowscallsSqliteMutationResolverTest::testResolveAlterTableAddColumnVerifyNewColumnscallsSqliteMutationResolverTest::testResolveAlterTableAddColumnVerifyParenthesizedTypecallsSqliteMutationResolverTest::testResolveAlterTableAddColumnWithoutColumnKeywordcallsSqliteMutationResolverTest::testResolveAlterTableAddColumnWithoutTypecallsSqliteMutationResolverTest::testResolveAlterTableAddColumnWithParenthesizedTypecallsSqliteMutationResolverTest::testResolveAlterTableAddColumnWithPrimaryKeywordcallsSqliteMutationResolverTest::testResolveAlterTableAddColumnWithTypecallsSqliteMutationResolverTest::testResolveAlterTableAddColumnWithTypedColumnscallsSqliteMutationResolverTest::testResolveAlterTableAddWithoutColumnKeywordcallsSqliteMutationResolverTest::testResolveAlterTableCaseInsensitiveAddColumncallsSqliteMutationResolverTest::testResolveAlterTableCaseInsensitiveDropColumncallsSqliteMutationResolverTest::testResolveAlterTableCaseInsensitiveRenameColumncallsSqliteMutationResolverTest::testResolveAlterTableCaseInsensitiveRenameTocallsSqliteMutationResolverTest::testResolveAlterTableDropColumncallsSqliteMutationResolverTest::testResolveAlterTableDropColumnLowercasecallsSqliteMutationResolverTest::testResolveAlterTableDropColumnNotNullUpdatedcallsSqliteMutationResolverTest::testResolveAlterTableDropColumnPreservesPartialUniqueConstraintcallsSqliteMutationResolverTest::testResolveAlterTableDropColumnPreservesPrimaryKeyscallsSqliteMutationResolverTest::testResolveAlterTableDropColumnRemovesPrimaryKeyIfDroppedcallsSqliteMutationResolverTest::testResolveAlterTableDropColumnRemovesUniqueConstraintIfEmptycallsSqliteMutationResolverTest::testResolveAlterTableDropColumnTypedColumnsUpdatedcallsSqliteMutationResolverTest::testResolveAlterTableDropColumnUnknownThrowscallsSqliteMutationResolverTest::testResolveAlterTableDropColumnUpdatesSchemacallsSqliteMutationResolverTest::testResolveAlterTableDropColumnVerifyRemovedFromAllListscallsSqliteMutationResolverTest::testResolveAlterTableOnNonExistentTableThrowscallsSqliteMutationResolverTest::testResolveAlterTableRenameColumncallsSqliteMutationResolverTest::testResolveAlterTableRenameColumnLowercasecallsSqliteMutationResolverTest::testResolveAlterTableRenameColumnNotNullUpdatedcallsSqliteMutationResolverTest::testResolveAlterTableRenameColumnPrimaryKeysUpdatedcallsSqliteMutationResolverTest::testResolveAlterTableRenameColumnTypedColumnsUpdatedcallsSqliteMutationResolverTest::testResolveAlterTableRenameColumnUniqueConstraintsUpdatedcallsSqliteMutationResolverTest::testResolveAlterTableRenameColumnUnknownThrowscallsSqliteMutationResolverTest::testResolveAlterTableRenameColumnUpdatesSchemacallsSqliteMutationResolverTest::testResolveAlterTableRenameColumnVerifyAllUpdatedcallsSqliteMutationResolverTest::testResolveAlterTableRenameColumnWithoutColumnKeywordcallsSqliteMutationResolverTest::testResolveAlterTableRenameTablecallsSqliteMutationResolverTest::testResolveAlterTableRenameToDropsOldTablecallsSqliteMutationResolverTest::testResolveAlterTableRenameToLowercasecallsSqliteMutationResolverTest::testResolveAlterTableRenameWithoutColumnKeywordcallsSqliteMutationResolverTest::testResolveAlterTableUnknownThrowscallsSqliteMutationResolverTest::testResolveAlterTableUnsupportedOperationThrowscallsSqliteMutationResolverTest::testResolveAlterTableUnsupportedOperationThrowsForUnknownActioncallsSqliteMutationResolverTest::testResolveAlterTableWithAddWithoutColumnKeywordDetectedcallsSqliteMutationResolverTest::testResolveAlterTableWithoutTargetThrowscallsSqliteMutationResolverTest::testResolveCreateTablecallsSqliteMutationResolverTest::testResolveCreateTableAlreadyExistsNoIfNotExistsThrowscallsSqliteMutationResolverTest::testResolveCreateTableAlreadyExistsThrowscallsSqliteMutationResolverTest::testResolveCreateTableCaseInsensitiveIfNotExistscallsSqliteMutationResolverTest::testResolveCreateTableIfNotExistscallsSqliteMutationResolverTest::testResolveCreateTableIfNotExistsExistingTableLowercasecallsSqliteMutationResolverTest::testResolveCreateTableIfNotExistsExistingTableNoErrorcallsSqliteMutationResolverTest::testResolveCreateTableIfNotExistsLowercasecallsSqliteMutationResolverTest::testResolveCreateTableIfNotExistsLowercaseDoesNotThrowcallsSqliteMutationResolverTest::testResolveCreateTableIfNotExistsWithoutExistingTablecallsSqliteMutationResolverTest::testResolveCreateTableTableNamecallsSqliteMutationResolverTest::testResolveCreateTableWithoutIfNotExistsAlreadyExistsThrowscallsSqliteMutationResolverTest::testResolveCreateTableWithoutTargetThrowscallsSqliteMutationResolverTest::testResolveDeletecallsSqliteMutationResolverTest::testResolveDeleteCaseInsensitiveRegexcallsSqliteMutationResolverTest::testResolveDeleteEnsuresShadowStorecallsSqliteMutationResolverTest::testResolveDeleteEnsuresShadowStoreEntryCreatedcallsSqliteMutationResolverTest::testResolveDeleteFullTableLowercaseMatchesRegexcallsSqliteMutationResolverTest::testResolveDeleteFullTableWithoutWherecallsSqliteMutationResolverTest::testResolveDeleteLowercaseSqlcallsSqliteMutationResolverTest::testResolveDeleteTableNamecallsSqliteMutationResolverTest::testResolveDeleteUnknownTableThrowscallsSqliteMutationResolverTest::testResolveDeleteWithCommentsMatchesRegexcallsSqliteMutationResolverTest::testResolveDeleteWithDefinitionReturnsPrimaryKeyscallsSqliteMutationResolverTest::testResolveDeleteWithExistingRowscallsSqliteMutationResolverTest::testResolveDeleteWithLeadingWhitespaceLowercasecallsSqliteMutationResolverTest::testResolveDeleteWithOnlyTableNameNoWhereNoTrailingcallsSqliteMutationResolverTest::testResolveDeleteWithoutDefinitionAndNoRowsThrowscallsSqliteMutationResolverTest::testResolveDeleteWithoutDefinitionButWithShadowRowscallsSqliteMutationResolverTest::testResolveDeleteWithoutTargetThrowscallsSqliteMutationResolverTest::testResolveDeleteWithStrippedCommentsMatchesRegexcallsSqliteMutationResolverTest::testResolveDropTablecallsSqliteMutationResolverTest::testResolveDropTableCaseInsensitiveIfExistscallsSqliteMutationResolverTest::testResolveDropTableExistingReturnsDropMutationcallsSqliteMutationResolverTest::testResolveDropTableIfExistscallsSqliteMutationResolverTest::testResolveDropTableIfExistsLowercasecallsSqliteMutationResolverTest::testResolveDropTableIfExistsLowercaseRegexcallsSqliteMutationResolverTest::testResolveDropTableIfExistsOnNonExistentTableDoesNotThrowcallsSqliteMutationResolverTest::testResolveDropTableNonExistentWithoutIfExistsThrowscallsSqliteMutationResolverTest::testResolveDropTableTableNamecallsSqliteMutationResolverTest::testResolveDropTableUnknownThrowscallsSqliteMutationResolverTest::testResolveDropTableWithoutTargetThrowscallsSqliteMutationResolverTest::testResolveEmptyReturnsNullcallsSqliteMutationResolverTest::testResolveInsertcallsSqliteMutationResolverTest::testResolveInsertIgnorecallsSqliteMutationResolverTest::testResolveInsertIgnoreWithDefinitionReturnsPrimaryKeyscallsSqliteMutationResolverTest::testResolveInsertIgnoreWithoutDefinitionReturnsEmptyPrimaryKeyscallsSqliteMutationResolverTest::testResolveInsertIgnoreWithPrimaryKeyscallsSqliteMutationResolverTest::testResolveInsertIgnoreWithPrimaryKeysReturnsInsertMutationcallsSqliteMutationResolverTest::testResolveInsertIsReplaceReturnsPrimaryKeyscallsSqliteMutationResolverTest::testResolveInsertOnConflictDoNothingIsIgnorecallsSqliteMutationResolverTest::testResolveInsertOrReplacecallsSqliteMutationResolverTest::testResolveInsertTableNamecallsSqliteMutationResolverTest::testResolveInsertWithoutTargetThrowscallsSqliteMutationResolverTest::testResolveOnConflictDoNothingIsNotUpsertcallsSqliteMutationResolverTest::testResolveOnConflictWithEmptyUpdatesReturnsInsertcallsSqliteMutationResolverTest::testResolveReplacecallsSqliteMutationResolverTest::testResolveReplaceTableNamecallsSqliteMutationResolverTest::testResolveReturnsNullForUnclassifiableStatementcallsSqliteMutationResolverTest::testResolveReturnsNullForUnsupportedClassificationcallsSqliteMutationResolverTest::testResolveSelectReturnsNullcallsSqliteMutationResolverTest::testResolveUnknownUpdateDoesNotCreateShadowStoreEntrycallsSqliteMutationResolverTest::testResolveUnsupportedReturnsNullcallsSqliteMutationResolverTest::testResolveUpdatecallsSqliteMutationResolverTest::testResolveUpdateEnsuresShadowStoreWithDefinitioncallsSqliteMutationResolverTest::testResolveUpdatePrimaryKeysFromDefinitioncallsSqliteMutationResolverTest::testResolveUpdateWithDefinitionReturnsPrimaryKeyscallsSqliteMutationResolverTest::testResolveUpdateWithoutContextThrowsUnknownSchemacallsSqliteMutationResolverTest::testResolveUpdateWithoutDefinitionHasEmptyPrimaryKeyscallsSqliteMutationResolverTest::testResolveUpdateWithoutDefinitionReturnsEmptyPrimaryKeyscallsSqliteMutationResolverTest::testResolveUpdateWithoutTargetContextThrowsUnknownSchemacallsSqliteMutationResolverTest::testResolveUpdateWithoutTargetThrowscallsSqliteMutationResolverTest::testResolveUpdateWithPrimaryKeyscallsSqliteMutationResolverTest::testResolveUpsertcallsSqliteMutationResolverTest::testResolveUpsertTableNameAndUpdateColumnscallsSqliteMutationResolverTest::testResolveUpsertWithDefinitionPrimaryKeyscallsSqliteMutationResolverTest::testResolveUpsertWithDefinitionReturnsPrimaryKeyscallsSqliteMutationResolverTest::testResolveUpsertWithoutDefinitionReturnsEmptyPrimaryKeyscallsSqliteMutationResolverTest::testUpdateDoesNotTreatRowsFromUnknownInsertAsSchemacallsTableTransitionsTest::testBetweenPairsARowByTheOldKeyTheResultCarriescallsTableTransitionsTest::testBetweenPairsOnlyIdenticalRowsWhereTheTableDeclaresNoKeycallsTableTransitionsTest::testBetweenPairsTwoRowsSharingAKeyOneToOnecallsTableTransitionsTest::testBetweenReadsARowThatChangedAsUpdatedcallsTableTransitionsTest::testBetweenReadsARowThatIsNoLongerThereAsDeletedcallsTableTransitionsTest::testOfAnswersOneEntryPerTableSomethingHappenedTocallsTableTransitionsTest::testOfLeavesOutATableNothingHappenedTocallsTableTransitionsTest::testOfReadsTheResultRowsOnlyForTheTableAnUpdateNamescallsTableTransitionsTest::testPairByIdentityLeavesARowNoResultRowSpeaksForcallsTableTransitionsTest::testPairByIdentityTakesThePairsAnUpdateToldUsAboutcallsTableTransitionsTest::testPairByKeyLeavesARowAlreadyPairedOffcallsTableTransitionsTest::testPairByKeyLeavesARowTheKeyNoLongerMatchescallsTableTransitionsTest::testPairByKeyPairsOffWhateverTheKeyStillMatchescallsTableTransitionsTest::testPairIdenticalPairsOffOnlyRowsThatAreWhatTheyWerecallsTableTransitionsTest::testUnmatchedAnswersTheRowsNothingWasPairedWithcallsStatementSimulatorTestcallsTransactionStatementParserTest::testParseReadsAStatementThatDeclaresASavepointcallsTransactionStatementParserTest::testParseReadsAStatementThatGivesUpASavepointcallsTransactionStatementParserTest::testParseReadsAStatementThatOpensATransactioncalls
Relations§
Instantiated in 5
- new ZtdQuery\Session::__construct() packages/ztd-query-core/src/Session.php:100
- new ZtdQuery\Shadow\ShadowSavepoint::of() packages/ztd-query-core/src/Shadow/ShadowSavepoint.php:50
- new ZtdQuery\Platform\MySql\MySqlSessionFactory::create() packages/ztd-query-mysql/src/MySqlSessionFactory.php:47
- new ZtdQuery\Platform\Postgres\PgSqlSessionFactory::create() packages/ztd-query-postgres/src/PgSqlSessionFactory.php:59
- new ZtdQuery\Platform\Sqlite\SqliteSessionFactory::create() packages/ztd-query-sqlite/src/SqliteSessionFactory.php:47
Method calls 86
- method-call ZtdQuery\Session::tableDefinition() packages/ztd-query-core/src/Session.php:252
- method-call ZtdQuery\Session::copyTarget() packages/ztd-query-core/src/Session.php:278
- method-call ZtdQuery\Shadow\ForeignKeyEnds::referencedColumns() packages/ztd-query-core/src/Shadow/ForeignKeyEnds.php:39
- method-call ZtdQuery\Shadow\ForeignKeyIntegrity::assertHolds() packages/ztd-query-core/src/Shadow/ForeignKeyIntegrity.php:45
- method-call ZtdQuery\Shadow\Mutation\Table\CreateTableAsSelectMutation::applyResultSet() packages/ztd-query-core/src/Shadow/Mutation/Table/CreateTableAsSelectMutation.php:65
- method-call ZtdQuery\Shadow\Mutation\Table\CreateTableAsSelectMutation::applyResultSet() packages/ztd-query-core/src/Shadow/Mutation/Table/CreateTableAsSelectMutation.php:102
- method-call ZtdQuery\Shadow\Mutation\Table\CreateTableLikeMutation::apply() packages/ztd-query-core/src/Shadow/Mutation/Table/CreateTableLikeMutation.php:51
- method-call ZtdQuery\Shadow\Mutation\Table\CreateTableLikeMutation::apply() packages/ztd-query-core/src/Shadow/Mutation/Table/CreateTableLikeMutation.php:58
- method-call ZtdQuery\Shadow\Mutation\Table\CreateTableLikeMutation::apply() packages/ztd-query-core/src/Shadow/Mutation/Table/CreateTableLikeMutation.php:63
- method-call ZtdQuery\Shadow\Mutation\Table\CreateTableMutation::apply() packages/ztd-query-core/src/Shadow/Mutation/Table/CreateTableMutation.php:53
- method-call ZtdQuery\Shadow\Mutation\Table\CreateTableMutation::apply() packages/ztd-query-core/src/Shadow/Mutation/Table/CreateTableMutation.php:61
- method-call ZtdQuery\Shadow\Mutation\Table\DropTableMutation::apply() packages/ztd-query-core/src/Shadow/Mutation/Table/DropTableMutation.php:50
- method-call ZtdQuery\Shadow\Mutation\Table\DropTableMutation::apply() packages/ztd-query-core/src/Shadow/Mutation/Table/DropTableMutation.php:57
- method-call ZtdQuery\Shadow\ReferentialIntegrityEnforcer::synchronize() packages/ztd-query-core/src/Shadow/ReferentialIntegrityEnforcer.php:61
- method-call ZtdQuery\Shadow\ShadowApplication::lastInsertIdOf() packages/ztd-query-core/src/Shadow/ShadowApplication.php:110
- method-call ZtdQuery\Shadow\TableTransitions::of() packages/ztd-query-core/src/Shadow/TableTransitions.php:61
- method-call ZtdQuery\Platform\MySql\MySqlSessionFactory::create() packages/ztd-query-mysql/src/MySqlSessionFactory.php:53
- method-call ZtdQuery\Platform\MySql\Rewrite\Context\TableContext::buildTableContext() packages/ztd-query-mysql/src/Rewrite/Context/TableContext.php:53
- method-call ZtdQuery\Platform\MySql\Rewrite\Context\TableContext::buildTableContext() packages/ztd-query-mysql/src/Rewrite/Context/TableContext.php:58
- method-call ZtdQuery\Platform\MySql\Rewrite\Context\TableContext::tableExists() packages/ztd-query-mysql/src/Rewrite/Context/TableContext.php:124
- method-call ZtdQuery\Platform\MySql\Rewrite\Context\TableContext::hasSchemaContext() packages/ztd-query-mysql/src/Rewrite/Context/TableContext.php:144
- method-call ZtdQuery\Platform\MySql\Rewrite\LoadData\MySqlLoadDataProjector::project() packages/ztd-query-mysql/src/Rewrite/LoadData/MySqlLoadDataProjector.php:45
- method-call ZtdQuery\Platform\MySql\Rewrite\Validation\ReplaceColumns::ensureReplaceColumns() packages/ztd-query-mysql/src/Rewrite/Validation/ReplaceColumns.php:47
- method-call ZtdQuery\Platform\MySql\Shadow\Mutation\Row\RowMutationResolver::resolveUpdate() packages/ztd-query-mysql/src/Shadow/Mutation/Row/RowMutationResolver.php:60
- method-call ZtdQuery\Platform\MySql\Shadow\Mutation\Row\RowMutationResolver::resolveUpdate() packages/ztd-query-mysql/src/Shadow/Mutation/Row/RowMutationResolver.php:82
- method-call ZtdQuery\Platform\MySql\Shadow\Mutation\Row\RowMutationResolver::resolveDelete() packages/ztd-query-mysql/src/Shadow/Mutation/Row/RowMutationResolver.php:103
- method-call ZtdQuery\Platform\MySql\Shadow\Mutation\Row\RowMutationResolver::resolveDelete() packages/ztd-query-mysql/src/Shadow/Mutation/Row/RowMutationResolver.php:114
- method-call ZtdQuery\Platform\MySql\Shadow\Mutation\Row\RowMutationResolver::resolveDelete() packages/ztd-query-mysql/src/Shadow/Mutation/Row/RowMutationResolver.php:125
- method-call ZtdQuery\Platform\MySql\Shadow\Mutation\Row\RowMutationResolver::multiTableTargets() packages/ztd-query-mysql/src/Shadow/Mutation/Row/RowMutationResolver.php:140
- method-call ZtdQuery\Platform\MySql\Shadow\Mutation\Row\RowMutationResolver::resolveInsert() packages/ztd-query-mysql/src/Shadow/Mutation/Row/RowMutationResolver.php:174
- method-call ZtdQuery\Platform\MySql\Shadow\Mutation\Row\RowMutationResolver::resolveInsert() packages/ztd-query-mysql/src/Shadow/Mutation/Row/RowMutationResolver.php:200
- method-call ZtdQuery\Platform\MySql\Shadow\Mutation\Row\RowMutationResolver::resolveReplace() packages/ztd-query-mysql/src/Shadow/Mutation/Row/RowMutationResolver.php:222
- method-call ZtdQuery\Platform\MySql\Shadow\Mutation\Table\Alter\OperationApplier::applyRenameTable() packages/ztd-query-mysql/src/Shadow/Mutation/Table/Alter/OperationApplier.php:84
- method-call ZtdQuery\Platform\MySql\Shadow\Mutation\Table\Alter\OperationApplier::applyRenameTable() packages/ztd-query-mysql/src/Shadow/Mutation/Table/Alter/OperationApplier.php:86
- method-call ZtdQuery\Platform\MySql\Shadow\Mutation\Table\Alter\OperationApplier::applyRenameTable() packages/ztd-query-mysql/src/Shadow/Mutation/Table/Alter/OperationApplier.php:87
- method-call ZtdQuery\Platform\MySql\Shadow\Mutation\Table\AlterTableMutation::apply() packages/ztd-query-mysql/src/Shadow/Mutation/Table/AlterTableMutation.php:49
- method-call ZtdQuery\Platform\MySql\Shadow\Mutation\Table\AlterTableMutation::apply() packages/ztd-query-mysql/src/Shadow/Mutation/Table/AlterTableMutation.php:79
- method-call ZtdQuery\Platform\MySql\Shadow\Mutation\Table\AlterTableMutation::apply() packages/ztd-query-mysql/src/Shadow/Mutation/Table/AlterTableMutation.php:80
- method-call ZtdQuery\Platform\MySql\Shadow\Mutation\Table\TableMutationResolver::resolveCreateTable() packages/ztd-query-mysql/src/Shadow/Mutation/Table/TableMutationResolver.php:51
- method-call ZtdQuery\Platform\MySql\Shadow\Mutation\Table\TableMutationResolver::resolveCreateTable() packages/ztd-query-mysql/src/Shadow/Mutation/Table/TableMutationResolver.php:57
- method-call ZtdQuery\Platform\MySql\Shadow\Mutation\Table\TableMutationResolver::resolveDropTable() packages/ztd-query-mysql/src/Shadow/Mutation/Table/TableMutationResolver.php:96
- method-call ZtdQuery\Platform\MySql\Shadow\Mutation\Table\TableMutationResolver::resolveAlterTable() packages/ztd-query-mysql/src/Shadow/Mutation/Table/TableMutationResolver.php:116
- method-call ZtdQuery\Platform\Postgres\Rewrite\Context\TableContext::tableExists() packages/ztd-query-postgres/src/Rewrite/Context/TableContext.php:78
- method-call ZtdQuery\Platform\Postgres\Rewrite\Context\TableContext::hasSchemaContext() packages/ztd-query-postgres/src/Rewrite/Context/TableContext.php:98
- method-call ZtdQuery\Platform\Postgres\Rewrite\Context\TableContext::dataContext() packages/ztd-query-postgres/src/Rewrite/Context/TableContext.php:119
- method-call ZtdQuery\Platform\Postgres\Rewrite\Context\TableContext::fillDefinitions() packages/ztd-query-postgres/src/Rewrite/Context/TableContext.php:161
- method-call ZtdQuery\Platform\Postgres\Rewrite\Context\TableContext::applyPartitions() packages/ztd-query-postgres/src/Rewrite/Context/TableContext.php:193
- method-call ZtdQuery\Platform\Postgres\Rewrite\Partition\StorageTable::storageTable() packages/ztd-query-postgres/src/Rewrite/Partition/StorageTable.php:34
- method-call ZtdQuery\Platform\Postgres\Session\SchemaInitializer::populate() packages/ztd-query-postgres/src/Session/SchemaInitializer.php:29
- method-call ZtdQuery\Platform\Postgres\Session\SchemaInitializer::populate() packages/ztd-query-postgres/src/Session/SchemaInitializer.php:33
- method-call ZtdQuery\Platform\Postgres\Session\SchemaInitializer::populate() packages/ztd-query-postgres/src/Session/SchemaInitializer.php:40
- method-call ZtdQuery\Platform\Postgres\Session\SchemaInitializer::populate() packages/ztd-query-postgres/src/Session/SchemaInitializer.php:44
- method-call ZtdQuery\Platform\Postgres\Session\SchemaInitializer::populate() packages/ztd-query-postgres/src/Session/SchemaInitializer.php:46
- method-call ZtdQuery\Platform\Postgres\Session\SchemaInitializer::populate() packages/ztd-query-postgres/src/Session/SchemaInitializer.php:50
- method-call ZtdQuery\Platform\Postgres\Session\SchemaInitializer::populate() packages/ztd-query-postgres/src/Session/SchemaInitializer.php:52
- method-call ZtdQuery\Platform\Postgres\Shadow\Mutation\Row\RowMutationResolver::resolveInsert() packages/ztd-query-postgres/src/Shadow/Mutation/Row/RowMutationResolver.php:56
- method-call ZtdQuery\Platform\Postgres\Shadow\Mutation\Row\RowMutationResolver::resolveUpdate() packages/ztd-query-postgres/src/Shadow/Mutation/Row/RowMutationResolver.php:112
- method-call ZtdQuery\Platform\Postgres\Shadow\Mutation\Row\RowMutationResolver::resolveDelete() packages/ztd-query-postgres/src/Shadow/Mutation/Row/RowMutationResolver.php:136
- method-call ZtdQuery\Platform\Postgres\Shadow\Mutation\Row\RowMutationResolver::resolveMerge() packages/ztd-query-postgres/src/Shadow/Mutation/Row/RowMutationResolver.php:155
- method-call ZtdQuery\Platform\Postgres\Shadow\Mutation\Table\TableMutationResolver::resolveCreateTable() packages/ztd-query-postgres/src/Shadow/Mutation/Table/TableMutationResolver.php:58
- method-call ZtdQuery\Platform\Postgres\Shadow\Mutation\Table\TableMutationResolver::resolveCreateTable() packages/ztd-query-postgres/src/Shadow/Mutation/Table/TableMutationResolver.php:69
- method-call ZtdQuery\Platform\Postgres\Shadow\Mutation\Table\TableMutationResolver::resolveDropTable() packages/ztd-query-postgres/src/Shadow/Mutation/Table/TableMutationResolver.php:108
- method-call ZtdQuery\Platform\Postgres\Shadow\Mutation\Table\TableMutationResolver::resolveAlterTable() packages/ztd-query-postgres/src/Shadow/Mutation/Table/TableMutationResolver.php:127
- method-call ZtdQuery\Platform\Postgres\Shadow\Mutation\Table\TableMutationResolver::resolvePartition() packages/ztd-query-postgres/src/Shadow/Mutation/Table/TableMutationResolver.php:140
- method-call ZtdQuery\Platform\Sqlite\Rewrite\Context\ReferencedTableLookup::tableExists() packages/ztd-query-sqlite/src/Rewrite/Context/ReferencedTableLookup.php:66
- method-call ZtdQuery\Platform\Sqlite\Rewrite\Context\ReferencedTableLookup::tableExists() packages/ztd-query-sqlite/src/Rewrite/Context/ReferencedTableLookup.php:70
- method-call ZtdQuery\Platform\Sqlite\Rewrite\Context\ReferencedTableLookup::hasSchemaContext() packages/ztd-query-sqlite/src/Rewrite/Context/ReferencedTableLookup.php:90
- method-call ZtdQuery\Platform\Sqlite\Rewrite\Context\TableContextBuilder::buildTableContext() packages/ztd-query-sqlite/src/Rewrite/Context/TableContextBuilder.php:51
- method-call ZtdQuery\Platform\Sqlite\Rewrite\Context\TableContextBuilder::buildTableContext() packages/ztd-query-sqlite/src/Rewrite/Context/TableContextBuilder.php:70
- method-call ZtdQuery\Platform\Sqlite\Rewrite\Context\TableContextBuilder::buildTableContext() packages/ztd-query-sqlite/src/Rewrite/Context/TableContextBuilder.php:78
- method-call ZtdQuery\Platform\Sqlite\Shadow\Mutation\Table\AlterTableMutation::apply() packages/ztd-query-sqlite/src/Shadow/Mutation/Table/AlterTableMutation.php:37
- method-call ZtdQuery\Platform\Sqlite\Shadow\Mutation\Table\AlterTableMutation::apply() packages/ztd-query-sqlite/src/Shadow/Mutation/Table/AlterTableMutation.php:41
- method-call ZtdQuery\Platform\Sqlite\Shadow\Mutation\Table\AlterTableMutation::apply() packages/ztd-query-sqlite/src/Shadow/Mutation/Table/AlterTableMutation.php:42
- method-call ZtdQuery\Platform\Sqlite\Shadow\Resolution\InsertMutationResolver::resolveInsert() packages/ztd-query-sqlite/src/Shadow/Resolution/InsertMutationResolver.php:45
- method-call ZtdQuery\Platform\Sqlite\Shadow\Resolution\InsertMutationResolver::resolveInsert() packages/ztd-query-sqlite/src/Shadow/Resolution/InsertMutationResolver.php:57
- method-call ZtdQuery\Platform\Sqlite\Shadow\Resolution\InsertMutationResolver::resolveOnConflict() packages/ztd-query-sqlite/src/Shadow/Resolution/InsertMutationResolver.php:74
- method-call ZtdQuery\Platform\Sqlite\Shadow\Resolution\InsertMutationResolver::resolveOnConflict() packages/ztd-query-sqlite/src/Shadow/Resolution/InsertMutationResolver.php:110
- method-call ZtdQuery\Platform\Sqlite\Shadow\Resolution\MutationTableLookup::definition() packages/ztd-query-sqlite/src/Shadow/Resolution/MutationTableLookup.php:33
- method-call ZtdQuery\Platform\Sqlite\Shadow\Resolution\MutationTableLookup::assertTableWasNotRemoved() packages/ztd-query-sqlite/src/Shadow/Resolution/MutationTableLookup.php:47
- method-call ZtdQuery\Platform\Sqlite\Shadow\Resolution\RowMutationResolver::resolveUpdate() packages/ztd-query-sqlite/src/Shadow/Resolution/RowMutationResolver.php:47
- method-call ZtdQuery\Platform\Sqlite\Shadow\Resolution\RowMutationResolver::resolveDelete() packages/ztd-query-sqlite/src/Shadow/Resolution/RowMutationResolver.php:71
- method-call ZtdQuery\Platform\Sqlite\Shadow\Resolution\TableMutationResolver::resolveCreateTable() packages/ztd-query-sqlite/src/Shadow/Resolution/TableMutationResolver.php:46
- method-call ZtdQuery\Platform\Sqlite\Shadow\Resolution\TableMutationResolver::resolveDropTable() packages/ztd-query-sqlite/src/Shadow/Resolution/TableMutationResolver.php:69
- method-call ZtdQuery\Platform\Sqlite\Shadow\Resolution\TableMutationResolver::resolveDropTable() packages/ztd-query-sqlite/src/Shadow/Resolution/TableMutationResolver.php:76
- method-call ZtdQuery\Platform\Sqlite\Shadow\Resolution\TableMutationResolver::resolveAlterTable() packages/ztd-query-sqlite/src/Shadow/Resolution/TableMutationResolver.php:96
- method-call ZtdQuery\Platform\Sqlite\SqliteSessionFactory::create() packages/ztd-query-sqlite/src/SqliteSessionFactory.php:53
Type declarations 63
- type ZtdQuery\Session packages/ztd-query-core/src/Session.php:62
- type ZtdQuery\Session packages/ztd-query-core/src/Session.php:90
- type ZtdQuery\Shadow\ForeignKeyEnds packages/ztd-query-core/src/Shadow/ForeignKeyEnds.php:22
- type ZtdQuery\Shadow\ForeignKeyIntegrity packages/ztd-query-core/src/Shadow/ForeignKeyIntegrity.php:28
- type ZtdQuery\Shadow\Mutation\Table\CreateTableAsSelectMutation packages/ztd-query-core/src/Shadow/Mutation/Table/CreateTableAsSelectMutation.php:27
- type ZtdQuery\Shadow\Mutation\Table\CreateTableAsSelectMutation packages/ztd-query-core/src/Shadow/Mutation/Table/CreateTableAsSelectMutation.php:41
- type ZtdQuery\Shadow\Mutation\Table\CreateTableLikeMutation packages/ztd-query-core/src/Shadow/Mutation/Table/CreateTableLikeMutation.php:21
- type ZtdQuery\Shadow\Mutation\Table\CreateTableLikeMutation packages/ztd-query-core/src/Shadow/Mutation/Table/CreateTableLikeMutation.php:35
- type ZtdQuery\Shadow\Mutation\Table\CreateTableMutation packages/ztd-query-core/src/Shadow/Mutation/Table/CreateTableMutation.php:21
- type ZtdQuery\Shadow\Mutation\Table\CreateTableMutation packages/ztd-query-core/src/Shadow/Mutation/Table/CreateTableMutation.php:35
- type ZtdQuery\Shadow\Mutation\Table\DropTableMutation packages/ztd-query-core/src/Shadow/Mutation/Table/DropTableMutation.php:19
- type ZtdQuery\Shadow\Mutation\Table\DropTableMutation packages/ztd-query-core/src/Shadow/Mutation/Table/DropTableMutation.php:33
- type ZtdQuery\Shadow\ReferentialIntegrityEnforcer packages/ztd-query-core/src/Shadow/ReferentialIntegrityEnforcer.php:29
- type ZtdQuery\Shadow\ShadowApplication packages/ztd-query-core/src/Shadow/ShadowApplication.php:40
- type ZtdQuery\Shadow\ShadowSavepoint packages/ztd-query-core/src/Shadow/ShadowSavepoint.php:32
- type ZtdQuery\Shadow\ShadowSavepoint packages/ztd-query-core/src/Shadow/ShadowSavepoint.php:45
- type ZtdQuery\Shadow\ShadowSavepoint packages/ztd-query-core/src/Shadow/ShadowSavepoint.php:60
- type ZtdQuery\Shadow\ShadowTransactions packages/ztd-query-core/src/Shadow/ShadowTransactions.php:44
- type ZtdQuery\Shadow\TableTransitions packages/ztd-query-core/src/Shadow/TableTransitions.php:39
- type ZtdQuery\Platform\MySql\Rewrite\Context\TableContext packages/ztd-query-mysql/src/Rewrite/Context/TableContext.php:33
- type ZtdQuery\Platform\MySql\Rewrite\LoadData\MySqlLoadDataProjector packages/ztd-query-mysql/src/Rewrite/LoadData/MySqlLoadDataProjector.php:25
- type ZtdQuery\Platform\MySql\Rewrite\MySqlRewriter packages/ztd-query-mysql/src/Rewrite/MySqlRewriter.php:45
- type ZtdQuery\Platform\MySql\Rewrite\MySqlRewriter packages/ztd-query-mysql/src/Rewrite/MySqlRewriter.php:58
- type ZtdQuery\Platform\MySql\Rewrite\StatementRewriter packages/ztd-query-mysql/src/Rewrite/StatementRewriter.php:35
- type ZtdQuery\Platform\MySql\Rewrite\Validation\ReplaceColumns packages/ztd-query-mysql/src/Rewrite/Validation/ReplaceColumns.php:22
- type ZtdQuery\Platform\MySql\Shadow\Mutation\Row\RowMutationResolver packages/ztd-query-mysql/src/Shadow/Mutation/Row/RowMutationResolver.php:41
- type ZtdQuery\Platform\MySql\Shadow\Mutation\Table\Alter\OperationApplier packages/ztd-query-mysql/src/Shadow/Mutation/Table/Alter/OperationApplier.php:25
- type ZtdQuery\Platform\MySql\Shadow\Mutation\Table\AlterTableMutation packages/ztd-query-mysql/src/Shadow/Mutation/Table/AlterTableMutation.php:24
- type ZtdQuery\Platform\MySql\Shadow\Mutation\Table\AlterTableMutation packages/ztd-query-mysql/src/Shadow/Mutation/Table/AlterTableMutation.php:33
- type ZtdQuery\Platform\MySql\Shadow\Mutation\Table\TableMutationResolver packages/ztd-query-mysql/src/Shadow/Mutation/Table/TableMutationResolver.php:35
- type ZtdQuery\Platform\MySql\Shadow\MySqlMutationResolver packages/ztd-query-mysql/src/Shadow/MySqlMutationResolver.php:35
- type ZtdQuery\Platform\MySql\Shadow\MySqlMutationResolver packages/ztd-query-mysql/src/Shadow/MySqlMutationResolver.php:45
- type ZtdQuery\Platform\Postgres\Rewrite\Context\TableContext packages/ztd-query-postgres/src/Rewrite/Context/TableContext.php:22
- type ZtdQuery\Platform\Postgres\Rewrite\Context\TableContext packages/ztd-query-postgres/src/Rewrite/Context/TableContext.php:29
- type ZtdQuery\Platform\Postgres\Rewrite\Partition\StorageTable packages/ztd-query-postgres/src/Rewrite/Partition/StorageTable.php:16
- type ZtdQuery\Platform\Postgres\Rewrite\Partition\StorageTable packages/ztd-query-postgres/src/Rewrite/Partition/StorageTable.php:21
- type ZtdQuery\Platform\Postgres\Rewrite\PgSqlRewriter packages/ztd-query-postgres/src/Rewrite/PgSqlRewriter.php:64
- type ZtdQuery\Platform\Postgres\Rewrite\PgSqlRewriter packages/ztd-query-postgres/src/Rewrite/PgSqlRewriter.php:79
- type ZtdQuery\Platform\Postgres\Rewrite\StatementRewriter packages/ztd-query-postgres/src/Rewrite/StatementRewriter.php:36
- type ZtdQuery\Platform\Postgres\Rewrite\StatementRewriter packages/ztd-query-postgres/src/Rewrite/StatementRewriter.php:45
- type ZtdQuery\Platform\Postgres\Session\SchemaInitializer packages/ztd-query-postgres/src/Session/SchemaInitializer.php:24
- type ZtdQuery\Platform\Postgres\Shadow\Mutation\Row\RowMutationResolver packages/ztd-query-postgres/src/Shadow/Mutation/Row/RowMutationResolver.php:32
- type ZtdQuery\Platform\Postgres\Shadow\Mutation\Row\RowMutationResolver packages/ztd-query-postgres/src/Shadow/Mutation/Row/RowMutationResolver.php:38
- type ZtdQuery\Platform\Postgres\Shadow\Mutation\Table\TableMutationResolver packages/ztd-query-postgres/src/Shadow/Mutation/Table/TableMutationResolver.php:30
- type ZtdQuery\Platform\Postgres\Shadow\Mutation\Table\TableMutationResolver packages/ztd-query-postgres/src/Shadow/Mutation/Table/TableMutationResolver.php:36
- type ZtdQuery\Platform\Postgres\Shadow\PgSqlMutationResolver packages/ztd-query-postgres/src/Shadow/PgSqlMutationResolver.php:23
- type ZtdQuery\Platform\Postgres\Shadow\PgSqlMutationResolver packages/ztd-query-postgres/src/Shadow/PgSqlMutationResolver.php:33
- type ZtdQuery\Platform\Sqlite\Rewrite\Context\ReferencedTableLookup packages/ztd-query-sqlite/src/Rewrite/Context/ReferencedTableLookup.php:26
- type ZtdQuery\Platform\Sqlite\Rewrite\Context\TableContextBuilder packages/ztd-query-sqlite/src/Rewrite/Context/TableContextBuilder.php:26
- type ZtdQuery\Platform\Sqlite\Rewrite\SqliteRewriter packages/ztd-query-sqlite/src/Rewrite/SqliteRewriter.php:58
- type ZtdQuery\Platform\Sqlite\Rewrite\SqliteRewriter packages/ztd-query-sqlite/src/Rewrite/SqliteRewriter.php:82
- type ZtdQuery\Platform\Sqlite\Rewrite\StatementRewriter packages/ztd-query-sqlite/src/Rewrite/StatementRewriter.php:42
- type ZtdQuery\Platform\Sqlite\Shadow\Mutation\Table\Alter\AddColumnResolver packages/ztd-query-sqlite/src/Shadow/Mutation/Table/Alter/AddColumnResolver.php:25
- type ZtdQuery\Platform\Sqlite\Shadow\Mutation\Table\Alter\AlteredTableProjection packages/ztd-query-sqlite/src/Shadow/Mutation/Table/Alter/AlteredTableProjection.php:24
- type ZtdQuery\Platform\Sqlite\Shadow\Mutation\Table\Alter\DropColumnResolver packages/ztd-query-sqlite/src/Shadow/Mutation/Table/Alter/DropColumnResolver.php:25
- type ZtdQuery\Platform\Sqlite\Shadow\Mutation\Table\Alter\RenameResolver packages/ztd-query-sqlite/src/Shadow/Mutation/Table/Alter/RenameResolver.php:26
- type ZtdQuery\Platform\Sqlite\Shadow\Mutation\Table\AlterTableMutation packages/ztd-query-sqlite/src/Shadow/Mutation/Table/AlterTableMutation.php:26
- type ZtdQuery\Platform\Sqlite\Shadow\Resolution\InsertMutationResolver packages/ztd-query-sqlite/src/Shadow/Resolution/InsertMutationResolver.php:28
- type ZtdQuery\Platform\Sqlite\Shadow\Resolution\MutationTableLookup packages/ztd-query-sqlite/src/Shadow/Resolution/MutationTableLookup.php:23
- type ZtdQuery\Platform\Sqlite\Shadow\Resolution\RowMutationResolver packages/ztd-query-sqlite/src/Shadow/Resolution/RowMutationResolver.php:29
- type ZtdQuery\Platform\Sqlite\Shadow\Resolution\TableMutationResolver packages/ztd-query-sqlite/src/Shadow/Resolution/TableMutationResolver.php:28
- type ZtdQuery\Platform\Sqlite\Shadow\SqliteMutationResolver packages/ztd-query-sqlite/src/Shadow/SqliteMutationResolver.php:21
- type ZtdQuery\Platform\Sqlite\Shadow\SqliteMutationResolver packages/ztd-query-sqlite/src/Shadow/SqliteMutationResolver.php:30