Package com.io7m.cardant.database.api
Interface CADatabaseQueryType<P,R>
- Type Parameters:
P- The type of parametersR- The type of the result
- All Known Subinterfaces:
CADatabaseQueriesAuditType.EventAddType,CADatabaseQueriesAuditType.EventSearchType,CADatabaseQueriesFilesType.GetType,CADatabaseQueriesFilesType.PutType,CADatabaseQueriesFilesType.RemoveType,CADatabaseQueriesFilesType.SearchType,CADatabaseQueriesItemsType.ItemAttachmentAddType,CADatabaseQueriesItemsType.ItemAttachmentRemoveType,CADatabaseQueriesItemsType.ItemCreateType,CADatabaseQueriesItemsType.ItemDeleteMarkOnlyType,CADatabaseQueriesItemsType.ItemDeleteType,CADatabaseQueriesItemsType.ItemGetType,CADatabaseQueriesItemsType.ItemLocationsType,CADatabaseQueriesItemsType.ItemMetadataPutType,CADatabaseQueriesItemsType.ItemMetadataRemoveType,CADatabaseQueriesItemsType.ItemRepositType,CADatabaseQueriesItemsType.ItemSearchType,CADatabaseQueriesItemsType.ItemSetNameType,CADatabaseQueriesItemsType.ItemTypesAssignType,CADatabaseQueriesItemsType.ItemTypesRevokeType,CADatabaseQueriesLocationsType.LocationAttachmentAddType,CADatabaseQueriesLocationsType.LocationAttachmentRemoveType,CADatabaseQueriesLocationsType.LocationGetType,CADatabaseQueriesLocationsType.LocationListType,CADatabaseQueriesLocationsType.LocationMetadataPutType,CADatabaseQueriesLocationsType.LocationMetadataRemoveType,CADatabaseQueriesLocationsType.LocationPutType,CADatabaseQueriesLocationsType.LocationTypesAssignType,CADatabaseQueriesLocationsType.LocationTypesRevokeType,CADatabaseQueriesMaintenanceType.ExecuteType,CADatabaseQueriesTypePackagesType.TypePackageGetTextType,CADatabaseQueriesTypePackagesType.TypePackageInstallType,CADatabaseQueriesTypePackagesType.TypePackageSatisfyingType,CADatabaseQueriesTypePackagesType.TypePackageSearchType,CADatabaseQueriesTypePackagesType.TypePackageSetVersionType,CADatabaseQueriesTypePackagesType.TypePackageUninstallType,CADatabaseQueriesTypesType.TypeRecordFieldRemoveType,CADatabaseQueriesTypesType.TypeRecordFieldUpdateType,CADatabaseQueriesTypesType.TypeRecordGetType,CADatabaseQueriesTypesType.TypeRecordPutType,CADatabaseQueriesTypesType.TypeRecordRemoveType,CADatabaseQueriesTypesType.TypeRecordsReferencingScalarType,CADatabaseQueriesTypesType.TypeRecordsSearchType,CADatabaseQueriesTypesType.TypeScalarGetType,CADatabaseQueriesTypesType.TypeScalarPutType,CADatabaseQueriesTypesType.TypeScalarRemoveType,CADatabaseQueriesTypesType.TypeScalarSearchType,CADatabaseQueriesUsersType.GetType,CADatabaseQueriesUsersType.PutType
- All Known Implementing Classes:
CADBQAuditEventAdd,CADBQAuditEventSearch,CADBQFileGet,CADBQFilePut,CADBQFileRemove,CADBQFileSearch,CADBQItemAttachmentAdd,CADBQItemAttachmentRemove,CADBQItemCreate,CADBQItemDelete,CADBQItemDeleteMarkOnly,CADBQItemGet,CADBQItemLocations,CADBQItemMetadataPut,CADBQItemMetadataRemove,CADBQItemReposit,CADBQItemSearch,CADBQItemSetName,CADBQItemTypesAssign,CADBQItemTypesRevoke,CADBQLocationAttachmentAdd,CADBQLocationAttachmentRemove,CADBQLocationGet,CADBQLocationList,CADBQLocationMetadataPut,CADBQLocationMetadataRemove,CADBQLocationPut,CADBQLocationTypesAssign,CADBQLocationTypesRevoke,CADBQMaintenance,CADBQTypePackageGetText,CADBQTypePackageInstall,CADBQTypePackageSatisfying,CADBQTypePackageSearch,CADBQTypePackageSetVersion,CADBQTypePackageUninstall,CADBQTypeRecordFieldRemove,CADBQTypeRecordFieldUpdate,CADBQTypeRecordGet,CADBQTypeRecordPut,CADBQTypeRecordRemove,CADBQTypeRecordsReferencingScalar,CADBQTypeRecordsSearch,CADBQTypeScalarGet,CADBQTypeScalarPut,CADBQTypeScalarRemove,CADBQTypeScalarSearch,CADBQUserGet,CADBQUserPut
public interface CADatabaseQueryType<P,R>
The base type of queries that accept parameters and produce results.
-
Method Summary
-
Method Details
-
execute
Execute the query.- Parameters:
parameters- The parameters- Returns:
- The results
- Throws:
CADatabaseException- On errors
-