# 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.
  CADBLocationPaths
  Functions to fetch location paths from the database.
  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.
  CADBQItemMetadataPut
  Add or update metadata for an item.
  CADBQItemMetadataRemove
  Remove metadata from an item.
  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.
  CADBQLocationDelete
  Delete the given locations.
  CADBQLocationDeleteMarkOnly
  Mark the given locations as deleted.
  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.
  CADBQStockCount
  Count stock.
  CADBQStockGet
  Get stock.
  CADBQStockReposit
  Reposit items.
  CADBQStockSearch
  Search for stock.
  CADBQTypePackageGetText
  Get the text of a type package.
  CADBQTypePackageInstall
  Install a type package.
  CADBQTypePackageSatisfying
  Uninstall a type package.
  CADBQTypePackageSearch
  Search for items.
  CADBQTypePackageUninstall
  Uninstall a type package.
  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.
  CADBSerialsJSON
  Functions to serialize/deserialize JSON serial numbers.
  DefaultCatalog
  This class is generated by jOOQ.
  DefaultSchema
  This class is generated by jOOQ.
  Indexes
  A class modelling indexes of tables in the default schema.
  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.