classMySql80Container
final class MySql80Container
extends GenericContainer
Public API: explicitly declared with
@visibility public.Defines the MySQL 8.0.44 server used by database consumers.
$container = new \Container\MySql80Container();
assert($container->image() === 'mysql:8.0.44');Methods§
public function __construct()Creates the pinned MySQL definition with shared startup settings.
Throws
InvalidFormatException If a configured mount cannot be parsed.Calls 3
- static-call
GenericContainer::__construct()line 27 - method-call MySqlConfiguration::apply() line 28
- new MySqlConfiguration line 28
public static function getGrammarVersion(): stringReturns the SQL grammar identifier matching the server version.
Returns
string Matching SQL grammar identifier.Test cases 1
Test cases 202§
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 200
ResultMetadataBench::setUpcallsDatabaseEndpoint::mysqlcallsMysqliConnector::endpointcallsCaseWhereTest::testUpdateAndDeleteRestrictRowsWithCaseExpressioncallsForeignKeyCascadeTest::testForeignKeysValidateAndCascadeUpdatesAndDeletescallsForeignKeySchemaTest::testInsertWithoutColumnListIgnoresNamedForeignKeyConstraintcallsFullTextSearchTest::testMatchAgainstReadsOnlyShadowRowscallsGeneratedColumnTest::testGeneratedValuesDriveReadsAggregatesUpdatesAndDeletescallsInsertCompoundSelectTest::testInsertPreservesEveryCompoundSelectBranchcallsLoadDataTest::testLoadDataVariantsMutateOnlyTheShadowTablecallsMultiTableMutationTest::testUpdatesAndDeletesEveryListedTablecallsNativeUpsertExpressionTest::testDatabaseEvaluatesConditionalUpsertExpressioncallsNativeUpsertExpressionTest::testDatabaseEvaluatesJsonUpsertExpressioncallsNativeUpsertExpressionTest::testDatabaseEvaluatesSubqueryUpsertExpressioncallsPartitionSelectionTest::testRangePartitionSelectionMatchesShadowRowscallsPreparedUpsertTest::testPreparedOnDuplicateKeyUpdateReplacesExistingValuescallsPreparedUpsertTest::testPreparedReplaceRemovesExistingPrimaryKeycallsTemporaryTableTest::testDmlContinuesAcrossTemporaryTableLifecyclecallsUpdateDerivedSourceTest::testUpdateJoinPreservesDerivedAggregateSourcecallsUpdateDerivedSourceTest::testUpdateJoinPreservesWindowedDerivedSourcecallsUpdateEmptyStringTest::testUpdateReplacesExistingTextWithEmptyStringcallsUpdateHexLiteralTest::testUpdatePreservesIntroducedHexLiteralcallsUpdateIntervalTest::testUpdatePreservesIntervalUnitcallsUpsertRowAliasTest::testRowAliasResolvesIncomingValuesForLiteralAndPreparedUpsertscallsViewTest::testViewsReadShadowWritesAcrossFiltersJoinsAggregatesAndPreparationcallsMysqliCteShadowingTest::testAffectedRowsAfterInsertcallsMysqliCteShadowingTest::testAffectedRowsAfterMultipleInsertscallsMysqliCteShadowingTest::testAffectedRowsCountsOnlyChangedMySqlRowscallsMysqliCteShadowingTest::testAutoIncrementUsesShadowCounterWithoutModifyingPhysicalTablecallsMysqliCteShadowingTest::testCteDefinitionsRemainVisibleToSimulatedDmlcallsMysqliCteShadowingTest::testDisableZtdBypassesRewritingcallsMysqliCteShadowingTest::testEnableDisableTogglecallsMysqliCteShadowingTest::testEnumUsesDeclarationRanksForOrderingAndComparisoncallsMysqliCteShadowingTest::testExecuteQueryOnDuplicateKeyUpdateReplacesExistingValuescallsMysqliCteShadowingTest::testExecuteQueryReplaceRemovesExistingPrimaryKeycallsMysqliCteShadowingTest::testExecuteQuerySelectcallsMysqliCteShadowingTest::testGroupedSelfReferencingSubqueryRestrictsDeletecallsMysqliCteShadowingTest::testGroupedSelfReferencingSubqueryRestrictsUpdatecallsMysqliCteShadowingTest::testInsertDoesNotModifyPhysicalDatabasecallsMysqliCteShadowingTest::testInsertIsVisibleViaZtdSelectcallsMysqliCteShadowingTest::testInsertSelectPreservesStarJoinsAggregatesDistinctAndRollupcallsMysqliCteShadowingTest::testInsertWithoutColumnListIgnoresNamedForeignKeyConstraintcallsMysqliCteShadowingTest::testMultipleInsertsAccumulatecallsMysqliCteShadowingTest::testNativeConstructorCreatesAnIsolatedDefaultSessioncallsMysqliCteShadowingTest::testOmittedExplicitAndDefaultOnlyValuesMatchMySqlcallsMysqliCteShadowingTest::testOrderedLimitedUpdateKeepsOriginalIdentityAndSwapSnapshotcallsMysqliCteShadowingTest::testPhysicalDatabaseRemainsUnchangedAfterMutationscallsMysqliCteShadowingTest::testPreparedBackslashesRoundTripWithoutMysqlEscapeCorruptioncallsMysqliCteShadowingTest::testPreparedStatementSelectNonExistentcallsMysqliCteShadowingTest::testPreparedStatementSelectWithZtdcallsMysqliCteShadowingTest::testRangePartitionSelectionMatchesShadowRowscallsMysqliCteShadowingTest::testRealQueryInsertcallsMysqliCteShadowingTest::testRecursiveAndUserOwnedCteNamespacesRemainValidcallsMysqliCteShadowingTest::testSelectOnCleanShadowReturnsEmptycallsMysqliCteShadowingTest::testSelectWithWhereOnShadowDatacallsMysqliCteShadowingTest::testSelfReferencingUpsertMatchesNativeMySqlcallsMysqliCteShadowingTest::testSetExpressionsRemainSingleStatementscallsMysqliCteShadowingTest::testTransactionsAndSavepointsRestoreShadowRowscallsMysqliCteShadowingTest::testUpdateAndDeleteRestrictRowsWithCaseExpressioncallsMysqliCteShadowingTest::testUpdatePreservesIntervalUnitcallsMysqliCteShadowingTest::testUpdatePreservesIntroducedHexLiteralcallsMysqliCteShadowingTest::testUpdateReplacesExistingTextWithEmptyStringcallsMysqliCteShadowingTest::testUpdatesAndDeletesEveryListedTablecallsMysqliCteShadowingTest::testYearShorthandMatchesNativeCoercionWithoutPhysicalWritescallsMysqliForeignKeyCascadeTest::testForeignKeysValidateAndCascadeUpdatesAndDeletescallsMysqliFullTextSearchTest::testMatchAgainstReadsOnlyShadowRowscallsMysqliLoadDataTest::testLocalInfileLoadsOnlyTheShadowTablecallsMysqliSessionFactoryInjectionTest::testDefaultFactoryBehaviorMatchesExplicitInjectioncallsMysqliSessionFactoryInjectionTest::testExplicitMySqlSessionFactoryInjectionWorkscallsMysqliSessionFactoryInjectionTest::testInjectedFactoryAffectedRowsTrackingcallsMysqliSessionFactoryInjectionTest::testInjectedFactoryDoesNotModifyPhysicalDatabasecallsMysqliSessionFactoryInjectionTest::testInjectedFactoryInsertIsVisibleViaSelectcallsMysqliSessionFactoryInjectionTest::testInjectedFactoryPreparedStatementWorkscallsMysqliConnectionTest::testQueryReturnsTheNativeRowscallsMysqliConnectionTest::testQueryTranslatesNativeFailureWhenReportingIsDisabledcallsMysqliConnectionTest::testQueryWrapsAnExecutedWritecallsMysqliResultColumnExtractorTest::testExtractPassesNativeFieldMetadataToTheTypeResolvercallsMysqliResultColumnExtractorTest::testExtractPreservesEveryColumnAndItsOrdercallsMysqliResultStatementTest::testFetchAllReadsNativeRowsWithoutLosingColumnNamescallsMysqliResultStatementTest::testResultColumnsResolvesResultColumnTypescallsMysqliStatementTest::testExecutesExplicitParameterscallsMysqliStatementTest::testFetchAllReturnsNoRowsOrMetadataForAWritecallsMysqliStatementTest::testPreservesBindingsWithAnEmptyParameterArraycallsMysqliStatementTest::testReportsNativeExecutionErrorsWithoutParameterscallsMysqliStatementTest::testReportsNativeExecutionErrorsWithParameterscallsMysqliStatementTest::testResultColumnsKeepsTheResultAvailableAfterReadingMetadatacallsMysqliStatementTest::testRowCountReportsNativeAffectedRowscallsMysqliPropertyReaderTest::testReadPreservesFailedConnectionDetailscallsMysqliPropertyReaderTest::testReadPreservesInformationFromMultipleWritescallsMysqliPropertyReaderTest::testReadReturnsNativePropertiesAndNullForUnknownNamescallsMysqliStatementBindingBridgeTest::testBind_paramRetainsReferencesAcrossExecutionscallsMysqliStatementBindingBridgeTest::testBind_resultWritesBackToCallerVariablescallsMysqliStatementPropertyReaderTest::testReadPreservesGeneratedIdsAndWriteCountscallsMysqliStatementPropertyReaderTest::testReadPreservesNativeFailureDetailscallsMysqliStatementPropertyReaderTest::testReadPreservesPreparedMetadataAndBufferedRowCountscallsConnectionExecutionTest::testAffectedRowsUsesTheNativeCountBeforeSimulationcallsConnectionExecutionTest::testAutocommitCommitsShadowRowscallsConnectionExecutionTest::testBeginTransactionCreatesAShadowRollbackScopecallsConnectionExecutionTest::testBeginTransactionDefersTheDefaultSnapshotUntilTheFirstReadcallsConnectionExecutionTest::testCommitEndsTheNativeTransactionWithoutStartingAnothercallsConnectionExecutionTest::testCommitRetainsShadowRowsAcrossRollbackcallsConnectionExecutionTest::testExecuteQueryRetainsTheDispatchedAffectedRowCountcallsConnectionExecutionTest::testNativeReturnsTheProvidedConnectioncallsConnectionExecutionTest::testPreparePreservesTheWrappingCallbackcallsConnectionExecutionTest::testQueryPreservesFacadeDispatchcallsConnectionExecutionTest::testRealQuerySynchronizesTransactionStatementscallsConnectionExecutionTest::testReleaseSavepointRemovesTheNativeSavepointcallsConnectionExecutionTest::testRollBackEndsTheNativeTransactionWithoutStartingAnothercallsConnectionExecutionTest::testRollBackRestoresTheShadowSnapshotcallsConnectionExecutionTest::testSavepointRestoresShadowRowsOnRollbackToSavepointcallsConnectionExecutionTest::testSessionKeepsSimulatedWritesOffTheNativeConnectioncallsConnectionExecutionTest::testSimulatedAffectedRowsStartsWithoutAnOverridecallsMysqliResultProcessorTest::testProcessPreservesTheOriginalDatabaseExceptioncallsMysqliResultProcessorTest::testProcessUsesNativeRowsForTheShadowMutationcallsStatementExecutionTest::testAffectedRowsReturnsTheSimulatedCountcallsStatementExecutionTest::testExecuteDoesNotWriteThePhysicalTablecallsStatementExecutionTest::testFetchReturnsNullForAWritingStatementcallsStatementExecutionTest::testGetResultReturnsTheBufferedSelectcallsStatementExecutionTest::testNativeReturnsThePreparedStatementcallsStatementExecutionTest::testResetDiscardsTheSimulatedResultcallsStatementExecutionTest::testResultTracksSimulatedWritescallsZtdMysqliStatementTest::testAttr_getReadsTheConfiguredNativeCursorModecallsZtdMysqliStatementTest::testAttr_setUpdatesTheNativeCursorModecallsZtdMysqliStatementTest::testCloseClosesTheDelegatedStatementcallsZtdMysqliStatementTest::testData_seekMovesTheNativeCursorcallsZtdMysqliStatementTest::testExecuteAppliesRowsToTheShadowStorecallsZtdMysqliStatementTest::testExecuteDoesNotRunASkippedPlancallsZtdMysqliStatementTest::testExecuteHonorsReadAndUnplannedParameterscallsZtdMysqliStatementTest::testExecuteReturnsFalseForNativeFailurescallsZtdMysqliStatementTest::testFetchWritesBoundResultVariablescallsZtdMysqliStatementTest::testFree_resultReleasesBufferedRowscallsZtdMysqliStatementTest::testGet_resultConsumesTheCachedNativeResultOncecallsZtdMysqliStatementTest::testGet_resultReturnsFalseForAStatementWithoutRowscallsZtdMysqliStatementTest::testGet_warningsReturnsTheNativeWarningcallsZtdMysqliStatementTest::testMore_resultsReturnsFalseAfterASingleResultcallsZtdMysqliStatementTest::testNext_resultReturnsFalseWithoutAnotherResultcallsZtdMysqliStatementTest::testNum_rowsReturnsTheNativeBufferedCountcallsZtdMysqliStatementTest::testPrepareReplacesTheDelegatedStatementcallsZtdMysqliStatementTest::testResetClearsTheSimulatedAffectedRowCountcallsZtdMysqliStatementTest::testResult_metadataReturnsNativeColumnInformationcallsZtdMysqliStatementTest::testSend_long_dataConcatenatesBinaryChunkscallsZtdMysqliStatementTest::testStore_resultBuffersTheNativeRowscallsZtdMysqliStatementTest::testZtdAffectedRowsReturnsTheNativeWriteCountcallsZtdMysqliTest::testAutocommitCommitsOrRollsBackTheShadowScopecallsZtdMysqliTest::testBegin_transactionCreatesAShadowRollbackScopecallsZtdMysqliTest::testBegin_transactionDefersTheDefaultSnapshotUntilTheFirstReadcallsZtdMysqliTest::testChange_userChangesTheSelectedDatabasecallsZtdMysqliTest::testCharacter_set_nameReadsTheNativeEncodingcallsZtdMysqliTest::testCloseReleasesTheNativeConnectioncallsZtdMysqliTest::testCommitAndRollbackEndNativeTransactionsByDefaultcallsZtdMysqliTest::testCommitRetainsTheShadowRowscallsZtdMysqliTest::testConnectUsesTheSuppliedNativeCredentialscallsZtdMysqliTest::testDebugAcceptsNativeTraceOptionscallsZtdMysqliTest::testDisableZtdDisablesRewritingcallsZtdMysqliTest::testDump_debug_infoRequestsServerDiagnosticscallsZtdMysqliTest::testEnableZtdRestoresDisabledModecallsZtdMysqliTest::testEscape_stringRetainsTheNativeAliasBehaviorcallsZtdMysqliTest::testExecute_queryBindsParametersInBothModescallsZtdMysqliTest::testFromMysqliPassesTheConnectionAndConfigurationToItsFactorycallsZtdMysqliTest::testGet_charsetReturnsTheNativeCharacterSetcallsZtdMysqliTest::testGet_client_infoReportsTheClientLibrarycallsZtdMysqliTest::testGet_connection_statsReturnsNativeMeasurementscallsZtdMysqliTest::testGet_server_infoReturnsTheNativeServerVersioncallsZtdMysqliTest::testGet_warningsReturnsTheNativeWarningcallsZtdMysqliTest::testInitRetainsTheNativeInitializationContractcallsZtdMysqliTest::testIsZtdEnabledDefaultsToTruecallsZtdMysqliTest::testKillPreservesTheNativeServerResponsecallsZtdMysqliTest::testLastAffectedRowsUsesTheNativeCountWhenDisabledcallsZtdMysqliTest::testMore_resultsObservesPendingNativeStatementscallsZtdMysqliTest::testMulti_queryExposesEachNativeResultcallsZtdMysqliTest::testNext_resultAdvancesTheNativeResultSequencecallsZtdMysqliTest::testOptionsConfiguresTheNativeConnectioncallsZtdMysqliTest::testPingChecksTheNativeConnectioncallsZtdMysqliTest::testPollUsesAndUpdatesNativeConnectionArrayscallsZtdMysqliTest::testPrepareAndQueriesPreserveNativeFalseResultscallsZtdMysqliTest::testPrepareReturnsASimulatedStatementWhenEnabledcallsZtdMysqliTest::testPrepareReturnsTheNativeStatementWhenDisabledcallsZtdMysqliTest::testPrepareWrapsRewriteFailurescallsZtdMysqliTest::testQueryReadsTheNativeResultWhenDisabledcallsZtdMysqliTest::testQueryReturnsFalseWhenThePreparedExecutionFailscallsZtdMysqliTest::testQueryReturnsTrueWithoutAResultSetcallsZtdMysqliTest::testQueryUsesTheProvidedFactoryAndConfigurationcallsZtdMysqliTest::testReal_connectConnectsAnInitializedNativeHandlecallsZtdMysqliTest::testReal_escape_stringEscapesWithTheNativeConnectioncallsZtdMysqliTest::testReal_queryAppliesTransactionStatementscallsZtdMysqliTest::testReal_queryExecutesTheNativeQueryWhenDisabledcallsZtdMysqliTest::testReap_async_queryReadsTheCompletedNativeResultcallsZtdMysqliTest::testRefreshPreservesTheNativeServerResponsecallsZtdMysqliTest::testRelease_savepointRemovesTheNativeAndShadowSavepointscallsZtdMysqliTest::testRollbackRestoresTheShadowSnapshotcallsZtdMysqliTest::testSavepointPreservesItsShadowSnapshotcallsZtdMysqliTest::testSelect_dbChangesTheNativeDatabasecallsZtdMysqliTest::testSet_charsetChangesTheNativeEncodingcallsZtdMysqliTest::testSet_optPreservesTheNativeOptionsAliascallsZtdMysqliTest::testSsl_setAcceptsNativeTlsConfigurationcallsZtdMysqliTest::testStatReturnsNativeServerStatuscallsZtdMysqliTest::testStmt_initCreatesAUsableNativeStatementcallsZtdMysqliTest::testStore_resultReadsTheNativeBufferedResultcallsZtdMysqliTest::testThread_safeMatchesTheNativeDrivercallsZtdMysqliTest::testUse_resultReadsTheNativeUnbufferedResultcalls