Package com.feedzai.commons.sql.abstraction.engine
Contains the database engine core.
-
Interface Summary Interface Description DatabaseEngine Interface with the specific database implementation. -
Class Summary Class Description AbstractDatabaseEngine Provides a set of functions to interact with the database.AbstractTranslator Abstract translator to be extended by specific implementations.DatabaseFactory Factory used to obtain database connections.DatabaseFactory.PdbModule Module that enables dependency injection in PDB.DatabaseFactory.PdbModule.Builder Builder to create immutable instances ofDatabaseFactory.PdbModule.MappedEntity Mapped entity contains information about an entity that has been mapped using the engine. -
Enum Summary Enum Description DatabaseEngineDriver Utility Enumeration to access default information for Database Vendors. -
Exception Summary Exception Description ConnectionResetException Exceptions to be thrown when Connection Reset cannot be performed.DatabaseEngineException RepresentsAbstractDatabaseEngineexceptions.DatabaseEngineRuntimeException To be thrown when faults happen during regular database operations.DatabaseEngineTimeoutException ADatabaseEngineExceptionthat represents a timeout error.DatabaseFactoryException Exceptions related withDatabaseFactory.DuplicateEngineException To be thrown if it is not possible to duplicate a connection.NameAlreadyExistsException Exceptions related withNameAlreadyExistsException.OperationNotSupportedRuntimeException RecoveryException Exceptions related withRecoveryException.RetryLimitExceededException RepresentsRetryLimitExceededExceptionexceptions.