Uses of Enum Class
com.pyranid.DatabaseType
-
Uses of DatabaseType in com.pyranid
Subclasses with type arguments of type DatabaseType in com.pyranidModifier and TypeClassDescriptionenumIdentifies different types of databases, which allows for special platform-specific handling.Methods in com.pyranid that return DatabaseTypeModifier and TypeMethodDescriptionstatic @NonNull DatabaseTypeDatabaseType.fromConnection(@NonNull Connection connection) Determines the type of database represented by the givenconnection.static @NonNull DatabaseTypeDatabaseType.fromDataSource(@NonNull DataSource dataSource) Determines the type of database to which the givendataSourceconnects.@NonNull DatabaseTypeDatabase.getDatabaseType()Gets the database type for this database.@NonNull DatabaseTypeStatementContext.getDatabaseType()Gets the database type for this statement.static DatabaseTypeReturns the enum constant of this class with the specified name.static DatabaseType[]DatabaseType.values()Returns an array containing the constants of this enum class, in the order they are declared.Methods in com.pyranid with parameters of type DatabaseTypeModifier and TypeMethodDescription@NonNull Database.BuilderDatabase.Builder.databaseType(@Nullable DatabaseType databaseType) Overrides automatic database type detection.default voidMetricsCollector.didAcquireTransactionConnection(@NonNull Transaction transaction, @NonNull DatabaseType databaseType, @NonNull Duration acquisitionDuration) Called after Pyranid successfully acquires the JDBC connection backing a physical transaction.default voidMetricsCollector.didBeginPhysicalTransaction(@NonNull Transaction transaction, @NonNull TransactionIsolation isolation, @NonNull DatabaseType databaseType) Called after Pyranid successfully begins a physical JDBC transaction.default voidMetricsCollector.didCommitPhysicalTransaction(@NonNull Transaction transaction, @NonNull DatabaseType databaseType, @NonNull Duration physicalDuration) Called after Pyranid successfully commits a physical JDBC transaction.default voidMetricsCollector.didCreateSavepoint(@NonNull Transaction transaction, @NonNull DatabaseType databaseType) Called after Pyranid successfully creates a transaction savepoint.default voidMetricsCollector.didEnterTransactionClosure(@NonNull Transaction transaction, @NonNull TransactionIsolation isolation, @NonNull DatabaseType databaseType) Called when Pyranid enters a closure-based transaction.default voidMetricsCollector.didExitTransactionClosure(@NonNull Transaction transaction, @NonNull MetricsCollector.TransactionClosureOutcome outcome, @NonNull DatabaseType databaseType, @NonNull Duration logicalDuration, @Nullable Throwable thrown) Called when Pyranid exits a closure-based transaction.default voidMetricsCollector.didFailToAcquireStatementConnection(@NonNull StatementContext<?> ctx, @NonNull DatabaseType databaseType, @NonNull Duration acquisitionDuration, @NonNull Throwable throwable) Called after Pyranid fails to acquire a statement-scopedConnection.default voidMetricsCollector.didFailToAcquireTransactionConnection(@NonNull Transaction transaction, @NonNull DatabaseType databaseType, @NonNull Duration acquisitionDuration, @NonNull Throwable throwable) Called after Pyranid fails to acquire the JDBC connection backing a physical transaction.default voidMetricsCollector.didFailToBeginPhysicalTransaction(@NonNull Transaction transaction, @NonNull TransactionIsolation isolation, @NonNull MetricsCollector.PhysicalTransactionBeginFailurePhase phase, @NonNull DatabaseType databaseType, @NonNull Throwable throwable) Called after Pyranid fails while beginning a physical JDBC transaction.default voidMetricsCollector.didFailToCommitPhysicalTransaction(@NonNull Transaction transaction, @NonNull DatabaseType databaseType, @NonNull Duration physicalDuration, @NonNull Throwable throwable) Called after Pyranid fails to commit a physical JDBC transaction.default voidMetricsCollector.didFailToExecuteStatement(@NonNull StatementContext<?> ctx, @NonNull StatementLog<?> statementLog, @NonNull DatabaseType databaseType, @NonNull Throwable throwable) Called after Pyranid fails to execute a statement.default voidMetricsCollector.didFailToOpenStream(@NonNull StatementContext<?> ctx, @NonNull DatabaseType databaseType, @NonNull Duration openDuration, @NonNull Throwable throwable) Called after Pyranid fails to open a streaming statement.default voidMetricsCollector.didFailToReleaseTransactionConnection(@NonNull Transaction transaction, @NonNull DatabaseType databaseType, @NonNull Duration heldDuration, @NonNull Throwable throwable) Called after Pyranid fails to release the JDBC connection backing a physical transaction.default voidMetricsCollector.didFailToRollbackPhysicalTransaction(@NonNull Transaction transaction, @NonNull DatabaseType databaseType, @NonNull Duration physicalDuration, @NonNull Throwable throwable) Called after Pyranid fails to roll back a physical JDBC transaction.default voidMetricsCollector.didReleaseSavepoint(@NonNull Transaction transaction, @NonNull DatabaseType databaseType) Called after Pyranid successfully releases a transaction savepoint.default voidMetricsCollector.didReleaseTransactionConnection(@NonNull Transaction transaction, @NonNull DatabaseType databaseType, @NonNull Duration heldDuration) Called after Pyranid successfully releases the JDBC connection backing a physical transaction.default voidMetricsCollector.didRollbackPhysicalTransaction(@NonNull Transaction transaction, @NonNull DatabaseType databaseType, @NonNull Duration physicalDuration) Called after Pyranid successfully rolls back a physical JDBC transaction.default voidMetricsCollector.didRollbackToSavepoint(@NonNull Transaction transaction, @NonNull DatabaseType databaseType) Called after Pyranid successfully rolls back to a transaction savepoint.default voidMetricsCollector.didRunPostTransactionOperation(@NonNull Transaction transaction, @NonNull TransactionResult result, @NonNull DatabaseType databaseType, @NonNull Duration duration, @Nullable Throwable throwable) Called after a post-transaction operation runs.default voidMetricsCollector.willAcquireTransactionConnection(@NonNull Transaction transaction, @NonNull DatabaseType databaseType) Called immediately before Pyranid attempts to acquire the JDBC connection backing a physical transaction.