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 68§
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 66
QueryClassifierContractTest::testCreateTableClassifiesAsDdlSimulatedcallsQueryClassifierContractTest::testDeleteClassifiesAsWriteSimulatedcallsQueryClassifierContractTest::testDropTableClassifiesAsDdlSimulatedcallsQueryClassifierContractTest::testInsertClassifiesAsWriteSimulatedcallsQueryClassifierContractTest::testSelectClassifiesAsReadcallsQueryClassifierContractTest::testUpdateClassifiesAsWriteSimulatedcallsRewriterContractTest::testCreateTableReturnsDdlSimulatedcallsRewriterContractTest::testDeleteReturnsWriteSimulatedWithMutationcallsRewriterContractTest::testDropTableReturnsDdlSimulatedcallsRewriterContractTest::testInsertReturnsWriteSimulatedWithMutationcallsRewriterContractTest::testInsertRewriteOutputContainsSelectcallsRewriterContractTest::testReadPlanHasNoMutationcallsRewriterContractTest::testSelectReturnsReadKindcallsRewriterContractTest::testUpdateReturnsWriteSimulatedWithMutationcallsRewriterContractTest::testWritePlanHasNonNullMutationcallsFakeSqlRewriter::classifycallsFakeSqlRewriter::rewritecallsFakeSqlRewriter::rewriteDdlcallsFakeSqlRewriter::rewriteDeletecallsFakeSqlRewriter::rewriteInsertcallsFakeSqlRewriter::rewriteSelectcallsFakeSqlRewriter::rewriteTruncatecallsFakeSqlRewriter::rewriteUpdatecallsExecuteResultTest::testFetchAllAnswersEveryRowLeftcallsExecuteResultTest::testFetchAnswersEachRowInTurnAndThenNothingcallsExecuteResultTest::testHasResultSetSaysWhetherThereIsAnythingToFetchcallsExecuteResultTest::testIsPassthroughSaysWhetherTheOriginalStatementStillHasToRuncallsExecuteResultTest::testIsSuccessSaysWhetherTheStatementGotAsFarAsAResultcallsExecuteResultTest::testKindSaysWhatWasRuncallsExecuteResultTest::testRowCountAnswersHowManyRowsTheStatementCameTocallsGenericExecuteResultTest::testFailureResultcallsGenericExecuteResultTest::testFromBufferedRowscallsGenericExecuteResultTest::testFromStatementcallsGenericExecuteResultTest::testIsPassthroughIsTrueOnlyWhereTheOriginalStatementStillHasToRuncallsGenericExecuteResultTest::testIsSuccessIsFalseOnlyForAResultThatFailedcallsGenericExecuteResultTest::testKindAnswersWhatWasRuncallsGenericExecuteResultTest::testPassthroughResultcallsMultiRewritePlanTest::testCountReturnsNumberOfPlanscallsMultiRewritePlanTest::testFirstReturnsFirstPlancallsMultiRewritePlanTest::testGetReturnsNullForInvalidIndexcallsMultiRewritePlanTest::testGetReturnsPlanAtIndexcallsMultiRewritePlanTest::testPlansReturnsAllPlanscallsRewritePlanTest::testAffectedRowsModeReturningProjectionAffectedRowsModePlanCarriesReturningAndAffectedRowsMetadatacallsRewritePlanTest::testKindSqlKindPlanHoldsSqlKindAndMutationcallsRewritePlanTest::testMutationPlanWithoutMutationcallsRewritePlanTest::testRequireMutationAnswersTheMutationTheWriteWasSimulatedAscallsRewritePlanTest::testRequireMutationRefusesAPlanThatCarriesNonecallsRewritePlanTest::testReturningProjectionIsNothingWherePlanCarriesNonecallsRewritePlanTest::testSqlKeepsTheStatementThePlanIsForcallsSqlRewriterTest::testRewriteAnswersAPlanForTheStatementItWasGivencallsSqlRewriterTest::testRewriteAnswersASimulatedWriteForAStatementThatWouldChangeSomethingcallsRewriteRefusalTest::testForUnknownSchemaLetsTheStatementThroughWhereTheCallerAsksForThatcallsRewriteRefusalTest::testForUnknownSchemaReadsNothingBackWhereTheCallerAsksForThatcallsRewriteRefusalTest::testForUnsupportedAnswersAPlanThatDoesNothingWhereTheCallerAllowsThatcallsSessionTest::testCreateEmptyWriteResultAnswersASimulatedWriteWithNothingToFetchcallsSessionTest::testForeignKeyFailureRestoresShadowStatecallsSessionTest::testMutationFailureIsConvertedToDatabaseExceptioncallsSessionTest::testNeedsPostProcessingIsTrueForTheKindsThatChangeTheShadowcallsSessionTest::testProcessExecutedStatementReadsAReadStatementStraightBackcallsSessionTest::testRewriteAnswersThePlanTheRewriterGivescallsSessionTest::testRunResultSelectAndApplyShadowReadsBackWhatTheStatementWouldHaveWrittencallsSessionTest::testShouldExecuteIsFalseOnlyForAPlanNothingIsToBeRunForcallsStatementSimulatorTest::testReadStatementReturnsFalseWhenExecutorFailscallsStatementSimulatorTest::testReadStatementReturnsRowCountcallsStatementSimulatorTest::testSimulateRefusesAWriteThePlanCarriesNoMutationForcallsStatementSimulatorTest::testWriteStatementUpdatesShadowStorecalls
Relations§
Constant reads 19
- 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
Type declarations 12
- 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