enumQueryKind
enum QueryKind: string
What ZTD decided to do with a statement.
A statement is either read as it stands, simulated because carrying it out would change the database, or left alone because ZTD was configured to let it through unrun.
Cases§
case READ = 'read'case WRITE_SIMULATED = 'write_simulated'case DDL_SIMULATED = 'ddl_simulated'case SKIPPED = 'skipped'Test cases 796§
Test cases that cover or call this symbol, from the coverage report and from the analyzed test sources.
Dedicated tests 2
Other tests reaching this symbol 794
ClassifyFuzzTest::testClassifyAlterTableReturnsDdlSimulatedOrNullcallsClassifyFuzzTest::testClassifyCreateTableReturnsDdlSimulatedOrNullcallsClassifyFuzzTest::testClassifyDeleteReturnsWriteSimulatedOrNullcallsClassifyFuzzTest::testClassifyDropTableReturnsDdlSimulatedOrNullcallsClassifyFuzzTest::testClassifyInsertReturnsWriteSimulatedOrNullcallsClassifyFuzzTest::testClassifySelectReturnsReadOrNullcallsClassifyFuzzTest::testClassifyUpdateReturnsWriteSimulatedOrNullcallsFullPipelineFuzzTest::testCreateTableRewriteRegistersThenDmlSucceedscallsFullPipelineFuzzTest::testCreateTableThenDeleteDoesNotCrashcallsFullPipelineFuzzTest::testCreateTableThenInsertDoesNotCrashcallsFullPipelineFuzzTest::testCreateTableThenSelectDoesNotCrashcallsFullPipelineFuzzTest::testCreateTableThenUpdateDoesNotCrashcallsFullPipelineFuzzTest::testShadowStoreIntegrityAfterMultipleOperationscallsRewriteCheck::verifycallsRewriteFuzzTest::testRewriteCreateTableReturnsDdlSimulatedKindcallsRewriteFuzzTest::testRewriteDeleteReturnsWriteSimulatedKindcallsRewriteFuzzTest::testRewriteDropTableReturnsDdlSimulatedKindcallsRewriteFuzzTest::testRewriteExceptionTypesAndPlanConsistencycallsRewriteFuzzTest::testRewriteInsertReturnsWriteSimulatedKindcallsRewriteFuzzTest::testRewriteSelectReturnsReadKindcallsRewriteFuzzTest::testRewriteUpdateReturnsWriteSimulatedKindcallsClassifyRewriteAgreementChecker::checkcallsRewritePlanConsistencyChecker::checkPlancallsRewriteCheck::verifycallsSemanticsTarget::__invokecallsQueryClassifierContractTest::testCreateTableClassifiesAsDdlSimulatedcallsQueryClassifierContractTest::testDeleteClassifiesAsWriteSimulatedcallsQueryClassifierContractTest::testDropTableClassifiesAsDdlSimulatedcallsQueryClassifierContractTest::testInsertClassifiesAsWriteSimulatedcallsQueryClassifierContractTest::testSelectClassifiesAsReadcallsQueryClassifierContractTest::testUpdateClassifiesAsWriteSimulatedcallsRewriterContractTest::testCreateTableReturnsDdlSimulatedcallsRewriterContractTest::testDeleteReturnsWriteSimulatedWithMutationcallsRewriterContractTest::testDropTableReturnsDdlSimulatedcallsRewriterContractTest::testInsertReturnsWriteSimulatedWithMutationcallsRewriterContractTest::testInsertRewriteOutputContainsSelectcallsRewriterContractTest::testReadPlanHasNoMutationcallsRewriterContractTest::testSelectReturnsReadKindcallsRewriterContractTest::testUpdateReturnsWriteSimulatedWithMutationcallsRewriterContractTest::testWritePlanHasNonNullMutationcallsFakeSqlRewriter::classifycallsFakeSqlRewriter::rewritecallsFakeSqlRewriter::rewriteDdlcallsFakeSqlRewriter::rewriteDeletecallsFakeSqlRewriter::rewriteInsertcallsFakeSqlRewriter::rewriteSelectcallsFakeSqlRewriter::rewriteTruncatecallsFakeSqlRewriter::rewriteUpdatecallsClassAliasesTest::testFormerParserAndGuardNamesStillClassifySqlcallsExecuteResultTest::testFetchAllAnswersEveryRowLeftcallsExecuteResultTest::testFetchAnswersEachRowInTurnAndThenNothingcallsExecuteResultTest::testHasResultSetSaysWhetherThereIsAnythingToFetchcallsExecuteResultTest::testIsPassthroughSaysWhetherTheOriginalStatementStillHasToRuncallsExecuteResultTest::testIsSuccessSaysWhetherTheStatementGotAsFarAsAResultcallsExecuteResultTest::testKindSaysWhatWasRuncallsExecuteResultTest::testRowCountAnswersHowManyRowsTheStatementCameTocallsGenericExecuteResultTest::testFailureResultcallsGenericExecuteResultTest::testFromBufferedRowscallsGenericExecuteResultTest::testFromStatementcallsGenericExecuteResultTest::testIsPassthroughIsTrueOnlyWhereTheOriginalStatementStillHasToRuncallsGenericExecuteResultTest::testIsSuccessIsFalseOnlyForAResultThatFailedcallsGenericExecuteResultTest::testKindAnswersWhatWasRuncallsGenericExecuteResultTest::testPassthroughResultcallsCteStatementKindTest::testClassifyWithFallbackCase1callsCteStatementKindTest::testClassifyWithFallbackCase2callsCteStatementKindTest::testClassifyWithFallbackCase3callsCteStatementKindTest::testClassifyWithFallbackCase4callsCteStatementKindTest::testClassifyWithFallbackCase5callsCteStatementKindTest::testClassifyWithFallbackCase6callsCteStatementKindTest::testClassifyWithFallbackCase7callsCteStatementKindTest::testClassifyWithFallbackCase8callsCteStatementKindTest::testClassifyWithFallbackCase9callsMultiRewritePlanTest::testCountReturnsNumberOfPlanscallsMultiRewritePlanTest::testFirstReturnsFirstPlancallsMultiRewritePlanTest::testGetReturnsNullForInvalidIndexcallsMultiRewritePlanTest::testGetReturnsPlanAtIndexcallsMultiRewritePlanTest::testPlansReturnsAllPlanscallsMySqlQueryGuardTest::testAssertAllowedAcceptsParsedStatementcallsMySqlQueryGuardTest::testAssertAllowedDoesNotThrowForDdlcallsMySqlQueryGuardTest::testAssertAllowedDoesNotThrowForSelectcallsMySqlQueryGuardTest::testAssertAllowedDoesNotThrowForWritecallsMySqlQueryGuardTest::testAssertAllowedWithParsedStatementcallsMySqlQueryGuardTest::testClassifiesDdlStatementscallsMySqlQueryGuardTest::testClassifiesInsertWithCompoundSelectAsOneWritecallsMySqlQueryGuardTest::testClassifiesLoadDataAsWriteSimulatedcallsMySqlQueryGuardTest::testClassifiesReadOnlyDiagnosticsAsReadcallsMySqlQueryGuardTest::testClassifiesReadStatementscallsMySqlQueryGuardTest::testClassifiesReplaceAsWriteSimulatedcallsMySqlQueryGuardTest::testClassifiesSingleSelectExpressionsSplitByThirdPartyParsercallsMySqlQueryGuardTest::testClassifiesTruncateAsWriteSimulatedcallsMySqlQueryGuardTest::testClassifiesWriteStatementscallsMySqlQueryGuardTest::testClassifyReplaceIsWriteSimulatedcallsMySqlQueryGuardTest::testClassifyStatementReturnsReadForParsedSelectDirectlycallsMySqlQueryGuardTest::testClassifyTruncateIsWriteSimulatedcallsMySqlQueryGuardTest::testClassifyWithBacktickQuotedIdentifierFallbackcallsMySqlQueryGuardTest::testClassifyWithDeleteFallbackcallsMySqlQueryGuardTest::testClassifyWithDoubleQuotedStringFallbackcallsMySqlQueryGuardTest::testClassifyWithEscapedBackslashInStringFallbackcallsMySqlQueryGuardTest::testClassifyWithFallbackAlterFallsToDdlSimulatedcallsMySqlQueryGuardTest::testClassifyWithFallbackBacktickNotEscapedByBackslashcallsMySqlQueryGuardTest::testClassifyWithFallbackBacktickQuotedIdentifiercallsMySqlQueryGuardTest::testClassifyWithFallbackCaseSensitiveKeywordHandlingcallsMySqlQueryGuardTest::testClassifyWithFallbackCreateFallsToDdlSimulatedcallsMySqlQueryGuardTest::testClassifyWithFallbackDeleteInWithcallsMySqlQueryGuardTest::testClassifyWithFallbackDoubleQuotedStringcallsMySqlQueryGuardTest::testClassifyWithFallbackDropFallsToDdlSimulatedcallsMySqlQueryGuardTest::testClassifyWithFallbackEscapedQuoteInStringcallsMySqlQueryGuardTest::testClassifyWithFallbackInsertInWithcallsMySqlQueryGuardTest::testClassifyWithFallbackLowercaseKeywordscallsMySqlQueryGuardTest::testClassifyWithFallbackNestedSubquerySkipsKeywordsInParenscallsMySqlQueryGuardTest::testClassifyWithFallbackNonAlphaAfterKeywordcallsMySqlQueryGuardTest::testClassifyWithFallbackQuotedStringContainingKeywordcallsMySqlQueryGuardTest::testClassifyWithFallbackReplaceFallsToWriteSimulatedcallsMySqlQueryGuardTest::testClassifyWithFallbackSelectAfterCteFallsToReadcallsMySqlQueryGuardTest::testClassifyWithFallbackSingleQuoteWithBackslashEscapecallsMySqlQueryGuardTest::testClassifyWithFallbackTruncateFallsToWriteSimulatedcallsMySqlQueryGuardTest::testClassifyWithFallbackUnrecognizedKeywordFallsThroughcallsMySqlQueryGuardTest::testClassifyWithInsertFallbackcallsMySqlQueryGuardTest::testClassifyWithNestedParensFallbackcallsMySqlQueryGuardTest::testClassifyWithNullCteParserReturnsReadcallsMySqlQueryGuardTest::testClassifyWithQuotedStringsFallbackcallsMySqlQueryGuardTest::testClassifyWithSelectFallbackcallsMySqlQueryGuardTest::testClassifyWithStatementNoCteParsercallsMySqlQueryGuardTest::testCreateTableClassifiesAsDdlSimulatedcallsMySqlQueryGuardTest::testDeleteClassifiesAsWriteSimulatedcallsMySqlQueryGuardTest::testDropTableClassifiesAsDdlSimulatedcallsMySqlQueryGuardTest::testInsertClassifiesAsWriteSimulatedcallsMySqlQueryGuardTest::testSelectClassifiesAsReadcallsMySqlQueryGuardTest::testUpdateClassifiesAsWriteSimulatedcallsMySqlRewriterTest::testBuildTableContextColumnsFromStoreRowKeyscallsMySqlRewriterTest::testBuildTableContextIncludesRegistryDefinitionsNotInStorecallsMySqlRewriterTest::testBuildTableContextMergesShadowDataAndRegistryDefinitionscallsMySqlRewriterTest::testCompositeReadAllowsTablesWithoutSchemaContextcallsMySqlRewriterTest::testCreateTableReturnsDdlSimulatedcallsMySqlRewriterTest::testCteReferencesAreMatchedCaseInsensitivelyDuringSchemaValidationcallsMySqlRewriterTest::testDeleteReturnsWriteSimulatedWithMutationcallsMySqlRewriterTest::testDescribePassesThroughUnchangedcallsMySqlRewriterTest::testDropTableReturnsDdlSimulatedcallsMySqlRewriterTest::testExplainPassesThroughUnchangedcallsMySqlRewriterTest::testHashCommentDoesNotCreateAPhantomSelectSourcecallsMySqlRewriterTest::testInsertReturnsWriteSimulatedWithMutationcallsMySqlRewriterTest::testInsertRewriteOutputContainsSelectcallsMySqlRewriterTest::testReadPlanHasNoMutationcallsMySqlRewriterTest::testRewriteAlterTableAddColumnCreatesMutationcallsMySqlRewriterTest::testRewriteBuildTableContextWithDefinitionButNoRowscallsMySqlRewriterTest::testRewriteBuildTableContextWithRowsButNoDefinitioncallsMySqlRewriterTest::testRewriteCreateTableAsSelectCreatesMutationcallsMySqlRewriterTest::testRewriteCreateTableAsSelectTransformsCtecallsMySqlRewriterTest::testRewriteCreateTableAsSelectTransformsSelectPartcallsMySqlRewriterTest::testRewriteCreateTableCreatesMutationcallsMySqlRewriterTest::testRewriteCreateTableLikeCreatesMutationcallsMySqlRewriterTest::testRewriteCreateTemporaryTableCreatesMutationcallsMySqlRewriterTest::testRewriteDeleteCreatesMutationcallsMySqlRewriterTest::testRewriteDeleteEnsuresDmlTableInShadowStorecallsMySqlRewriterTest::testRewriteDeleteEnsuresDmlTablesArePresentInStorecallsMySqlRewriterTest::testRewriteDropTableCreatesMutationcallsMySqlRewriterTest::testRewriteInsertCreatesMutationcallsMySqlRewriterTest::testRewriteInsertIgnoreCreatesInsertMutationWithIgnorecallsMySqlRewriterTest::testRewriteInsertWithOnDuplicateKeyUpdateCreatesUpsertMutationcallsMySqlRewriterTest::testRewriteMultipleProcessesEachStatementcallsMySqlRewriterTest::testRewriteReadAddsCtecallsMySqlRewriterTest::testRewriteReadWithRegistryButNoShadowStoreDataAddsCtesForKnownTablescallsMySqlRewriterTest::testRewriteReplaceCreatesMutationcallsMySqlRewriterTest::testRewriteReplaceWithColumnsDefinedcallsMySqlRewriterTest::testRewriteReplaceWithColumnsExplicitDoesNotThrowcallsMySqlRewriterTest::testRewriteReplaceWithColumnsSpecifiedDoesNotThrowcallsMySqlRewriterTest::testRewriteReplaceWithColumnsSucceedscallsMySqlRewriterTest::testRewriteReplaceWithoutColumnsButWithDefinitionSucceedscallsMySqlRewriterTest::testRewriteReplaceWithoutColumnsButWithShadowDataSucceedscallsMySqlRewriterTest::testRewriteReplaceWithStoreContextDoesNotThrowcallsMySqlRewriterTest::testRewriteReplaceWithStoreDataDoesNotThrowcallsMySqlRewriterTest::testRewriteSelectNoSchemaContextDoesNotCheckUnknownTablescallsMySqlRewriterTest::testRewriteSelectNoSchemaContextDoesNotThrowcallsMySqlRewriterTest::testRewriteSelectWithNoSchemaContextDoesNotThrowcallsMySqlRewriterTest::testRewriteSingleStatementStillWorkscallsMySqlRewriterTest::testRewritesSingleSetExpressionsWithoutTreatingThemAsMultipleStatementscallsMySqlRewriterTest::testRewriteTruncateCreatesMutationcallsMySqlRewriterTest::testRewriteTruncateReturnsFalseSelectcallsMySqlRewriterTest::testRewriteUpdateCreatesMutationcallsMySqlRewriterTest::testRewriteUpdateEnsuresDmlTableInShadowStorecallsMySqlRewriterTest::testRewriteWithStatementDeleteIgnoresHashCommentsAroundItsCteHeadercallsMySqlRewriterTest::testRewriteWithStatementInsertResolvesItsInnerMutationcallsMySqlRewriterTest::testRewriteWithStatementSelectUsesClassifycallsMySqlRewriterTest::testSelectReturnsReadKindcallsMySqlRewriterTest::testShowCreateTablePassesThroughUnchangedcallsMySqlRewriterTest::testUpdateReturnsWriteSimulatedWithMutationcallsMySqlRewriterTest::testWritePlanHasNonNullMutationcallsPgSqlQueryGuardTest::testAlterTableClassifiesAsDdlSimulatedcallsPgSqlQueryGuardTest::testBeginClassifiesAsSkippedcallsPgSqlQueryGuardTest::testClassifiesSafeExplainAndRejectsExecutingWritecallsPgSqlQueryGuardTest::testClassifyAlterTableLowercaseIsDdlcallsPgSqlQueryGuardTest::testClassifyDropTableLowercaseIsDdlcallsPgSqlQueryGuardTest::testClassifySelectLowercaseIsReadcallsPgSqlQueryGuardTest::testClassifySetTransactionIsSkippedcallsPgSqlQueryGuardTest::testClassifyStartTransactionIsSkippedcallsPgSqlQueryGuardTest::testClassifyTruncateLowercaseIsWritecallsPgSqlQueryGuardTest::testClassifyWithDeleteIsWritecallsPgSqlQueryGuardTest::testClassifyWithSelectIsReadcallsPgSqlQueryGuardTest::testCommitClassifiesAsSkippedcallsPgSqlQueryGuardTest::testCreateTableClassifiesAsDdlSimulatedcallsPgSqlQueryGuardTest::testCreateTemporaryTableClassifiesAsDdlSimulatedcallsPgSqlQueryGuardTest::testDeleteClassifiesAsWriteSimulatedcallsPgSqlQueryGuardTest::testDoBlockClassifiesAsPassthroughReadcallsPgSqlQueryGuardTest::testDropTableClassifiesAsDdlSimulatedcallsPgSqlQueryGuardTest::testDropTableIfExistsClassifiesAsDdlSimulatedcallsPgSqlQueryGuardTest::testInsertClassifiesAsWriteSimulatedcallsPgSqlQueryGuardTest::testMergeClassifiesAsWriteSimulatedcallsPgSqlQueryGuardTest::testNullReturnFromClassifyIsDistinctFromSkippedcallsPgSqlQueryGuardTest::testReleaseSavepointClassifiesAsSkippedcallsPgSqlQueryGuardTest::testRollbackClassifiesAsSkippedcallsPgSqlQueryGuardTest::testSavepointClassifiesAsSkippedcallsPgSqlQueryGuardTest::testSelectClassifiesAsReadcallsPgSqlQueryGuardTest::testShowCommandClassifiesAsReadcallsPgSqlQueryGuardTest::testTruncateClassifiesAsWriteSimulatedcallsPgSqlQueryGuardTest::testUpdateClassifiesAsWriteSimulatedcallsPgSqlQueryGuardTest::testWithInsertClassifiesAsWriteSimulatedcallsPgSqlQueryGuardTest::testWithSelectClassifiesAsReadcallsPgSqlRewriterTest::testBuildTableContextMergesRegistryAndShadowcallsPgSqlRewriterTest::testBuildTableContextRegistryOnlyNoShadowcallsPgSqlRewriterTest::testCommitIsSkippedcallsPgSqlRewriterTest::testCreateTableAsSelectNoShadowReturnsSqlWhereFalsecallsPgSqlRewriterTest::testCreateTableAsSelectReturnsDdlWithTransformedSqlcallsPgSqlRewriterTest::testCreateTableAsSelectTransformsSelectPartcallsPgSqlRewriterTest::testCreateTableAsSelectWithRegisteredSourceTablecallsPgSqlRewriterTest::testCreateTableNotAsSelectReturnsSqlWhereFalsecallsPgSqlRewriterTest::testCreateTableReturnsDdlSimulatedcallsPgSqlRewriterTest::testCreateTableReturnsSelectOneWhereFalsecallsPgSqlRewriterTest::testCteReferencesAreMatchedCaseInsensitivelyDuringSchemaValidationcallsPgSqlRewriterTest::testDeleteResolvesTargetAfterBlockCommentcallsPgSqlRewriterTest::testDeleteReturnsWriteSimulatedWithMutationcallsPgSqlRewriterTest::testDeleteSqlIsTransformedcallsPgSqlRewriterTest::testDoBlockPassesThroughWithoutInspectingBodyTablescallsPgSqlRewriterTest::testDropTableReturnsDdlSimulatedcallsPgSqlRewriterTest::testDropTableReturnsSelectOneWhereFalsecallsPgSqlRewriterTest::testDropTableThenCreateDoesNotThrowcallsPgSqlRewriterTest::testExplainPassesThroughUnchangedcallsPgSqlRewriterTest::testInsertResolvesTargetAfterBlockCommentcallsPgSqlRewriterTest::testInsertReturnsWriteSimulatedWithMutationcallsPgSqlRewriterTest::testInsertRewriteOutputContainsSelectcallsPgSqlRewriterTest::testInsertSqlIsTransformedcallsPgSqlRewriterTest::testMergeBuildsAtomicSynchronizationPlancallsPgSqlRewriterTest::testRewriteCreateTableAsSelectNonCreateStatementDoesNotEnterCtasBranchcallsPgSqlRewriterTest::testRewriteDeleteReturnsWriteSimulatedcallsPgSqlRewriterTest::testRewriteDropTableReturnsSelectWhereFalsecallsPgSqlRewriterTest::testRewriteInsertReturnsWriteSimulatedcallsPgSqlRewriterTest::testRewriteLeadingWhitespaceTrimsBeforeClassifycallsPgSqlRewriterTest::testRewriteMultiplecallsPgSqlRewriterTest::testRewriteMultipleAllReadStatementscallsPgSqlRewriterTest::testRewriteMultipleLeadingWhitespaceTrimsBeforeClassifycallsPgSqlRewriterTest::testRewriteMultipleWithDdlcallsPgSqlRewriterTest::testRewriteMultipleWithLeadingWhitespacecallsPgSqlRewriterTest::testRewriteUpdateReturnsWriteSimulatedcallsPgSqlRewriterTest::testRewriteWithLeadingTrailingWhitespaceProducesValidSqlcallsPgSqlRewriterTest::testRewriteWithLeadingWhitespacecallsPgSqlRewriterTest::testRewriteWithLeadingWhitespaceTrimsFirstcallsPgSqlRewriterTest::testRollbackIsSkippedcallsPgSqlRewriterTest::testSelectIgnoresSqlKeywordsInsideLeadingLineCommentcallsPgSqlRewriterTest::testSelectReturnsReadKindcallsPgSqlRewriterTest::testSelectRewritesTableAfterBlockCommentcallsPgSqlRewriterTest::testSelectTableExistsInBothRegistryAndShadowcallsPgSqlRewriterTest::testSelectTableExistsInRegistryOnlycallsPgSqlRewriterTest::testSelectTableExistsInShadowStoreNotRegistrycallsPgSqlRewriterTest::testSelectTransformsCteWithShadowDatacallsPgSqlRewriterTest::testSelectWithNoSchemaContextPassesThroughcallsPgSqlRewriterTest::testSelectWithShadowOnlyDataDerivesColumnscallsPgSqlRewriterTest::testSelectWithShadowOnlyDataMergesColumnsAcrossRowscallsPgSqlRewriterTest::testSelectWithShadowOnlyHasSchemaContextcallsPgSqlRewriterTest::testShowPassesThroughUnchangedcallsPgSqlRewriterTest::testSkippedStatementPassesThroughcallsPgSqlRewriterTest::testTruncateReturnsSelectOneWhereFalsecallsPgSqlRewriterTest::testTruncateReturnsSelectWhereFalsecallsPgSqlRewriterTest::testTruncateReturnsWriteSimulatedWithMutationcallsPgSqlRewriterTest::testUpdateResolvesTargetAfterBlockCommentcallsPgSqlRewriterTest::testUpdateReturnsWriteSimulatedWithMutationcallsPgSqlRewriterTest::testUpdateSqlIsTransformedcallsRewritePlanTest::testAffectedRowsModeReturningProjectionAffectedRowsModePlanCarriesReturningAndAffectedRowsMetadatacallsRewritePlanTest::testKindSqlKindPlanHoldsSqlKindAndMutationcallsRewritePlanTest::testMutationPlanWithoutMutationcallsRewritePlanTest::testRequireMutationAnswersTheMutationTheWriteWasSimulatedAscallsRewritePlanTest::testRequireMutationRefusesAPlanThatCarriesNonecallsRewritePlanTest::testReturningProjectionIsNothingWherePlanCarriesNonecallsRewritePlanTest::testSqlKeepsTheStatementThePlanIsForcallsSqliteQueryGuardTest::testAlterTableClassifiesAsDdlSimulatedcallsSqliteQueryGuardTest::testClassifiesOnlyInMemoryAttachAsReadcallsSqliteQueryGuardTest::testClassifiesReadOnlyExplainAsReadcallsSqliteQueryGuardTest::testCreateTableClassifiesAsDdlSimulatedcallsSqliteQueryGuardTest::testCteSelectClassifiesAsReadcallsSqliteQueryGuardTest::testDeleteClassifiesAsWriteSimulatedcallsSqliteQueryGuardTest::testDeleteLowercaseClassifiesAsWriteSimulatedcallsSqliteQueryGuardTest::testDropTableClassifiesAsDdlSimulatedcallsSqliteQueryGuardTest::testInsertClassifiesAsWriteSimulatedcallsSqliteQueryGuardTest::testInsertLowercaseClassifiesAsWriteSimulatedcallsSqliteQueryGuardTest::testInsertOrReplaceClassifiesAsWriteSimulatedcallsSqliteQueryGuardTest::testReplaceClassifiesAsWriteSimulatedcallsSqliteQueryGuardTest::testSelectClassifiesAsReadcallsSqliteQueryGuardTest::testSelectLowercaseClassifiesAsReadcallsSqliteQueryGuardTest::testUpdateClassifiesAsWriteSimulatedcallsSqliteQueryGuardTest::testUpdateLowercaseClassifiesAsWriteSimulatedcallsSqliteRewriterTest::testAlterTableUsesShadowedMigrationSelectcallsSqliteRewriterTest::testBuildTableContextIncludesMultipleTablesFromRegistrycallsSqliteRewriterTest::testBuildTableContextShadowStoreEmptyRowsNoDefinitionPassesThroughcallsSqliteRewriterTest::testBuildTableContextSkipsAlreadyAddedFromShadowStorecallsSqliteRewriterTest::testBuildTableContextWithShadowStoreColumnsInferredcallsSqliteRewriterTest::testCreateTableReturnsDdlSimulatedcallsSqliteRewriterTest::testCteReferencesAreMatchedCaseInsensitivelyDuringSchemaValidationcallsSqliteRewriterTest::testDdlSimulatedReturnsSqlSelectWhere0callsSqliteRewriterTest::testDeleteEnsuresShadowStorecallsSqliteRewriterTest::testDeleteEnsuresShadowStoreCalledOnTargetcallsSqliteRewriterTest::testDeleteEnsuresShadowStoreEntrycallsSqliteRewriterTest::testDeleteEnsuresShadowStoreForTargetTablecallsSqliteRewriterTest::testDeleteFromWithoutWhereReturnsWriteSimulatedcallsSqliteRewriterTest::testDeleteResolvesTargetAfterBlockCommentcallsSqliteRewriterTest::testDeleteReturnsWriteSimulatedWithMutationcallsSqliteRewriterTest::testDropTableReturnsDdlSimulatedcallsSqliteRewriterTest::testInMemoryAttachPassesThroughUnchangedcallsSqliteRewriterTest::testInsertDoesNotEnsureShadowStoreForTargetTablecallsSqliteRewriterTest::testInsertOnConflictReturnsUpsertMutationcallsSqliteRewriterTest::testInsertOrReplaceReturnsWriteSimulatedWithReplaceMutationcallsSqliteRewriterTest::testInsertResolvesTargetAfterBlockCommentcallsSqliteRewriterTest::testInsertReturnsWriteSimulatedWithMutationcallsSqliteRewriterTest::testInsertRewriteOutputContainsSelectcallsSqliteRewriterTest::testInsertWithShadowDataProducesTransformedSqlcallsSqliteRewriterTest::testReadOnlyDiagnosticsPassThroughUnchangedcallsSqliteRewriterTest::testReadPlanHasNoMutationcallsSqliteRewriterTest::testReplaceReturnsWriteSimulatedWithMutationcallsSqliteRewriterTest::testRewriteMultiplecallsSqliteRewriterTest::testSelectExistingInShadowStoreIsNotUnknowncallsSqliteRewriterTest::testSelectIgnoresSqlKeywordsInsideLeadingLineCommentcallsSqliteRewriterTest::testSelectKnownTableNoSchemaContextDoesNotThrowcallsSqliteRewriterTest::testSelectReturnsReadKindcallsSqliteRewriterTest::testSelectRewritesTableAfterBlockCommentcallsSqliteRewriterTest::testSelectWithMultipleRegisteredTablesIncludesAllcallsSqliteRewriterTest::testSelectWithRegistryOnlyBuildTableContextcallsSqliteRewriterTest::testSelectWithShadowStoreAndRegistryTablesMergedcallsSqliteRewriterTest::testSelectWithShadowStoreOnlyHasSchemaContextcallsSqliteRewriterTest::testUpdateEnsuresShadowStorecallsSqliteRewriterTest::testUpdateEnsuresShadowStoreCalledOnTargetcallsSqliteRewriterTest::testUpdateEnsuresShadowStoreEntrycallsSqliteRewriterTest::testUpdateEnsuresShadowStoreForTargetTablecallsSqliteRewriterTest::testUpdateResolvesTargetAfterBlockCommentcallsSqliteRewriterTest::testUpdateReturnsWriteSimulatedWithMutationcallsSqliteRewriterTest::testWritePlanHasNonNullMutationcallsSqlRewriterTest::testRewriteAnswersAPlanForTheStatementItWasGivencallsSqlRewriterTest::testRewriteAnswersASimulatedWriteForAStatementThatWouldChangeSomethingcallsStatementRewriterTest::testRewriteMutationStagesDdlUntilItIsAppliedcallsStatementRewriterTest::testRewriteStatementcallsStatementRewriterTest::testRewriteStatementShadowsRegisteredTablescallsStatementRewriterTest::testRewriteStatementSimulatesWritesWithoutApplyingThemcallsStatementRewriterTest::testRewriteStatementUsesShadowRowsForReadscallsRewriteRefusalTest::testForUnknownSchemaLetsTheStatementThroughWhereTheCallerAsksForThatcallsRewriteRefusalTest::testForUnknownSchemaReadsNothingBackWhereTheCallerAsksForThatcallsRewriteRefusalTest::testForUnsupportedAnswersAPlanThatDoesNothingWhereTheCallerAllowsThatcallsMysqliResultProcessorTest::testProcessCreatesAnEmptyWriteResultcallsMysqliResultProcessorTest::testProcessPreservesTheOriginalDatabaseExceptioncallsMysqliResultProcessorTest::testProcessUsesNativeRowsForTheShadowMutationcallsSessionTest::testCreateEmptyWriteResultAnswersASimulatedWriteWithNothingToFetchcallsSessionTest::testForeignKeyFailureRestoresShadowStatecallsSessionTest::testMutationFailureIsConvertedToDatabaseExceptioncallsSessionTest::testNeedsPostProcessingIsTrueForTheKindsThatChangeTheShadowcallsSessionTest::testProcessExecutedStatementReadsAReadStatementStraightBackcallsSessionTest::testRewriteAnswersThePlanTheRewriterGivescallsSessionTest::testRunResultSelectAndApplyShadowReadsBackWhatTheStatementWouldHaveWrittencallsSessionTest::testShouldExecuteIsFalseOnlyForAPlanNothingIsToBeRunForcallsMySqlMutationResolverTest::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::testUpdateDoesNotTreatRowsFromUnknownInsertAsSchemacallsSqliteMutationResolverTest::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::testUpdateDoesNotTreatRowsFromUnknownInsertAsSchemacallsStatementSimulatorTest::testReadStatementReturnsFalseWhenExecutorFailscallsStatementSimulatorTest::testReadStatementReturnsRowCountcallsStatementSimulatorTest::testSimulateRefusesAWriteThePlanCarriesNoMutationForcallsStatementSimulatorTest::testWriteStatementUpdatesShadowStorecallsZtdMysqliStatementTest::providerFailedPlanscallsZtdMysqliStatementTest::providerReadPlanscallsZtdMysqliStatementTest::testExecuteAppliesRowsToTheShadowStorecallsZtdMysqliStatementTest::testExecuteDoesNotRunASkippedPlancallsZtdMysqliStatementTest::testGet_resultConsumesTheCachedNativeResultOncecallsZtdMysqliStatementTest::testGet_resultReturnsFalseForAStatementWithoutRowscallsZtdMysqliStatementTest::testResetClearsTheSimulatedAffectedRowCountcallsZtdMysqliTest::testPrepareAndQueriesPreserveNativeFalseResultscallsZtdMysqliTest::testQueryReturnsFalseWhenThePreparedExecutionFailscallsZtdMysqliTest::testQueryReturnsTrueWithoutAResultSetcallsZtdPdoStatementTest::testExecuteDelegatesWhenNoPostProcessingNeededcallsZtdPdoStatementTest::testExecuteReturnsFalseWhenShouldExecuteIsFalsecallsZtdPdoStatementTest::testExecuteWithoutPostProcessingRunsNativeStatementOncecallsZtdPdoStatementTest::testExecuteWrapsSimulationFailureAsAdapterExceptioncalls
Relations§
Constant reads 74
- class-const ZtdQuery\GenericExecuteResult::passthrough() packages/ztd-query-core/src/GenericExecuteResult.php:77
- class-const ZtdQuery\GenericExecuteResult::fromStatement() packages/ztd-query-core/src/GenericExecuteResult.php:101
- class-const ZtdQuery\GenericExecuteResult::fromBufferedRows() packages/ztd-query-core/src/GenericExecuteResult.php:118
- class-const ZtdQuery\GenericExecuteResult::fromStatementAndRows() packages/ztd-query-core/src/GenericExecuteResult.php:141
- class-const ZtdQuery\GenericExecuteResult::hasResultSet() packages/ztd-query-core/src/GenericExecuteResult.php:246
- class-const ZtdQuery\RewriteRefusal::forUnsupported() packages/ztd-query-core/src/RewriteRefusal.php:55
- class-const ZtdQuery\RewriteRefusal::forUnknownSchema() packages/ztd-query-core/src/RewriteRefusal.php:79
- class-const ZtdQuery\RewriteRefusal::forUnknownSchema() packages/ztd-query-core/src/RewriteRefusal.php:88
- class-const ZtdQuery\Session::shouldExecute() packages/ztd-query-core/src/Session.php:137
- class-const ZtdQuery\Session::needsPostProcessing() packages/ztd-query-core/src/Session.php:145
- class-const ZtdQuery\Session::needsPostProcessing() packages/ztd-query-core/src/Session.php:146
- class-const ZtdQuery\Session::createEmptyWriteResult() packages/ztd-query-core/src/Session.php:154
- class-const ZtdQuery\Session::processExecutedStatement() packages/ztd-query-core/src/Session.php:347
- class-const ZtdQuery\Session::processExecutedStatement() packages/ztd-query-core/src/Session.php:348
- class-const ZtdQuery\Session::processExecutedStatement() packages/ztd-query-core/src/Session.php:363
- class-const ZtdQuery\Session::execStatement() packages/ztd-query-core/src/Session.php:407
- class-const ZtdQuery\Session::execStatement() packages/ztd-query-core/src/Session.php:411
- class-const ZtdQuery\Simulator\StatementSimulator::simulate() packages/ztd-query-core/src/Simulator/StatementSimulator.php:46
- class-const ZtdQuery\Simulator\StatementSimulator::simulate() packages/ztd-query-core/src/Simulator/StatementSimulator.php:50
- class-const ZtdQuery\Platform\MySql\Rewrite\Classification\CteStatementKind::classifyWithFallback() packages/ztd-query-mysql/src/Rewrite/Classification/CteStatementKind.php:24
- class-const ZtdQuery\Platform\MySql\Rewrite\Classification\CteStatementKind::classifyWithFallback() packages/ztd-query-mysql/src/Rewrite/Classification/CteStatementKind.php:25
- class-const ZtdQuery\Platform\MySql\Rewrite\Classification\CteStatementKind::classifyWithFallback() packages/ztd-query-mysql/src/Rewrite/Classification/CteStatementKind.php:26
- class-const ZtdQuery\Platform\MySql\Rewrite\Classification\CteStatementKind::classifyWithFallback() packages/ztd-query-mysql/src/Rewrite/Classification/CteStatementKind.php:27
- class-const ZtdQuery\Platform\MySql\Rewrite\Classification\CteStatementKind::classifyWithFallback() packages/ztd-query-mysql/src/Rewrite/Classification/CteStatementKind.php:28
- class-const ZtdQuery\Platform\MySql\Rewrite\Classification\CteStatementKind::classifyWithFallback() packages/ztd-query-mysql/src/Rewrite/Classification/CteStatementKind.php:29
- class-const ZtdQuery\Platform\MySql\Rewrite\Classification\CteStatementKind::classifyWithFallback() packages/ztd-query-mysql/src/Rewrite/Classification/CteStatementKind.php:30
- class-const ZtdQuery\Platform\MySql\Rewrite\Classification\CteStatementKind::classifyWithFallback() packages/ztd-query-mysql/src/Rewrite/Classification/CteStatementKind.php:31
- class-const ZtdQuery\Platform\MySql\Rewrite\Classification\CteStatementKind::classifyWithFallback() packages/ztd-query-mysql/src/Rewrite/Classification/CteStatementKind.php:32
- class-const ZtdQuery\Platform\MySql\Rewrite\MySqlQueryGuard::classify() packages/ztd-query-mysql/src/Rewrite/MySqlQueryGuard.php:45
- class-const ZtdQuery\Platform\MySql\Rewrite\MySqlQueryGuard::classifyStatement() packages/ztd-query-mysql/src/Rewrite/MySqlQueryGuard.php:84
- class-const ZtdQuery\Platform\MySql\Rewrite\MySqlQueryGuard::classifyStatement() packages/ztd-query-mysql/src/Rewrite/MySqlQueryGuard.php:88
- class-const ZtdQuery\Platform\MySql\Rewrite\MySqlQueryGuard::classifyStatement() packages/ztd-query-mysql/src/Rewrite/MySqlQueryGuard.php:93
- class-const ZtdQuery\Platform\MySql\Rewrite\MySqlQueryGuard::classifyStatement() packages/ztd-query-mysql/src/Rewrite/MySqlQueryGuard.php:99
- class-const ZtdQuery\Platform\MySql\Rewrite\MySqlQueryGuard::classifyStatement() packages/ztd-query-mysql/src/Rewrite/MySqlQueryGuard.php:101
- class-const ZtdQuery\Platform\MySql\Rewrite\MySqlQueryGuard::classifyStatement() packages/ztd-query-mysql/src/Rewrite/MySqlQueryGuard.php:107
- class-const ZtdQuery\Platform\MySql\Rewrite\MySqlQueryGuard::classifyStatement() packages/ztd-query-mysql/src/Rewrite/MySqlQueryGuard.php:108
- class-const ZtdQuery\Platform\MySql\Rewrite\MySqlRewriter::rewrite() packages/ztd-query-mysql/src/Rewrite/MySqlRewriter.php:90
- class-const ZtdQuery\Platform\MySql\Rewrite\StatementRewriter::rewriteStatement() packages/ztd-query-mysql/src/Rewrite/StatementRewriter.php:54
- class-const ZtdQuery\Platform\MySql\Rewrite\StatementRewriter::rewriteStatement() packages/ztd-query-mysql/src/Rewrite/StatementRewriter.php:58
- class-const ZtdQuery\Platform\MySql\Rewrite\StatementRewriter::rewriteStatement() packages/ztd-query-mysql/src/Rewrite/StatementRewriter.php:61
- class-const ZtdQuery\Platform\MySql\Rewrite\StatementRewriter::rewriteStatement() packages/ztd-query-mysql/src/Rewrite/StatementRewriter.php:71
- class-const ZtdQuery\Platform\MySql\Rewrite\StatementRewriter::rewriteStatement() packages/ztd-query-mysql/src/Rewrite/StatementRewriter.php:74
- class-const ZtdQuery\Platform\MySql\Rewrite\StatementRewriter::rewriteStatement() packages/ztd-query-mysql/src/Rewrite/StatementRewriter.php:82
- class-const ZtdQuery\Platform\MySql\Rewrite\StatementRewriter::rewriteStatement() packages/ztd-query-mysql/src/Rewrite/StatementRewriter.php:90
- class-const ZtdQuery\Platform\MySql\Shadow\MySqlMutationResolver::resolve() packages/ztd-query-mysql/src/Shadow/MySqlMutationResolver.php:85
- class-const ZtdQuery\Platform\Postgres\Rewrite\PgSqlQueryGuard::classify() packages/ztd-query-postgres/src/Rewrite/PgSqlQueryGuard.php:47
- class-const ZtdQuery\Platform\Postgres\Rewrite\PgSqlQueryGuard::classify() packages/ztd-query-postgres/src/Rewrite/PgSqlQueryGuard.php:55
- class-const ZtdQuery\Platform\Postgres\Rewrite\PgSqlQueryGuard::classify() packages/ztd-query-postgres/src/Rewrite/PgSqlQueryGuard.php:56
- class-const ZtdQuery\Platform\Postgres\Rewrite\PgSqlQueryGuard::classify() packages/ztd-query-postgres/src/Rewrite/PgSqlQueryGuard.php:57
- class-const ZtdQuery\Platform\Postgres\Rewrite\PgSqlQueryGuard::classify() packages/ztd-query-postgres/src/Rewrite/PgSqlQueryGuard.php:58
- class-const ZtdQuery\Platform\Postgres\Rewrite\PgSqlQueryGuard::classify() packages/ztd-query-postgres/src/Rewrite/PgSqlQueryGuard.php:59
- class-const ZtdQuery\Platform\Postgres\Rewrite\StatementRewriter::rewriteStatement() packages/ztd-query-postgres/src/Rewrite/StatementRewriter.php:67
- class-const ZtdQuery\Platform\Postgres\Rewrite\StatementRewriter::rewriteStatement() packages/ztd-query-postgres/src/Rewrite/StatementRewriter.php:74
- class-const ZtdQuery\Platform\Postgres\Rewrite\StatementRewriter::rewriteStatement() packages/ztd-query-postgres/src/Rewrite/StatementRewriter.php:75
- class-const ZtdQuery\Platform\Postgres\Rewrite\StatementRewriter::rewriteStatement() packages/ztd-query-postgres/src/Rewrite/StatementRewriter.php:80
- class-const ZtdQuery\Platform\Postgres\Rewrite\StatementRewriter::rewriteStatement() packages/ztd-query-postgres/src/Rewrite/StatementRewriter.php:84
- class-const ZtdQuery\Platform\Postgres\Rewrite\StatementRewriter::rewriteStatement() packages/ztd-query-postgres/src/Rewrite/StatementRewriter.php:89
- class-const ZtdQuery\Platform\Postgres\Rewrite\StatementRewriter::rewriteMutation() packages/ztd-query-postgres/src/Rewrite/StatementRewriter.php:123
- class-const ZtdQuery\Platform\Postgres\Rewrite\StatementRewriter::rewriteMutation() packages/ztd-query-postgres/src/Rewrite/StatementRewriter.php:131
- class-const ZtdQuery\Platform\Postgres\Rewrite\StatementRewriter::rewriteMutation() packages/ztd-query-postgres/src/Rewrite/StatementRewriter.php:135
- class-const ZtdQuery\Platform\Postgres\Rewrite\StatementRewriter::rewriteMutation() packages/ztd-query-postgres/src/Rewrite/StatementRewriter.php:141
- class-const ZtdQuery\Platform\Postgres\Rewrite\StatementRewriter::rewriteMutation() packages/ztd-query-postgres/src/Rewrite/StatementRewriter.php:148
- class-const ZtdQuery\Platform\Sqlite\Rewrite\SqliteQueryGuard::classify() packages/ztd-query-sqlite/src/Rewrite/SqliteQueryGuard.php:44
- class-const ZtdQuery\Platform\Sqlite\Rewrite\SqliteQueryGuard::classify() packages/ztd-query-sqlite/src/Rewrite/SqliteQueryGuard.php:47
- class-const ZtdQuery\Platform\Sqlite\Rewrite\SqliteQueryGuard::classify() packages/ztd-query-sqlite/src/Rewrite/SqliteQueryGuard.php:55
- class-const ZtdQuery\Platform\Sqlite\Rewrite\SqliteQueryGuard::classify() packages/ztd-query-sqlite/src/Rewrite/SqliteQueryGuard.php:56
- class-const ZtdQuery\Platform\Sqlite\Rewrite\SqliteQueryGuard::classify() packages/ztd-query-sqlite/src/Rewrite/SqliteQueryGuard.php:57
- class-const ZtdQuery\Platform\Sqlite\Rewrite\StatementRewriter::rewriteStatement() packages/ztd-query-sqlite/src/Rewrite/StatementRewriter.php:59
- class-const ZtdQuery\Platform\Sqlite\Rewrite\StatementRewriter::rewriteStatement() packages/ztd-query-sqlite/src/Rewrite/StatementRewriter.php:68
- class-const ZtdQuery\Platform\Sqlite\Rewrite\StatementRewriter::rewriteStatement() packages/ztd-query-sqlite/src/Rewrite/StatementRewriter.php:73
- class-const ZtdQuery\Platform\Sqlite\Rewrite\StatementRewriter::rewriteStatement() packages/ztd-query-sqlite/src/Rewrite/StatementRewriter.php:76
- class-const ZtdQuery\Platform\Sqlite\Rewrite\StatementRewriter::rewriteStatement() packages/ztd-query-sqlite/src/Rewrite/StatementRewriter.php:81
- class-const ZtdQuery\Platform\Sqlite\Rewrite\StatementRewriter::rewriteStatement() packages/ztd-query-sqlite/src/Rewrite/StatementRewriter.php:87
- class-const ZtdQuery\Platform\Sqlite\Rewrite\StatementRewriter::rewriteStatement() packages/ztd-query-sqlite/src/Rewrite/StatementRewriter.php:96
Type declarations 21
- type ZtdQuery\ExecuteResult packages/ztd-query-core/src/ExecuteResult.php:34
- type ZtdQuery\GenericExecuteResult packages/ztd-query-core/src/GenericExecuteResult.php:27
- type ZtdQuery\GenericExecuteResult packages/ztd-query-core/src/GenericExecuteResult.php:59
- type ZtdQuery\GenericExecuteResult packages/ztd-query-core/src/GenericExecuteResult.php:77
- type ZtdQuery\GenericExecuteResult packages/ztd-query-core/src/GenericExecuteResult.php:89
- type ZtdQuery\GenericExecuteResult packages/ztd-query-core/src/GenericExecuteResult.php:101
- type ZtdQuery\GenericExecuteResult packages/ztd-query-core/src/GenericExecuteResult.php:118
- type ZtdQuery\GenericExecuteResult packages/ztd-query-core/src/GenericExecuteResult.php:141
- type ZtdQuery\GenericExecuteResult packages/ztd-query-core/src/GenericExecuteResult.php:172
- type ZtdQuery\Rewrite\RewritePlan packages/ztd-query-core/src/Rewrite/RewritePlan.php:27
- type ZtdQuery\Rewrite\RewritePlan packages/ztd-query-core/src/Rewrite/RewritePlan.php:49
- type ZtdQuery\Rewrite\RewritePlan packages/ztd-query-core/src/Rewrite/RewritePlan.php:72
- type ZtdQuery\Platform\MySql\Rewrite\Classification\CteStatementKind packages/ztd-query-mysql/src/Rewrite/Classification/CteStatementKind.php:20
- type ZtdQuery\Platform\MySql\Rewrite\MySqlQueryGuard packages/ztd-query-mysql/src/Rewrite/MySqlQueryGuard.php:42
- type ZtdQuery\Platform\MySql\Rewrite\MySqlQueryGuard packages/ztd-query-mysql/src/Rewrite/MySqlQueryGuard.php:78
- type ZtdQuery\Platform\MySql\Shadow\MySqlMutationResolver packages/ztd-query-mysql/src/Shadow/MySqlMutationResolver.php:63
- type ZtdQuery\Platform\Postgres\Rewrite\PgSqlQueryGuard packages/ztd-query-postgres/src/Rewrite/PgSqlQueryGuard.php:44
- type ZtdQuery\Platform\Postgres\Rewrite\StatementRewriter packages/ztd-query-postgres/src/Rewrite/StatementRewriter.php:121
- type ZtdQuery\Platform\Postgres\Shadow\PgSqlMutationResolver packages/ztd-query-postgres/src/Shadow/PgSqlMutationResolver.php:50
- type ZtdQuery\Platform\Sqlite\Rewrite\SqliteQueryGuard packages/ztd-query-sqlite/src/Rewrite/SqliteQueryGuard.php:41
- type ZtdQuery\Platform\Sqlite\Shadow\SqliteMutationResolver packages/ztd-query-sqlite/src/Shadow/SqliteMutationResolver.php:46