Index
All Classes and Interfaces|All Packages
A
- ac.simons.neo4j.migrations.annotations.catalog - package ac.simons.neo4j.migrations.annotations.catalog
- ac.simons.neo4j.migrations.annotations.proc - package ac.simons.neo4j.migrations.annotations.proc
- ac.simons.neo4j.migrations.annotations.proc.impl - package ac.simons.neo4j.migrations.annotations.proc.impl
-
Annotation processor for SDN 6, Neo4j-OGM and dedicated annotations from Neo4j-Migrations.
C
- CatalogGeneratingProcessor - Class in ac.simons.neo4j.migrations.annotations.proc.impl
- CatalogGeneratingProcessor() - Constructor for class ac.simons.neo4j.migrations.annotations.proc.impl.CatalogGeneratingProcessor
-
Creates a new instance of this processor.
- CatalogNameGenerator - Interface in ac.simons.neo4j.migrations.annotations.proc
-
A contract how to generate the filename of the resource any catalog is written to.
- ConstraintNameGenerator - Interface in ac.simons.neo4j.migrations.annotations.proc
-
Generator for constraint names
D
- DefaultIndexNameGenerator - Class in ac.simons.neo4j.migrations.annotations.proc.impl
- DefaultIndexNameGenerator() - Constructor for class ac.simons.neo4j.migrations.annotations.proc.impl.DefaultIndexNameGenerator
E
- ElementType<ET extends ElementType<ET>> - Interface in ac.simons.neo4j.migrations.annotations.proc
-
The type of an element inside a graph.
G
- generateName(Constraint.Type, Collection<PropertyType<?>>) - Method in interface ac.simons.neo4j.migrations.annotations.proc.ConstraintNameGenerator
-
Generates a name for an index with the given
type
for the given list ofproperties
. - generateName(Index.Type, Collection<PropertyType<?>>) - Method in class ac.simons.neo4j.migrations.annotations.proc.impl.DefaultIndexNameGenerator
- generateName(Index.Type, Collection<PropertyType<?>>) - Method in interface ac.simons.neo4j.migrations.annotations.proc.IndexNameGenerator
-
Generates a name for an index with the given
type
for the given list ofproperties
. - generateName(String, Collection<PropertyType<?>>) - Method in class ac.simons.neo4j.migrations.annotations.proc.impl.DefaultIndexNameGenerator
-
Generate a name for this item.
- getCatalogName() - Method in interface ac.simons.neo4j.migrations.annotations.proc.CatalogNameGenerator
- getLabels() - Method in interface ac.simons.neo4j.migrations.annotations.proc.NodeType
-
The returned list will be sorted, first label is the primary label (the most explicit one declared in with any supported means in a class).
- getName() - Method in interface ac.simons.neo4j.migrations.annotations.proc.PropertyType
- getName() - Method in interface ac.simons.neo4j.migrations.annotations.proc.RelationshipType
- getOwner() - Method in interface ac.simons.neo4j.migrations.annotations.proc.PropertyType
- getOwningTypeName() - Method in interface ac.simons.neo4j.migrations.annotations.proc.ElementType
- getProperties() - Method in interface ac.simons.neo4j.migrations.annotations.proc.ElementType
- getSupportedSourceVersion() - Method in class ac.simons.neo4j.migrations.annotations.proc.impl.CatalogGeneratingProcessor
- getValue() - Method in interface ac.simons.neo4j.migrations.annotations.proc.SchemaName
I
- IndexNameGenerator - Interface in ac.simons.neo4j.migrations.annotations.proc
-
Generator for index names.
- init(ProcessingEnvironment) - Method in class ac.simons.neo4j.migrations.annotations.proc.impl.CatalogGeneratingProcessor
L
- label() - Element in annotation type ac.simons.neo4j.migrations.annotations.catalog.Required
-
If this is not null, it has precedence over
Required.type()
and the simple class name, but not over dedicated OGM or SDN6 annotations explicitly specifying the label or type explicitly. - label() - Element in annotation type ac.simons.neo4j.migrations.annotations.catalog.Unique
-
If this is not null it has precedence over an implicit label (either no class annotations or one without a dedicated label) but not over OGM or SDN6 annotations specifying the label or type explicitly.
N
- NodeType - Interface in ac.simons.neo4j.migrations.annotations.proc
-
Describing a node.
P
- process(Set<? extends TypeElement>, RoundEnvironment) - Method in class ac.simons.neo4j.migrations.annotations.proc.impl.CatalogGeneratingProcessor
- properties() - Element in annotation type ac.simons.neo4j.migrations.annotations.catalog.Unique
-
Use this if you want to define composite, unique constraint when using
Unique
on the class level. - property() - Element in annotation type ac.simons.neo4j.migrations.annotations.catalog.Required
- PropertyType<OT extends ElementType<OT>> - Interface in ac.simons.neo4j.migrations.annotations.proc
-
Describes the property of a
node
or relationship.
R
- RelationshipType - Interface in ac.simons.neo4j.migrations.annotations.proc
-
Represents a relationship type
- Required - Annotation Type in ac.simons.neo4j.migrations.annotations.catalog
-
Annotation to mark one or more fields of a class as unique properties for a given node or relationship.
S
- SchemaName - Interface in ac.simons.neo4j.migrations.annotations.proc
-
Schema element describing a graph.
T
- type() - Element in annotation type ac.simons.neo4j.migrations.annotations.catalog.Required
-
Can be used to specify the type (and therefor a relationship target), has no precedence over dedicated OGM or SDN6 annotations with explicit label or type values.
U
- Unique - Annotation Type in ac.simons.neo4j.migrations.annotations.catalog
-
Annotation to mark one or more fields of a class as unique properties for a given node or relationship.
- UniqueProperties - Annotation Type in ac.simons.neo4j.migrations.annotations.catalog
-
Container for the repeatable
UniqueProperties
annotation.
V
- value() - Element in annotation type ac.simons.neo4j.migrations.annotations.catalog.UniqueProperties
All Classes and Interfaces|All Packages