Package uk.gov.gchq.gaffer.store.schema
Classes describing the Gaffer schema.
-
Class Summary Class Description Schema Contains the full list ofElement
types to be stored in the graph.Schema.BaseBuilder<CHILD_CLASS extends Schema.BaseBuilder<?>> Schema.Builder SchemaEdgeDefinition ASchemaEdgeDefinition
is the representation of a single edge in aSchema
.SchemaEdgeDefinition.BaseBuilder<CHILD_CLASS extends SchemaEdgeDefinition.BaseBuilder<?>> SchemaEdgeDefinition.Builder SchemaElementDefinition ASchemaElementDefinition
is the representation of a single group in aSchema
.SchemaElementDefinitionValidator AnSchemaElementDefinitionValidator
validates aSchemaElementDefinition
.SchemaEntityDefinition ASchemaEntityDefinition
is the representation of a single entity in aSchema
.SchemaEntityDefinition.BaseBuilder<CHILD_CLASS extends SchemaEntityDefinition.BaseBuilder<?>> SchemaEntityDefinition.Builder SchemaOptimiser TheSchemaOptimiser
is used to reduce the size of a givenSchema
.TypeDefinition ATypeDefinition
contains the an object's java class along with how to validate and aggregate the object.TypeDefinition.Builder ViewValidator