Index

A C D E G I L N P R S T U V 
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 of properties.
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 of properties.
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
 
A C D E G I L N P R S T U V 
All Classes and Interfaces|All Packages