# Serialized Form

- ## Package com.io7m.cardant.client.api

  - ### Exception Class com.io7m.cardant.client.api.CAClientException

    class CAClientException extends CAException implements Serializable

    - #### Serialized Fields

      - ##### requestId

            Optional<UUID> requestId

- ## Package com.io7m.cardant.database.api

  - ### Exception Class com.io7m.cardant.database.api.CADatabaseException

    class CADatabaseException extends CAException implements Serializable

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

  - ### Class com.io7m.cardant.database.postgres.internal.DefaultCatalog

    class DefaultCatalog extends org.jooq.impl.CatalogImpl implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### DEFAULT_SCHEMA

            DefaultSchema DEFAULT_SCHEMA

        The schema `DEFAULT_SCHEMA`.

  - ### Class com.io7m.cardant.database.postgres.internal.DefaultSchema

    class DefaultSchema extends org.jooq.impl.SchemaImpl implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### AUDIT

            Audit AUDIT

        The table `AUDIT`.

      - ##### FILES

            Files FILES

        The table `FILES`.

      - ##### ITEM_ATTACHMENTS

            ItemAttachments ITEM_ATTACHMENTS

        The table `ITEM_ATTACHMENTS`.

      - ##### ITEM_LOCATIONS

            ItemLocations ITEM_LOCATIONS

        The table `ITEM_LOCATIONS`.

      - ##### ITEM_LOCATIONS_SUMMED

            ItemLocationsSummed ITEM_LOCATIONS_SUMMED

        The table `ITEM_LOCATIONS_SUMMED`.

      - ##### ITEM_METADATA

            ItemMetadata ITEM_METADATA

        The table `ITEM_METADATA`.

      - ##### ITEM_METADATA_INTEGRAL

            ItemMetadataIntegral ITEM_METADATA_INTEGRAL

        The table `ITEM_METADATA_INTEGRAL`.

      - ##### ITEM_METADATA_MONEY

            ItemMetadataMoney ITEM_METADATA_MONEY

        The table `ITEM_METADATA_MONEY`.

      - ##### ITEM_METADATA_REAL

            ItemMetadataReal ITEM_METADATA_REAL

        The table `ITEM_METADATA_REAL`.

      - ##### ITEM_METADATA_TEXT

            ItemMetadataText ITEM_METADATA_TEXT

        The table `ITEM_METADATA_TEXT`.

      - ##### ITEM_METADATA_TIME

            ItemMetadataTime ITEM_METADATA_TIME

        The table `ITEM_METADATA_TIME`.

      - ##### ITEM_SEARCH_VIEW

            ItemSearchView ITEM_SEARCH_VIEW

        The table `ITEM_SEARCH_VIEW`.

      - ##### ITEM_TYPES

            ItemTypes ITEM_TYPES

        The table `ITEM_TYPES`.

      - ##### ITEMS

            Items ITEMS

        The table `ITEMS`.

      - ##### LOCATION_ATTACHMENTS

            LocationAttachments LOCATION_ATTACHMENTS

        The table `LOCATION_ATTACHMENTS`.

      - ##### LOCATION_METADATA

            LocationMetadata LOCATION_METADATA

        The table `LOCATION_METADATA`.

      - ##### LOCATION_SEARCH_VIEW

            LocationSearchView LOCATION_SEARCH_VIEW

        The table `LOCATION_SEARCH_VIEW`.

      - ##### LOCATION_TYPES

            LocationTypes LOCATION_TYPES

        The table `LOCATION_TYPES`.

      - ##### LOCATIONS

            Locations LOCATIONS

        The table `LOCATIONS`.

      - ##### METADATA_TYPES_RECORD_FIELDS

            MetadataTypesRecordFields METADATA_TYPES_RECORD_FIELDS

        The table `METADATA_TYPES_RECORD_FIELDS`.

      - ##### METADATA_TYPES_RECORDS

            MetadataTypesRecords METADATA_TYPES_RECORDS

        The table `METADATA_TYPES_RECORDS`.

      - ##### METADATA_TYPES_SCALAR

            MetadataTypesScalar METADATA_TYPES_SCALAR

        The table `METADATA_TYPES_SCALAR`.

      - ##### SCHEMA_VERSION

            SchemaVersion SCHEMA_VERSION

        The table `SCHEMA_VERSION`.

      - ##### USERS

            Users USERS

        The table `USERS`.

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

  - ### Class com.io7m.cardant.database.postgres.internal.tables.Audit

    class Audit extends org.jooq.impl.TableImpl<org.jooq.Record> implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### ID

            org.jooq.TableField<org.jooq.Record,Long> ID

        The column `AUDIT.ID`.

      - ##### TIME

            org.jooq.TableField<org.jooq.Record,OffsetDateTime> TIME

        The column `AUDIT.TIME`.

      - ##### TYPE

            org.jooq.TableField<org.jooq.Record,String> TYPE

        The column `AUDIT.TYPE`.

      - ##### USER_ID

            org.jooq.TableField<org.jooq.Record,UUID> USER_ID

        The column `AUDIT.USER_ID`.

  - ### Class com.io7m.cardant.database.postgres.internal.tables.Files

    class Files extends org.jooq.impl.TableImpl<org.jooq.Record> implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### FILE_DATA

            org.jooq.TableField<org.jooq.Record,byte[]> FILE_DATA

        The column `FILES.FILE_DATA`.

      - ##### FILE_DATA_USED

            org.jooq.TableField<org.jooq.Record,Long> FILE_DATA_USED

        The column `FILES.FILE_DATA_USED`.

      - ##### FILE_DESCRIPTION

            org.jooq.TableField<org.jooq.Record,String> FILE_DESCRIPTION

        The column `FILES.FILE_DESCRIPTION`.

      - ##### FILE_HASH_ALGORITHM

            org.jooq.TableField<org.jooq.Record,String> FILE_HASH_ALGORITHM

        The column `FILES.FILE_HASH_ALGORITHM`.

      - ##### FILE_HASH_VALUE

            org.jooq.TableField<org.jooq.Record,String> FILE_HASH_VALUE

        The column `FILES.FILE_HASH_VALUE`.

      - ##### FILE_ID

            org.jooq.TableField<org.jooq.Record,UUID> FILE_ID

        The column `FILES.FILE_ID`.

      - ##### FILE_MEDIA_TYPE

            org.jooq.TableField<org.jooq.Record,String> FILE_MEDIA_TYPE

        The column `FILES.FILE_MEDIA_TYPE`.

  - ### Class com.io7m.cardant.database.postgres.internal.tables.Files.FilesPath

    class FilesPath extends Files implements Serializable

  - ### Class com.io7m.cardant.database.postgres.internal.tables.ItemAttachments

    class ItemAttachments extends org.jooq.impl.TableImpl<org.jooq.Record> implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### IA_FILE_ID

            org.jooq.TableField<org.jooq.Record,UUID> IA_FILE_ID

        The column `ITEM_ATTACHMENTS.IA_FILE_ID`.

      - ##### IA_ITEM_ID

            org.jooq.TableField<org.jooq.Record,UUID> IA_ITEM_ID

        The column `ITEM_ATTACHMENTS.IA_ITEM_ID`.

      - ##### IA_RELATION

            org.jooq.TableField<org.jooq.Record,String> IA_RELATION

        The column `ITEM_ATTACHMENTS.IA_RELATION`.

  - ### Class com.io7m.cardant.database.postgres.internal.tables.ItemAttachments.ItemAttachmentsPath

    class ItemAttachmentsPath extends ItemAttachments implements Serializable

  - ### Class com.io7m.cardant.database.postgres.internal.tables.ItemLocations

    class ItemLocations extends org.jooq.impl.TableImpl<org.jooq.Record> implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### ITEM_LOCATION

            org.jooq.TableField<org.jooq.Record,UUID> ITEM_LOCATION

        The column `ITEM_LOCATIONS.ITEM_LOCATION`.

      - ##### ITEM_LOCATION_COUNT

            org.jooq.TableField<org.jooq.Record,Long> ITEM_LOCATION_COUNT

        The column `ITEM_LOCATIONS.ITEM_LOCATION_COUNT`.

      - ##### ITEM_LOCATION_ITEM

            org.jooq.TableField<org.jooq.Record,UUID> ITEM_LOCATION_ITEM

        The column `ITEM_LOCATIONS.ITEM_LOCATION_ITEM`.

  - ### Class com.io7m.cardant.database.postgres.internal.tables.ItemLocations.ItemLocationsPath

    class ItemLocationsPath extends ItemLocations implements Serializable

  - ### Class com.io7m.cardant.database.postgres.internal.tables.ItemLocationsSummed

    class ItemLocationsSummed extends org.jooq.impl.TableImpl<org.jooq.Record> implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### ITEM_COUNT

            org.jooq.TableField<org.jooq.Record,BigInteger> ITEM_COUNT

        The column `ITEM_LOCATIONS_SUMMED.ITEM_COUNT`.

      - ##### ITEM_ID

            org.jooq.TableField<org.jooq.Record,UUID> ITEM_ID

        The column `ITEM_LOCATIONS_SUMMED.ITEM_ID`.

  - ### Class com.io7m.cardant.database.postgres.internal.tables.ItemMetadata

    class ItemMetadata extends org.jooq.impl.TableImpl<org.jooq.Record> implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### ITEM_META_ITEM

            org.jooq.TableField<org.jooq.Record,UUID> ITEM_META_ITEM

        The column `ITEM_METADATA.ITEM_META_ITEM`.

      - ##### ITEM_META_NAME

            org.jooq.TableField<org.jooq.Record,String> ITEM_META_NAME

        The column `ITEM_METADATA.ITEM_META_NAME`.

      - ##### ITEM_META_VALUE_INTEGRAL

            org.jooq.TableField<org.jooq.Record,Long> ITEM_META_VALUE_INTEGRAL

        The column `ITEM_METADATA.ITEM_META_VALUE_INTEGRAL`.

      - ##### ITEM_META_VALUE_MONEY

            org.jooq.TableField<org.jooq.Record,BigDecimal> ITEM_META_VALUE_MONEY

        The column `ITEM_METADATA.ITEM_META_VALUE_MONEY`.

      - ##### ITEM_META_VALUE_MONEY_CURRENCY

            org.jooq.TableField<org.jooq.Record,String> ITEM_META_VALUE_MONEY_CURRENCY

        The column `ITEM_METADATA.ITEM_META_VALUE_MONEY_CURRENCY`.

      - ##### ITEM_META_VALUE_REAL

            org.jooq.TableField<org.jooq.Record,Double> ITEM_META_VALUE_REAL

        The column `ITEM_METADATA.ITEM_META_VALUE_REAL`.

      - ##### ITEM_META_VALUE_TEXT

            org.jooq.TableField<org.jooq.Record,String> ITEM_META_VALUE_TEXT

        The column `ITEM_METADATA.ITEM_META_VALUE_TEXT`.

      - ##### ITEM_META_VALUE_TIME

            org.jooq.TableField<org.jooq.Record,OffsetDateTime> ITEM_META_VALUE_TIME

        The column `ITEM_METADATA.ITEM_META_VALUE_TIME`.

      - ##### ITEM_META_VALUE_TYPE

            org.jooq.TableField<org.jooq.Record,MetadataScalarBaseTypeT> ITEM_META_VALUE_TYPE

        The column `ITEM_METADATA.ITEM_META_VALUE_TYPE`.

  - ### Class com.io7m.cardant.database.postgres.internal.tables.ItemMetadata.ItemMetadataPath

    class ItemMetadataPath extends ItemMetadata implements Serializable

  - ### Class com.io7m.cardant.database.postgres.internal.tables.ItemMetadataIntegral

    class ItemMetadataIntegral extends org.jooq.impl.TableImpl<org.jooq.Record> implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### ITEM_META_ITEM

            org.jooq.TableField<org.jooq.Record,UUID> ITEM_META_ITEM

        The column `ITEM_METADATA_INTEGRAL.ITEM_META_ITEM`.

      - ##### ITEM_META_NAME

            org.jooq.TableField<org.jooq.Record,String> ITEM_META_NAME

        The column `ITEM_METADATA_INTEGRAL.ITEM_META_NAME`.

      - ##### ITEM_META_VALUE_INTEGRAL

            org.jooq.TableField<org.jooq.Record,Long> ITEM_META_VALUE_INTEGRAL

        The column `ITEM_METADATA_INTEGRAL.ITEM_META_VALUE_INTEGRAL`.

      - ##### ITEM_META_VALUE_TYPE

            org.jooq.TableField<org.jooq.Record,ItemMetadataIntegralItemMetaValueType> ITEM_META_VALUE_TYPE

        The column `ITEM_METADATA_INTEGRAL.ITEM_META_VALUE_TYPE`.

  - ### Class com.io7m.cardant.database.postgres.internal.tables.ItemMetadataMoney

    class ItemMetadataMoney extends org.jooq.impl.TableImpl<org.jooq.Record> implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### ITEM_META_ITEM

            org.jooq.TableField<org.jooq.Record,UUID> ITEM_META_ITEM

        The column `ITEM_METADATA_MONEY.ITEM_META_ITEM`.

      - ##### ITEM_META_NAME

            org.jooq.TableField<org.jooq.Record,String> ITEM_META_NAME

        The column `ITEM_METADATA_MONEY.ITEM_META_NAME`.

      - ##### ITEM_META_VALUE_MONEY

            org.jooq.TableField<org.jooq.Record,BigDecimal> ITEM_META_VALUE_MONEY

        The column `ITEM_METADATA_MONEY.ITEM_META_VALUE_MONEY`.

      - ##### ITEM_META_VALUE_MONEY_CURRENCY

            org.jooq.TableField<org.jooq.Record,String> ITEM_META_VALUE_MONEY_CURRENCY

        The column `ITEM_METADATA_MONEY.ITEM_META_VALUE_MONEY_CURRENCY`.

      - ##### ITEM_META_VALUE_TYPE

            org.jooq.TableField<org.jooq.Record,ItemMetadataMoneyItemMetaValueType> ITEM_META_VALUE_TYPE

        The column `ITEM_METADATA_MONEY.ITEM_META_VALUE_TYPE`.

  - ### Class com.io7m.cardant.database.postgres.internal.tables.ItemMetadataReal

    class ItemMetadataReal extends org.jooq.impl.TableImpl<org.jooq.Record> implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### ITEM_META_ITEM

            org.jooq.TableField<org.jooq.Record,UUID> ITEM_META_ITEM

        The column `ITEM_METADATA_REAL.ITEM_META_ITEM`.

      - ##### ITEM_META_NAME

            org.jooq.TableField<org.jooq.Record,String> ITEM_META_NAME

        The column `ITEM_METADATA_REAL.ITEM_META_NAME`.

      - ##### ITEM_META_VALUE_REAL

            org.jooq.TableField<org.jooq.Record,Double> ITEM_META_VALUE_REAL

        The column `ITEM_METADATA_REAL.ITEM_META_VALUE_REAL`.

      - ##### ITEM_META_VALUE_TYPE

            org.jooq.TableField<org.jooq.Record,ItemMetadataRealItemMetaValueType> ITEM_META_VALUE_TYPE

        The column `ITEM_METADATA_REAL.ITEM_META_VALUE_TYPE`.

  - ### Class com.io7m.cardant.database.postgres.internal.tables.ItemMetadataText

    class ItemMetadataText extends org.jooq.impl.TableImpl<org.jooq.Record> implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### ITEM_META_ITEM

            org.jooq.TableField<org.jooq.Record,UUID> ITEM_META_ITEM

        The column `ITEM_METADATA_TEXT.ITEM_META_ITEM`.

      - ##### ITEM_META_NAME

            org.jooq.TableField<org.jooq.Record,String> ITEM_META_NAME

        The column `ITEM_METADATA_TEXT.ITEM_META_NAME`.

      - ##### ITEM_META_VALUE_TEXT

            org.jooq.TableField<org.jooq.Record,String> ITEM_META_VALUE_TEXT

        The column `ITEM_METADATA_TEXT.ITEM_META_VALUE_TEXT`.

      - ##### ITEM_META_VALUE_TYPE

            org.jooq.TableField<org.jooq.Record,ItemMetadataTextItemMetaValueType> ITEM_META_VALUE_TYPE

        The column `ITEM_METADATA_TEXT.ITEM_META_VALUE_TYPE`.

  - ### Class com.io7m.cardant.database.postgres.internal.tables.ItemMetadataTime

    class ItemMetadataTime extends org.jooq.impl.TableImpl<org.jooq.Record> implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### ITEM_META_ITEM

            org.jooq.TableField<org.jooq.Record,UUID> ITEM_META_ITEM

        The column `ITEM_METADATA_TIME.ITEM_META_ITEM`.

      - ##### ITEM_META_NAME

            org.jooq.TableField<org.jooq.Record,String> ITEM_META_NAME

        The column `ITEM_METADATA_TIME.ITEM_META_NAME`.

      - ##### ITEM_META_VALUE_TIME

            org.jooq.TableField<org.jooq.Record,OffsetDateTime> ITEM_META_VALUE_TIME

        The column `ITEM_METADATA_TIME.ITEM_META_VALUE_TIME`.

      - ##### ITEM_META_VALUE_TYPE

            org.jooq.TableField<org.jooq.Record,ItemMetadataTimeItemMetaValueType> ITEM_META_VALUE_TYPE

        The column `ITEM_METADATA_TIME.ITEM_META_VALUE_TYPE`.

  - ### Class com.io7m.cardant.database.postgres.internal.tables.Items

    class Items extends org.jooq.impl.TableImpl<org.jooq.Record> implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### ITEM_DELETED

            org.jooq.TableField<org.jooq.Record,Boolean> ITEM_DELETED

        The column `ITEMS.ITEM_DELETED`.

      - ##### ITEM_ID

            org.jooq.TableField<org.jooq.Record,UUID> ITEM_ID

        The column `ITEMS.ITEM_ID`.

      - ##### ITEM_NAME

            org.jooq.TableField<org.jooq.Record,String> ITEM_NAME

        The column `ITEMS.ITEM_NAME`.

  - ### Class com.io7m.cardant.database.postgres.internal.tables.Items.ItemsPath

    class ItemsPath extends Items implements Serializable

  - ### Class com.io7m.cardant.database.postgres.internal.tables.ItemSearchView

    class ItemSearchView extends org.jooq.impl.TableImpl<org.jooq.Record> implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### ISV_ITEM_LOCATIONS

            org.jooq.TableField<org.jooq.Record,UUID[]> ISV_ITEM_LOCATIONS

        The column `ITEM_SEARCH_VIEW.ISV_ITEM_LOCATIONS`.

      - ##### ISV_MTR_NAMES

            org.jooq.TableField<org.jooq.Record,String[]> ISV_MTR_NAMES

        The column `ITEM_SEARCH_VIEW.ISV_MTR_NAMES`.

      - ##### ITEM_DELETED

            org.jooq.TableField<org.jooq.Record,Boolean> ITEM_DELETED

        The column `ITEM_SEARCH_VIEW.ITEM_DELETED`.

      - ##### ITEM_ID

            org.jooq.TableField<org.jooq.Record,UUID> ITEM_ID

        The column `ITEM_SEARCH_VIEW.ITEM_ID`.

      - ##### ITEM_META_NAME

            org.jooq.TableField<org.jooq.Record,String> ITEM_META_NAME

        The column `ITEM_SEARCH_VIEW.ITEM_META_NAME`.

      - ##### ITEM_META_VALUE_INTEGRAL

            org.jooq.TableField<org.jooq.Record,Long> ITEM_META_VALUE_INTEGRAL

        The column `ITEM_SEARCH_VIEW.ITEM_META_VALUE_INTEGRAL`.

      - ##### ITEM_META_VALUE_MONEY

            org.jooq.TableField<org.jooq.Record,BigDecimal> ITEM_META_VALUE_MONEY

        The column `ITEM_SEARCH_VIEW.ITEM_META_VALUE_MONEY`.

      - ##### ITEM_META_VALUE_MONEY_CURRENCY

            org.jooq.TableField<org.jooq.Record,String> ITEM_META_VALUE_MONEY_CURRENCY

        The column `ITEM_SEARCH_VIEW.ITEM_META_VALUE_MONEY_CURRENCY`.

      - ##### ITEM_META_VALUE_REAL

            org.jooq.TableField<org.jooq.Record,Double> ITEM_META_VALUE_REAL

        The column `ITEM_SEARCH_VIEW.ITEM_META_VALUE_REAL`.

      - ##### ITEM_META_VALUE_TEXT

            org.jooq.TableField<org.jooq.Record,String> ITEM_META_VALUE_TEXT

        The column `ITEM_SEARCH_VIEW.ITEM_META_VALUE_TEXT`.

      - ##### ITEM_META_VALUE_TIME

            org.jooq.TableField<org.jooq.Record,OffsetDateTime> ITEM_META_VALUE_TIME

        The column `ITEM_SEARCH_VIEW.ITEM_META_VALUE_TIME`.

      - ##### ITEM_META_VALUE_TYPE

            org.jooq.TableField<org.jooq.Record,ItemSearchViewItemMetaValueType> ITEM_META_VALUE_TYPE

        The column `ITEM_SEARCH_VIEW.ITEM_META_VALUE_TYPE`.

      - ##### ITEM_NAME

            org.jooq.TableField<org.jooq.Record,String> ITEM_NAME

        The column `ITEM_SEARCH_VIEW.ITEM_NAME`.

  - ### Class com.io7m.cardant.database.postgres.internal.tables.ItemTypes

    class ItemTypes extends org.jooq.impl.TableImpl<org.jooq.Record> implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### IT_ITEM

            org.jooq.TableField<org.jooq.Record,UUID> IT_ITEM

        The column `ITEM_TYPES.IT_ITEM`.

      - ##### IT_TYPE

            org.jooq.TableField<org.jooq.Record,Integer> IT_TYPE

        The column `ITEM_TYPES.IT_TYPE`.

  - ### Class com.io7m.cardant.database.postgres.internal.tables.ItemTypes.ItemTypesPath

    class ItemTypesPath extends ItemTypes implements Serializable

  - ### Class com.io7m.cardant.database.postgres.internal.tables.LocationAttachments

    class LocationAttachments extends org.jooq.impl.TableImpl<org.jooq.Record> implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### LA_FILE_ID

            org.jooq.TableField<org.jooq.Record,UUID> LA_FILE_ID

        The column `LOCATION_ATTACHMENTS.LA_FILE_ID`.

      - ##### LA_LOCATION_ID

            org.jooq.TableField<org.jooq.Record,UUID> LA_LOCATION_ID

        The column `LOCATION_ATTACHMENTS.LA_LOCATION_ID`.

      - ##### LA_RELATION

            org.jooq.TableField<org.jooq.Record,String> LA_RELATION

        The column `LOCATION_ATTACHMENTS.LA_RELATION`.

  - ### Class com.io7m.cardant.database.postgres.internal.tables.LocationAttachments.LocationAttachmentsPath

    class LocationAttachmentsPath extends LocationAttachments implements Serializable

  - ### Class com.io7m.cardant.database.postgres.internal.tables.LocationMetadata

    class LocationMetadata extends org.jooq.impl.TableImpl<org.jooq.Record> implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### LOCATION_META_LOCATION

            org.jooq.TableField<org.jooq.Record,UUID> LOCATION_META_LOCATION

        The column `LOCATION_METADATA.LOCATION_META_LOCATION`.

      - ##### LOCATION_META_NAME

            org.jooq.TableField<org.jooq.Record,String> LOCATION_META_NAME

        The column `LOCATION_METADATA.LOCATION_META_NAME`.

      - ##### LOCATION_META_VALUE_INTEGRAL

            org.jooq.TableField<org.jooq.Record,Long> LOCATION_META_VALUE_INTEGRAL

        The column `LOCATION_METADATA.LOCATION_META_VALUE_INTEGRAL`.

      - ##### LOCATION_META_VALUE_MONEY

            org.jooq.TableField<org.jooq.Record,BigDecimal> LOCATION_META_VALUE_MONEY

        The column `LOCATION_METADATA.LOCATION_META_VALUE_MONEY`.

      - ##### LOCATION_META_VALUE_MONEY_CURRENCY

            org.jooq.TableField<org.jooq.Record,String> LOCATION_META_VALUE_MONEY_CURRENCY

        The column `LOCATION_METADATA.LOCATION_META_VALUE_MONEY_CURRENCY`.

      - ##### LOCATION_META_VALUE_REAL

            org.jooq.TableField<org.jooq.Record,Double> LOCATION_META_VALUE_REAL

        The column `LOCATION_METADATA.LOCATION_META_VALUE_REAL`.

      - ##### LOCATION_META_VALUE_TEXT

            org.jooq.TableField<org.jooq.Record,String> LOCATION_META_VALUE_TEXT

        The column `LOCATION_METADATA.LOCATION_META_VALUE_TEXT`.

      - ##### LOCATION_META_VALUE_TIME

            org.jooq.TableField<org.jooq.Record,OffsetDateTime> LOCATION_META_VALUE_TIME

        The column `LOCATION_METADATA.LOCATION_META_VALUE_TIME`.

      - ##### LOCATION_META_VALUE_TYPE

            org.jooq.TableField<org.jooq.Record,MetadataScalarBaseTypeT> LOCATION_META_VALUE_TYPE

        The column `LOCATION_METADATA.LOCATION_META_VALUE_TYPE`.

  - ### Class com.io7m.cardant.database.postgres.internal.tables.LocationMetadata.LocationMetadataPath

    class LocationMetadataPath extends LocationMetadata implements Serializable

  - ### Class com.io7m.cardant.database.postgres.internal.tables.Locations

    class Locations extends org.jooq.impl.TableImpl<org.jooq.Record> implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### LOCATION_ID

            org.jooq.TableField<org.jooq.Record,UUID> LOCATION_ID

        The column `LOCATIONS.LOCATION_ID`.

      - ##### LOCATION_NAME

            org.jooq.TableField<org.jooq.Record,String> LOCATION_NAME

        The column `LOCATIONS.LOCATION_NAME`.

      - ##### LOCATION_PARENT

            org.jooq.TableField<org.jooq.Record,UUID> LOCATION_PARENT

        The column `LOCATIONS.LOCATION_PARENT`.

  - ### Class com.io7m.cardant.database.postgres.internal.tables.Locations.LocationsPath

    class LocationsPath extends Locations implements Serializable

  - ### Class com.io7m.cardant.database.postgres.internal.tables.LocationSearchView

    class LocationSearchView extends org.jooq.impl.TableImpl<org.jooq.Record> implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### LOCATION_ID

            org.jooq.TableField<org.jooq.Record,UUID> LOCATION_ID

        The column `LOCATION_SEARCH_VIEW.LOCATION_ID`.

      - ##### LOCATION_META_NAME

            org.jooq.TableField<org.jooq.Record,String> LOCATION_META_NAME

        The column `LOCATION_SEARCH_VIEW.LOCATION_META_NAME`.

      - ##### LOCATION_META_VALUE_INTEGRAL

            org.jooq.TableField<org.jooq.Record,Long> LOCATION_META_VALUE_INTEGRAL

        The column `LOCATION_SEARCH_VIEW.LOCATION_META_VALUE_INTEGRAL`.

      - ##### LOCATION_META_VALUE_MONEY

            org.jooq.TableField<org.jooq.Record,BigDecimal> LOCATION_META_VALUE_MONEY

        The column `LOCATION_SEARCH_VIEW.LOCATION_META_VALUE_MONEY`.

      - ##### LOCATION_META_VALUE_MONEY_CURRENCY

            org.jooq.TableField<org.jooq.Record,String> LOCATION_META_VALUE_MONEY_CURRENCY

        The column `LOCATION_SEARCH_VIEW.LOCATION_META_VALUE_MONEY_CURRENCY`.

      - ##### LOCATION_META_VALUE_REAL

            org.jooq.TableField<org.jooq.Record,Double> LOCATION_META_VALUE_REAL

        The column `LOCATION_SEARCH_VIEW.LOCATION_META_VALUE_REAL`.

      - ##### LOCATION_META_VALUE_TEXT

            org.jooq.TableField<org.jooq.Record,String> LOCATION_META_VALUE_TEXT

        The column `LOCATION_SEARCH_VIEW.LOCATION_META_VALUE_TEXT`.

      - ##### LOCATION_META_VALUE_TIME

            org.jooq.TableField<org.jooq.Record,OffsetDateTime> LOCATION_META_VALUE_TIME

        The column `LOCATION_SEARCH_VIEW.LOCATION_META_VALUE_TIME`.

      - ##### LOCATION_META_VALUE_TYPE

            org.jooq.TableField<org.jooq.Record,LocationSearchViewLocationMetaValueType> LOCATION_META_VALUE_TYPE

        The column `LOCATION_SEARCH_VIEW.LOCATION_META_VALUE_TYPE`.

      - ##### LOCATION_NAME

            org.jooq.TableField<org.jooq.Record,String> LOCATION_NAME

        The column `LOCATION_SEARCH_VIEW.LOCATION_NAME`.

      - ##### MTR_NAMES

            org.jooq.TableField<org.jooq.Record,String[]> MTR_NAMES

        The column `LOCATION_SEARCH_VIEW.MTR_NAMES`.

  - ### Class com.io7m.cardant.database.postgres.internal.tables.LocationTypes

    class LocationTypes extends org.jooq.impl.TableImpl<org.jooq.Record> implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### LT_LOCATION

            org.jooq.TableField<org.jooq.Record,UUID> LT_LOCATION

        The column `LOCATION_TYPES.LT_LOCATION`.

      - ##### LT_TYPE

            org.jooq.TableField<org.jooq.Record,Integer> LT_TYPE

        The column `LOCATION_TYPES.LT_TYPE`.

  - ### Class com.io7m.cardant.database.postgres.internal.tables.LocationTypes.LocationTypesPath

    class LocationTypesPath extends LocationTypes implements Serializable

  - ### Class com.io7m.cardant.database.postgres.internal.tables.MetadataTypesRecordFields

    class MetadataTypesRecordFields extends org.jooq.impl.TableImpl<org.jooq.Record> implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### MTRF_DECLARATION

            org.jooq.TableField<org.jooq.Record,Integer> MTRF_DECLARATION

        The column `METADATA_TYPES_RECORD_FIELDS.MTRF_DECLARATION`.

      - ##### MTRF_DESCRIPTION

            org.jooq.TableField<org.jooq.Record,String> MTRF_DESCRIPTION

        The column `METADATA_TYPES_RECORD_FIELDS.MTRF_DESCRIPTION`.

      - ##### MTRF_NAME

            org.jooq.TableField<org.jooq.Record,String> MTRF_NAME

        The column `METADATA_TYPES_RECORD_FIELDS.MTRF_NAME`.

      - ##### MTRF_REQUIRED

            org.jooq.TableField<org.jooq.Record,Boolean> MTRF_REQUIRED

        The column `METADATA_TYPES_RECORD_FIELDS.MTRF_REQUIRED`.

      - ##### MTRF_SCALAR_TYPE

            org.jooq.TableField<org.jooq.Record,Integer> MTRF_SCALAR_TYPE

        The column `METADATA_TYPES_RECORD_FIELDS.MTRF_SCALAR_TYPE`.

  - ### Class com.io7m.cardant.database.postgres.internal.tables.MetadataTypesRecordFields.MetadataTypesRecordFieldsPath

    class MetadataTypesRecordFieldsPath extends MetadataTypesRecordFields implements Serializable

  - ### Class com.io7m.cardant.database.postgres.internal.tables.MetadataTypesRecords

    class MetadataTypesRecords extends org.jooq.impl.TableImpl<org.jooq.Record> implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### MTR_DESCRIPTION

            org.jooq.TableField<org.jooq.Record,String> MTR_DESCRIPTION

        The column `METADATA_TYPES_RECORDS.MTR_DESCRIPTION`.

      - ##### MTR_ID

            org.jooq.TableField<org.jooq.Record,Integer> MTR_ID

        The column `METADATA_TYPES_RECORDS.MTR_ID`.

      - ##### MTR_NAME

            org.jooq.TableField<org.jooq.Record,String> MTR_NAME

        The column `METADATA_TYPES_RECORDS.MTR_NAME`.

  - ### Class com.io7m.cardant.database.postgres.internal.tables.MetadataTypesRecords.MetadataTypesRecordsPath

    class MetadataTypesRecordsPath extends MetadataTypesRecords implements Serializable

  - ### Class com.io7m.cardant.database.postgres.internal.tables.MetadataTypesScalar

    class MetadataTypesScalar extends org.jooq.impl.TableImpl<org.jooq.Record> implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### MTS_BASE_TYPE

            org.jooq.TableField<org.jooq.Record,MetadataScalarBaseTypeT> MTS_BASE_TYPE

        The column `METADATA_TYPES_SCALAR.MTS_BASE_TYPE`.

      - ##### MTS_DESCRIPTION

            org.jooq.TableField<org.jooq.Record,String> MTS_DESCRIPTION

        The column `METADATA_TYPES_SCALAR.MTS_DESCRIPTION`.

      - ##### MTS_ID

            org.jooq.TableField<org.jooq.Record,Integer> MTS_ID

        The column `METADATA_TYPES_SCALAR.MTS_ID`.

      - ##### MTS_INTEGRAL_LOWER

            org.jooq.TableField<org.jooq.Record,Long> MTS_INTEGRAL_LOWER

        The column `METADATA_TYPES_SCALAR.MTS_INTEGRAL_LOWER`.

      - ##### MTS_INTEGRAL_UPPER

            org.jooq.TableField<org.jooq.Record,Long> MTS_INTEGRAL_UPPER

        The column `METADATA_TYPES_SCALAR.MTS_INTEGRAL_UPPER`.

      - ##### MTS_MONEY_LOWER

            org.jooq.TableField<org.jooq.Record,BigDecimal> MTS_MONEY_LOWER

        The column `METADATA_TYPES_SCALAR.MTS_MONEY_LOWER`.

      - ##### MTS_MONEY_UPPER

            org.jooq.TableField<org.jooq.Record,BigDecimal> MTS_MONEY_UPPER

        The column `METADATA_TYPES_SCALAR.MTS_MONEY_UPPER`.

      - ##### MTS_NAME

            org.jooq.TableField<org.jooq.Record,String> MTS_NAME

        The column `METADATA_TYPES_SCALAR.MTS_NAME`.

      - ##### MTS_REAL_LOWER

            org.jooq.TableField<org.jooq.Record,Double> MTS_REAL_LOWER

        The column `METADATA_TYPES_SCALAR.MTS_REAL_LOWER`.

      - ##### MTS_REAL_UPPER

            org.jooq.TableField<org.jooq.Record,Double> MTS_REAL_UPPER

        The column `METADATA_TYPES_SCALAR.MTS_REAL_UPPER`.

      - ##### MTS_TEXT_PATTERN

            org.jooq.TableField<org.jooq.Record,String> MTS_TEXT_PATTERN

        The column `METADATA_TYPES_SCALAR.MTS_TEXT_PATTERN`.

      - ##### MTS_TIME_LOWER

            org.jooq.TableField<org.jooq.Record,OffsetDateTime> MTS_TIME_LOWER

        The column `METADATA_TYPES_SCALAR.MTS_TIME_LOWER`.

      - ##### MTS_TIME_UPPER

            org.jooq.TableField<org.jooq.Record,OffsetDateTime> MTS_TIME_UPPER

        The column `METADATA_TYPES_SCALAR.MTS_TIME_UPPER`.

  - ### Class com.io7m.cardant.database.postgres.internal.tables.MetadataTypesScalar.MetadataTypesScalarPath

    class MetadataTypesScalarPath extends MetadataTypesScalar implements Serializable

  - ### Class com.io7m.cardant.database.postgres.internal.tables.SchemaVersion

    class SchemaVersion extends org.jooq.impl.TableImpl<org.jooq.Record> implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### VERSION_APPLICATION_ID

            org.jooq.TableField<org.jooq.Record,String> VERSION_APPLICATION_ID

        The column `SCHEMA_VERSION.VERSION_APPLICATION_ID`.

      - ##### VERSION_LOCK

            org.jooq.TableField<org.jooq.Record,String> VERSION_LOCK

        The column `SCHEMA_VERSION.VERSION_LOCK`.

      - ##### VERSION_NUMBER

            org.jooq.TableField<org.jooq.Record,Long> VERSION_NUMBER

        The column `SCHEMA_VERSION.VERSION_NUMBER`.

  - ### Class com.io7m.cardant.database.postgres.internal.tables.Users

    class Users extends org.jooq.impl.TableImpl<org.jooq.Record> implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### ID

            org.jooq.TableField<org.jooq.Record,UUID> ID

        The column `USERS.ID`.

      - ##### NAME

            org.jooq.TableField<org.jooq.Record,String> NAME

        The column `USERS.NAME`.

      - ##### ROLES

            org.jooq.TableField<org.jooq.Record,String[]> ROLES

        The column `USERS.ROLES`.

