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, getCountInterface, getDeleteInterface, getInsertInterface, getQueryInterface, getUpdateInterface, openTransaction
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.kingsrook.qqq.backend.core.modules.backend.QBackendModuleInterface
getGetInterface, getStorageInterface
-
Constructor Details
-
PostgreSQLBackendModule
public PostgreSQLBackendModule()
-
-
Method Details
-
getBackendType
Method where a backend module must be able to provide its type (name).- Specified by:
getBackendType
in interfaceQBackendModuleInterface
- Overrides:
getBackendType
in classRDBMSBackendModule
- Returns:
- the backend type name
-
getBackendMetaDataClass
Method to identify the class used for backend meta data for this module.- Specified by:
getBackendMetaDataClass
in interfaceQBackendModuleInterface
- Overrides:
getBackendMetaDataClass
in classRDBMSBackendModule
- Returns:
- the backend metadata class
-
getTableBackendDetailsClass
Method to identify the class used for table-backend details for this module.- Specified by:
getTableBackendDetailsClass
in interfaceQBackendModuleInterface
- Overrides:
getTableBackendDetailsClass
in classRDBMSBackendModule
- Returns:
- the table backend details class
-