# Package com.io7m.cardant.database.postgres.internal

@Version("1.0.0") package com.io7m.cardant.database.postgres.internal
Inventory system (Postgres database [internals])

- Related Packages
  Package
  Description
  com.io7m.cardant.database.postgres
  Inventory system (Postgres database)
  com.io7m.cardant.database.postgres.internal.enums
  com.io7m.cardant.database.postgres.internal.tables
- Class
  Description
  CAAbstractSearch<T>
  A convenient abstract class for performing paginated searches.
  CADatabase
  The default postgres server database implementation.
  CADatabaseExceptions
  Functions to handle database exceptions.
  CADBComparisons
  Functions to perform comparisons over fields/columns.
  CADBMatch
  Translate match expressions to SQL queries.
  CADBQAuditEventAdd
  Add audit events.
  CADBQAuditEventSearch
  Retrieve audit events.
  CADBQFileGet
  Retrieve a file.
  CADBQFilePut
  Create or update a file.
  CADBQFileRemove
  Remove a file.
  CADBQFileSearch
  Remove a file.
  CADBQItemAttachmentAdd
  Add an attachment to an item.
  CADBQItemAttachmentRemove
  Remove an attachment from an item.
  CADBQItemCreate
  Create an item.
  CADBQItemDelete
  Delete the given items.
  CADBQItemDeleteMarkOnly
  Mark the given items as deleted.
  CADBQItemGet
  Retrieve the item with the given ID, if one exists.
  CADBQItemLocations
  Retrieve the locations of the given item.
  CADBQItemMetadataPut
  Add or update metadata for an item.
  CADBQItemMetadataRemove
  Remove metadata from an item.
  CADBQItemReposit
  Reposit items.
  CADBQItemSearch
  Search for items.
  CADBQItemSetName
  Set the name for the given item.
  CADBQItemTypesAssign
  Assign types for the given item.
  CADBQItemTypesRevoke
  Revoke types for the given item.
  CADBQLocationAttachmentAdd
  Add an attachment to a location.
  CADBQLocationAttachmentRemove
  Remove an attachment from a location.
  CADBQLocationGet
  Retrieve a location.
  CADBQLocationList
  List locations.
  CADBQLocationMetadataPut
  Add or update metadata for a location.
  CADBQLocationMetadataRemove
  Remove metadata from a location.
  CADBQLocationPut
  Create or update a location.
  CADBQLocationTypesAssign
  Assign types for the given location.
  CADBQLocationTypesRevoke
  Revoke types for the given location.
  CADBQMaintenance
  A query to run maintenance.
  CADBQTypeDeclGet
  Retrieve a type declaration.
  CADBQTypeDeclGetMultiple
  Retrieve multiple type declarations.
  CADBQTypeDeclPut
  Create or update a type declaration.
  CADBQTypeDeclRemove
  Remove a type declaration.
  CADBQTypeDeclsReferencingScalar
  Search for type declarations that reference the scalar type with the given name.
  CADBQTypeDeclsSearch
  Search for type declarations.
  CADBQTypeScalarGet
  Retrieve a scalar type declaration.
  CADBQTypeScalarPut
  Create or update a scalar type declaration.
  CADBQTypeScalarRemove
  Remove a scalar type declaration.
  CADBQTypeScalarSearch
  Search for scalar type declarations.
  CADBQueryProviderType
  A query provider returns a class under which the query should be registered (the class used as the argument to `CADatabaseTransactionType.queries(Class)`), and a function that yields a query when supplied with a transaction.
  CADBQueryProviderType.Service<P,R,Q extends CADatabaseQueryType<P,R>>
  The query provider information.
  CADBQUserGet
  Retrieve a user.
  CADBQUserPut
  Update a user.
  DefaultCatalog
  This class is generated by jOOQ.
  DefaultSchema
  This class is generated by jOOQ.
  Keys
  A class modelling foreign key relationships and constraints of tables in the default schema.
  Tables
  Convenience access to all tables in the default schema.