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.AttachmentAddType,CADatabaseQueriesItemsType.AttachmentRemoveType,CADatabaseQueriesItemsType.CreateType,CADatabaseQueriesItemsType.DeleteMarkOnlyType,CADatabaseQueriesItemsType.DeleteType,CADatabaseQueriesItemsType.GetType,CADatabaseQueriesItemsType.LocationsType,CADatabaseQueriesItemsType.MetadataPutType,CADatabaseQueriesItemsType.MetadataRemoveType,CADatabaseQueriesItemsType.RepositType,CADatabaseQueriesItemsType.SearchType,CADatabaseQueriesItemsType.SetNameType,CADatabaseQueriesItemsType.TypesAssignType,CADatabaseQueriesItemsType.TypesRevokeType,CADatabaseQueriesLocationsType.AttachmentAddType,CADatabaseQueriesLocationsType.AttachmentRemoveType,CADatabaseQueriesLocationsType.GetType,CADatabaseQueriesLocationsType.ListType,CADatabaseQueriesLocationsType.MetadataPutType,CADatabaseQueriesLocationsType.MetadataRemoveType,CADatabaseQueriesLocationsType.PutType,CADatabaseQueriesLocationsType.TypesAssignType,CADatabaseQueriesLocationsType.TypesRevokeType,CADatabaseQueriesMaintenanceType.ExecuteType,CADatabaseQueriesTypesType.TypeDeclarationGetMultipleType,CADatabaseQueriesTypesType.TypeDeclarationGetType,CADatabaseQueriesTypesType.TypeDeclarationPutType,CADatabaseQueriesTypesType.TypeDeclarationRemoveType,CADatabaseQueriesTypesType.TypeDeclarationsReferencingScalarType,CADatabaseQueriesTypesType.TypeDeclarationsSearchType,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,CADBQTypeDeclGet,CADBQTypeDeclGetMultiple,CADBQTypeDeclPut,CADBQTypeDeclRemove,CADBQTypeDeclsReferencingScalar,CADBQTypeDeclsSearch,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
-