Package io.permazen.schema
package io.permazen.schema
Classes for modeling Permazen
Database
schemas.-
ClassDescriptionA collection field in one version of a
SchemaObjectType
.A complex field in one version of aSchemaObjectType
.A counter field in aSchemaObjectType
.An enum array field (of one or more dimensions) in aSchemaObjectType
.An enum field in aSchemaObjectType
.The various types of items that constitute aSchemaModel
.A list field in one version of aSchemaObjectType
.A map field in one version of aSchemaObjectType
.A reference field in aSchemaObjectType
.An index on two or more fields in aSchemaObjectType
.A field in aSchemaObjectType
.Visitor pattern interface forSchemaField
s.A unique identifier that corresponds to the structure and encoding of an individualSchemaItem
component of aSchemaModel
, or an entireSchemaModel
.Support superclass for schema items that have names.Models one PermazenDatabase
schema version.One object type in aSchemaModel
.A set field in one version of aSchemaObjectType
.A simple field in aSchemaObjectType
.XML tag and element names.