- ## Package com.io7m.cardant.error_codes

  - ### Exception Class com.io7m.cardant.error_codes.CAException

    class CAException extends Exception implements Serializable

    - #### Serialized Fields

      - ##### attributes

            Map<String,String> attributes

      - ##### errorCode

            CAErrorCode errorCode

      - ##### remediatingAction

            Optional<String> remediatingAction

- ## Package com.io7m.cardant.model

  - ### Exception Class com.io7m.cardant.model.CAValidityException

    class CAValidityException extends RuntimeException implements Serializable

- ## Package com.io7m.cardant.protocol.api

  - ### Exception Class com.io7m.cardant.protocol.api.CAProtocolException

    class CAProtocolException extends CAException implements Serializable

- ## Package com.io7m.cardant.protocol.inventory.cb.internal

  - ### Exception Class com.io7m.cardant.protocol.inventory.cb.internal.ProtocolUncheckedException

    class ProtocolUncheckedException extends RuntimeException implements Serializable

- ## Package com.io7m.cardant.security

  - ### Exception Class com.io7m.cardant.security.CASecurityException

    class CASecurityException extends CAException implements Serializable

- ## Package com.io7m.cardant.server.api

  - ### Exception Class com.io7m.cardant.server.api.CAServerException

    class CAServerException extends CAException implements Serializable

- ## Package com.io7m.cardant.server.controller.command_exec

  - ### Exception Class com.io7m.cardant.server.controller.command_exec.CACommandExecutionFailure

    class CACommandExecutionFailure extends CAException implements Serializable

    - #### Serialized Fields

      - ##### httpStatusCode

            int httpStatusCode

      - ##### requestId

            UUID requestId

- ## Package com.io7m.cardant.server.http

  - ### Exception Class com.io7m.cardant.server.http.CAHTTPErrorStatusException

    class CAHTTPErrorStatusException extends CAException implements Serializable

    - #### Serialized Fields

      - ##### httpStatusCode

            int httpStatusCode

- ## Package com.io7m.cardant.server.service.reqlimit

  - ### Exception Class com.io7m.cardant.server.service.reqlimit.CARequestLimitExceeded

    class CARequestLimitExceeded extends CAException implements Serializable

    - #### Serialized Fields

      - ##### sizeLimit

            long sizeLimit

      - ##### sizeProvided

            long sizeProvided