# Hierarchy For Package com.io7m.laurel.filemodel.internal

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.jooq.impl.CatalogImpl (implements org.jooq.Catalog)
    - com.io7m.laurel.filemodel.internal.DefaultCatalog
  - com.io7m.darco.sqlite.DSDatabaseFactory<C,N,T,Q,D> (implements com.io7m.darco.api.DDatabaseFactoryType<C,N,T,Q,D>)
    - com.io7m.laurel.filemodel.internal.LDatabaseFactory (implements com.io7m.laurel.filemodel.internal.LDatabaseFactoryType)
  - com.io7m.laurel.filemodel.internal.Keys
  - com.io7m.laurel.filemodel.internal.LCaptionFiles
  - com.io7m.laurel.filemodel.internal.LCommandAbstract<T> (implements com.io7m.laurel.filemodel.internal.LCommandType<P>)
    - com.io7m.laurel.filemodel.internal.LCommandCaptionDelete
    - com.io7m.laurel.filemodel.internal.LCommandCaptionsAdd
    - com.io7m.laurel.filemodel.internal.LCommandCaptionsModify
    - com.io7m.laurel.filemodel.internal.LCommandCategoriesAdd
    - com.io7m.laurel.filemodel.internal.LCommandCategoriesSetRequired
    - com.io7m.laurel.filemodel.internal.LCommandCategoriesUnsetRequired
    - com.io7m.laurel.filemodel.internal.LCommandCategoryCaptionsAssign
    - com.io7m.laurel.filemodel.internal.LCommandCategoryCaptionsUnassign
    - com.io7m.laurel.filemodel.internal.LCommandCategorySelect
    - com.io7m.laurel.filemodel.internal.LCommandCompact
    - com.io7m.laurel.filemodel.internal.LCommandExport
    - com.io7m.laurel.filemodel.internal.LCommandGlobalCaptionModify
    - com.io7m.laurel.filemodel.internal.LCommandGlobalCaptionOrderLower
    - com.io7m.laurel.filemodel.internal.LCommandGlobalCaptionOrderUpper
    - com.io7m.laurel.filemodel.internal.LCommandGlobalCaptionsAdd
    - com.io7m.laurel.filemodel.internal.LCommandGlobalCaptionsRemove
    - com.io7m.laurel.filemodel.internal.LCommandImageCaptionsAssign
    - com.io7m.laurel.filemodel.internal.LCommandImageCaptionsUnassign
    - com.io7m.laurel.filemodel.internal.LCommandImagesAdd
    - com.io7m.laurel.filemodel.internal.LCommandImagesDelete
    - com.io7m.laurel.filemodel.internal.LCommandImageSelect
    - com.io7m.laurel.filemodel.internal.LCommandImageSourceSet
    - com.io7m.laurel.filemodel.internal.LCommandLoad
    - com.io7m.laurel.filemodel.internal.LCommandMetadataPut
    - com.io7m.laurel.filemodel.internal.LCommandMetadataRemove
    - com.io7m.laurel.filemodel.internal.LCommandValidate
  - com.io7m.laurel.filemodel.internal.LCommandModelUpdates
  - com.io7m.laurel.filemodel.internal.LCommands
  - com.io7m.laurel.filemodel.internal.LFileModel (implements com.io7m.laurel.filemodel.LFileModelType)
  - com.io7m.laurel.filemodel.internal.LFileModelImport (implements com.io7m.laurel.filemodel.LFileModelImportType)
  - com.io7m.laurel.filemodel.internal.LImageComparisonModel
  - org.jooq.impl.SchemaImpl (implements org.jooq.Schema)
    - com.io7m.laurel.filemodel.internal.DefaultSchema
  - com.io7m.laurel.filemodel.internal.Tables

## Interface Hierarchy

- java.lang.AutoCloseable
  - com.io7m.darco.api.DDatabaseConnectionType<T>
    - com.io7m.laurel.filemodel.internal.LDatabaseConnectionType
  - com.io7m.darco.api.DDatabaseTransactionType
    - com.io7m.laurel.filemodel.internal.LDatabaseTransactionType
  - com.io7m.darco.api.DDatabaseType<C,N,T,Q>
    - com.io7m.laurel.filemodel.internal.LDatabaseType
- com.io7m.darco.api.DDatabaseFactoryType<C,N,T,Q,D>
  - com.io7m.laurel.filemodel.internal.LDatabaseFactoryType
- com.io7m.darco.api.DDatabaseQueryProviderType<T,P,R,Q>
  - com.io7m.laurel.filemodel.internal.LDatabaseQueryProviderType<P,R,Q>
- com.io7m.laurel.filemodel.internal.LCommandFactoryType<T>
- com.io7m.laurel.filemodel.internal.LCommandType<P>

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - com.io7m.laurel.filemodel.internal.LCommandUndoable

## Record Class Hierarchy

- java.lang.Object
  - java.lang.Record
    - com.io7m.laurel.filemodel.internal.LDatabaseConfiguration (implements com.io7m.darco.sqlite.DSDatabaseConfigurationType)
    - com.io7m.laurel.filemodel.internal.LImageRequest
    - com.io7m.laurel.filemodel.internal.LImageSourceSet