Class RDBMSBackendModule
java.lang.Object
com.kingsrook.qqq.backend.module.rdbms.RDBMSBackendModule
- All Implemented Interfaces:
QBackendModuleInterface
- Direct Known Subclasses:
PostgreSQLBackendModule,SQLiteBackendModule
QQQ Backend module for working with Relational Databases (RDBMS's).
-
Field Summary
Fields -
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 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
-
Field Details
-
NAME
- See Also:
-
-
Constructor Details
-
RDBMSBackendModule
public RDBMSBackendModule()
-
-
Method Details
-
getBackendType
Method where a backend module must be able to provide its type (name).- Specified by:
getBackendTypein interfaceQBackendModuleInterface
-
getBackendMetaDataClass
Method to identify the class used for backend meta data for this module.- Specified by:
getBackendMetaDataClassin interfaceQBackendModuleInterface
-
getTableBackendDetailsClass
Method to identify the class used for table-backend details for this module.- Specified by:
getTableBackendDetailsClassin interfaceQBackendModuleInterface
-
getCountInterface
- Specified by:
getCountInterfacein interfaceQBackendModuleInterface
-
getQueryInterface
- Specified by:
getQueryInterfacein interfaceQBackendModuleInterface
-
getInsertInterface
- Specified by:
getInsertInterfacein interfaceQBackendModuleInterface
-
getUpdateInterface
- Specified by:
getUpdateInterfacein interfaceQBackendModuleInterface
-
getDeleteInterface
- Specified by:
getDeleteInterfacein interfaceQBackendModuleInterface
-
getAggregateInterface
- Specified by:
getAggregateInterfacein interfaceQBackendModuleInterface
-
openTransaction
- Specified by:
openTransactionin interfaceQBackendModuleInterface- Throws:
QException
-