Class PostgreSQLBackendModule
java.lang.Object
com.kingsrook.qqq.backend.module.rdbms.RDBMSBackendModule
com.kingsrook.qqq.backend.module.postgres.PostgreSQLBackendModule
- All Implemented Interfaces:
QBackendModuleInterface
QQQ Backend module for working with PostgreSQL databases.
This module extends the generic RDBMS backend module to provide PostgreSQL-specific
functionality, including connection management, query execution, and data type handling.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionClass<? extends QBackendMetaData> Method to identify the class used for backend meta data for this module.Method where a backend module must be able to provide its type (name).Class<? extends QTableBackendDetails> Method to identify the class used for table-backend details for this module.Methods inherited from class com.kingsrook.qqq.backend.module.rdbms.RDBMSBackendModule
getAggregateInterface, getConditionalUpdateInterface, getCountInterface, getDeleteInterface, getHealthCheck, getInsertInterface, getQueryInterface, getUpdateInterface, openConsistentReadTransaction, openTransaction, resyncKeySequences, supportsQueryLockMode, supportsSubQueriesMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.kingsrook.qqq.backend.core.modules.backend.QBackendModuleInterface
getGetInterface, getStorageInterface, getUnsupportedCapabilities
-
Constructor Details
-
PostgreSQLBackendModule
public PostgreSQLBackendModule()
-
-
Method Details
-
getBackendType
Method where a backend module must be able to provide its type (name).- Specified by:
getBackendTypein interfaceQBackendModuleInterface- Overrides:
getBackendTypein classRDBMSBackendModule- Returns:
- the backend type name
-
getBackendMetaDataClass
Method to identify the class used for backend meta data for this module.- Specified by:
getBackendMetaDataClassin interfaceQBackendModuleInterface- Overrides:
getBackendMetaDataClassin classRDBMSBackendModule- Returns:
- the backend metadata class
-
getTableBackendDetailsClass
Method to identify the class used for table-backend details for this module.- Specified by:
getTableBackendDetailsClassin interfaceQBackendModuleInterface- Overrides:
getTableBackendDetailsClassin classRDBMSBackendModule- Returns:
- the table backend details class
-