All Classes Interface Summary Class Summary Enum Summary Annotation Types Summary
| Class |
Description |
| AbstractNeo4JNodeRepositoyImpl<S> |
Quick notes about usage:
This class should handle pretty much all the default stuff
On a save all nodes without an id will be saved (propagating to ALL nodes through EVERY relationship!)
We are currently only capable of handling (source)-[DIRECTED]->(target) unidirectional relationships from S to T.
On a load the node plus all related nodes are returned.
|
| AbstractNeo4JRelationshipRepositoyImpl<S> |
Quick notes about usage:
This class should handle pretty much all the default stuff
On a save all science.neo4j.nodes without an id will be saved (propagating to ALL science.neo4j.nodes through EVERY relationship!)
We are currently only capable of handling (source)-[DIRECTED]->(target) unidirectional relationships from S to T.
On a load the relationship + its source and target science.neo4j.nodes are loaded
|
| AbstractNeo4JRepository<S,ID> |
Intermediate class combining features both the node and relationship repositories both have
|
| AbstractTransaction |
Transaction class, which decorates a element of Transaction and delegates
the methods calls to this transaction
|
| ArrayConverter<D,T> |
|
| ArrayConverterImpl<T> |
Converter that handles arrays.
|
| ArrayRelationshipInformation |
|
| BooleanArrayConverterImpl |
Converter that works on simple datatype array boolean[], which can't be cast to Object[].
|
| ByteArrayConverterImpl |
Converter that works on simple datatype array byte[], which can't be cast to Object[].
|
| CharArrayConverterImpl |
Converter that works on simple datatype array char[], which can't be cast to Object[].
|
| ClassConverter |
Converter for int values, as they are implicitly cast to Long by Neo4J
|
| ClassInformation |
ClassInformation handles the metadata for the ReflectiveNeo4JNodeRepositoryImpl
It contains info on the id, fields and relationships that should be modelled in the database
|
| ClassInformation.Neo4JType |
Type of neo4J instance, Can be either a Node, or a Relationship.
|
| CollectionConverter<V> |
Converter that handles lists
|
| CollectionConverterImpl<T> |
Default implementation of list converter
|
| Converter |
|
| ConverterProvider |
Centralized class for providing DEFAULT converters.
|
| Converters |
|
| DoubleArrayConverterImpl |
Converter that works on simple datatype array double[], which can't be cast to Object[].
|
| DummyService |
Dummy Service for Testing
|
| DynamicRepository |
Repository for saving a dynamic object tree
|
| ExtendedNode |
Marks a node class that extends an existing class in a parent namespace
The PARENT is the label of the parent class that the node class extends.
|
| ExtensionField |
Marks a field in a class that is an extension and NOT part of the class itself.
|
| FieldConverter<D,J> |
Converter interface for transforming a field to a db value.
|
| FieldInformation |
|
| FloatArrayConverterImpl |
Converter that works on simple datatype array float[], which can't be cast to Object[].
|
| FutureRepository |
In case of cyclic dependencies between repositories we return a future repository that attempts to load when needed.
|
| HelpMojo |
Display help information on neo4j-preprocessor.
Call mvn neo4j-preprocessor:help -Ddetail=true -Dgoal=<goal-name> to display parameter details.
|
| IntArrayConverterImpl |
Converter that works on simple datatype array int[], which can't be cast to Object[].
|
| IntConverter |
Converter for int values, as they are implicitly cast to Long by Neo4J
|
| KeyRelationshipInformation |
|
| LongArrayConverterImpl |
Converter that works on simple datatype array long[], which can't be cast to Object[].
|
| MapConverter<K,V> |
Converter that handles arrays
|
| MapConverterImpl<K,V> |
Converter that handles arrays
|
| MapRelationship<S,E,K> |
|
| MapRelationshipInformation |
|
| Namespace |
Package Level Annotation for Neo4J Namespaces.
|
| NamespaceAwareReflectiveNeo4JNodeRepositoryImpl<S> |
Repository that also considers namespaces while handling Neo4J.
|
| Neo4JNamespacePreprocessorMojo |
Preprocessor for adding the hidden fields required by neo4J namespacing
|
| Neo4jQueryRepository |
Repository Interface for executing queries on a neo4j database
|
| Neo4jRepository<S,ID> |
Interface for our Neo4j repositories
|
| Neo4jServiceTransactionPreprocessorMojo |
Mojo that preprocesses
|
| Pair<K,V> |
|
| ParameterizedTypeImpl |
Implementation of Parameterized type for Java version independence.
|
| ReflectiveNeo4JNodeRepositoryImpl<S> |
|
| ReflectiveNeo4JRelationshipRepositoryImpl<S> |
|
| RelationshipInformation |
|
| RelationshipInformation.Direction |
The direction of the relationship.
|
| ResultClone |
Helper Class for Neo4J 4 that copies all Results, to prevent them becoming unavailable after the transaction is closed.
|
| ShortArrayConverterImpl |
Converter that works on simple datatype array short[], which can't be cast to Object[].
|
| StaticField |
Marks a static field that should be included for storage in the DB.
|
| Transaction |
|
| Transaction.Mode |
|
| TransactionManager |
Interface for transaction management
|
| TransactionManagerImpl |
Transaction manager, that will return an inner transaction if there is already an active transaciton
Once the most outer transaction is closed, a new transaction can be created.
|
| ValueCast |
Util class to cast different values
|