Package io.permazen.schema
Classes for modeling Permazen
Database
schemas.-
Interface Summary Interface Description SchemaFieldSwitch<R> Visitor pattern interface forSchemaField
s. -
Class Summary Class Description AbstractEnumSchemaField AbstractSchemaItem Common superclass forSchemaObjectType
andSchemaField
.CollectionSchemaField A collection field in one version of aSchemaObjectType
.ComplexSchemaField A complex field in one version of aSchemaObjectType
.CounterSchemaField A counter field in aSchemaObjectType
.EnumArraySchemaField An enum array field (of one or more dimensions) in aSchemaObjectType
.EnumSchemaField An enum field in aSchemaObjectType
.ListSchemaField A list field in one version of aSchemaObjectType
.MapSchemaField A map field in one version of aSchemaObjectType
.NameIndex An index of object, field, and index names in aSchemaModel
.ReferenceSchemaField A reference field in aSchemaObjectType
.SchemaCompositeIndex A composite index associated with aSchemaObjectType
.SchemaField A field in aSchemaObjectType
.SchemaFieldSwitchAdapter<R> Adapter class forSchemaFieldSwitch
.SchemaModel Models one PermazenDatabase
schema version.SchemaObjectType One object type in aSchemaModel
.SetSchemaField A set field in one version of aSchemaObjectType
.SimpleSchemaField A simple field in aSchemaObjectType
.XMLConstants XML tag and element names.