Interface QBackendModuleInterface
- All Known Implementing Classes:
APIBackendModule,EnumerationBackendModule,FilesystemBackendModule,MemoryBackendModule,MockBackendModule,MongoDBBackendModule,PostgreSQLBackendModule,RDBMSBackendModule,S3BackendModule,SFTPBackendModule,SQLiteBackendModule
public interface QBackendModuleInterface
Interface that a QBackendModule must implement.
Note, all methods have a default version, which throws a 'not implemented'
exception.
-
Method Summary
Modifier and TypeMethodDescriptiondefault AggregateInterfacedefault Class<? 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).default CountInterfacedefault DeleteInterfacedefault GetInterfacedefault InsertInterfacedefault QueryInterfacedefault QStorageInterfacedefault Class<? extends QTableBackendDetails> Method to identify the class used for table-backend details for this module.default UpdateInterfacedefault QBackendTransaction
-
Method Details
-
getBackendType
String getBackendType()Method where a backend module must be able to provide its type (name). -
getBackendMetaDataClass
Method to identify the class used for backend meta data for this module. -
getTableBackendDetailsClass
Method to identify the class used for table-backend details for this module. -
getCountInterface
-
getQueryInterface
-
getGetInterface
-
getInsertInterface
-
getUpdateInterface
-
getDeleteInterface
-
getAggregateInterface
-
getStorageInterface
-
openTransaction
- Throws:
QException
-