A B C D E F G H I K L M N O P Q R S T U V W 
All Classes All Packages

A

AbstractNeo4JNodeRepositoyImpl<S> - Class in science.aist.neo4j.repository
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.
AbstractNeo4JNodeRepositoyImpl(TransactionManager) - Constructor for class science.aist.neo4j.repository.AbstractNeo4JNodeRepositoyImpl
empty constructor for child-implementations.
AbstractNeo4JNodeRepositoyImpl(TransactionManager, String) - Constructor for class science.aist.neo4j.repository.AbstractNeo4JNodeRepositoyImpl
 
AbstractNeo4JRelationshipRepositoyImpl<S> - Class in science.aist.neo4j.repository
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
AbstractNeo4JRelationshipRepositoyImpl(TransactionManager) - Constructor for class science.aist.neo4j.repository.AbstractNeo4JRelationshipRepositoyImpl
empty constructor for child-implementations.
AbstractNeo4JRelationshipRepositoyImpl(TransactionManager, String) - Constructor for class science.aist.neo4j.repository.AbstractNeo4JRelationshipRepositoyImpl
 
AbstractNeo4JRepository<S,​ID> - Class in science.aist.neo4j.repository
Intermediate class combining features both the node and relationship repositories both have
AbstractNeo4JRepository(TransactionManager) - Constructor for class science.aist.neo4j.repository.AbstractNeo4JRepository
 
AbstractTransaction - Class in science.aist.neo4j.transaction
Transaction class, which decorates a element of Transaction and delegates the methods calls to this transaction
AbstractTransaction(Transaction) - Constructor for class science.aist.neo4j.transaction.AbstractTransaction
 
addManager(TransactionManager) - Static method in class science.aist.neo4j.reflective.KeyRelationshipInformation
Note: this OR the setManagers is required!
ARRAY_CONVERTER_ID - Static variable in class science.aist.neo4j.reflective.converter.ConverterProvider
 
ArrayConverter<D,​T> - Interface in science.aist.neo4j.reflective.converter
 
ArrayConverterImpl<T> - Class in science.aist.neo4j.reflective.converter
Converter that handles arrays.
ArrayConverterImpl() - Constructor for class science.aist.neo4j.reflective.converter.ArrayConverterImpl
 
ArrayRelationshipInformation - Class in science.aist.neo4j.reflective
Handles the metadata for the ReflectiveNeo4JNodeRepositoryImpl It contains information on an Array relationship NODE[] where the INDEX will be moved into a MapRelationship.
ArrayRelationshipInformation(String, Field, Method, Method, Class, String, String) - Constructor for class science.aist.neo4j.reflective.ArrayRelationshipInformation
 
ArrayRepresentative() - Constructor for class science.aist.neo4j.reflective.converter.ConverterProvider.ArrayRepresentative
 

B

beginTransaction() - Method in interface science.aist.neo4j.transaction.TransactionManager
Begins a new Transaction with default access mode.
beginTransaction() - Method in class science.aist.neo4j.transaction.TransactionManagerImpl
 
beginTransaction(AccessMode) - Method in interface science.aist.neo4j.transaction.TransactionManager
Same as TransactionManager.beginTransaction() but with manual access mode
beginTransaction(AccessMode) - Method in class science.aist.neo4j.transaction.TransactionManagerImpl
 
BooleanArrayConverterImpl - Class in science.aist.neo4j.reflective.converter.arrayprimitive
Converter that works on simple datatype array boolean[], which can't be cast to Object[].
BooleanArrayConverterImpl() - Constructor for class science.aist.neo4j.reflective.converter.arrayprimitive.BooleanArrayConverterImpl
 
buildParameters(List<Pair<String, Object>>) - Method in class science.aist.neo4j.repository.AbstractNeo4JRepository
Helper function that turns the key value pairs into a Values object for the parameterized queryTyped
buildWhere(List<Pair<String, Object>>) - Method in class science.aist.neo4j.repository.AbstractNeo4JRepository
Helper function that builds the WHERE statement for findByCondition
bulk - Variable in class science.aist.neo4j.reflective.RelationshipInformation
True = 0..* False = 0..1 If it is a Collection is a bulk relationship!
BULK_RELATIONSHIP_BULK_STATEMENT - Variable in class science.aist.neo4j.repository.AbstractNeo4JNodeRepositoyImpl
Handles relationships in save all that are 1..*
BULK_RELATIONSHIP_STATEMENT - Variable in class science.aist.neo4j.repository.AbstractNeo4JNodeRepositoyImpl
Handles relationships in save all that are between two nodes
ByteArrayConverterImpl - Class in science.aist.neo4j.reflective.converter.arrayprimitive
Converter that works on simple datatype array byte[], which can't be cast to Object[].
ByteArrayConverterImpl() - Constructor for class science.aist.neo4j.reflective.converter.arrayprimitive.ByteArrayConverterImpl
 

C

cast(Long, Map<String, Object>, List<Relationship>, List<Node>, Map<Long, Object>) - Method in class science.aist.neo4j.reflective.ClassInformation
Casts a database node or relationship into a java object
cast(Node, List<Relationship>, List<Node>, Map<Long, Object>) - Method in class science.aist.neo4j.reflective.ClassInformation
 
cast(Relationship, Node, Node, Map<Long, Object>) - Method in class science.aist.neo4j.reflective.ClassInformation
 
cast(Value, Value, Value) - Method in class science.aist.neo4j.reflective.ReflectiveNeo4JNodeRepositoryImpl
 
cast(Value, Value, Value) - Method in class science.aist.neo4j.reflective.ReflectiveNeo4JRelationshipRepositoryImpl
 
cast(Value, Value, Value) - Method in class science.aist.neo4j.repository.AbstractNeo4JNodeRepositoyImpl
Casts the result of the queryTyped into a DomainObject
cast(Value, Value, Value) - Method in class science.aist.neo4j.repository.AbstractNeo4JRelationshipRepositoyImpl
Casts the result of the queryTyped into a relationship class
cast(S) - Static method in class science.aist.neo4j.util.ValueCast
Casts anything to anything
castToClass(Object, Class<T>) - Static method in class science.aist.neo4j.reflective.ClassInformation
Casts a Neo4J database object to the required class
castToJavaLang(Value, Class<T>) - Static method in class science.aist.neo4j.util.ValueCast
Casts a value return to a java language type
CharArrayConverterImpl - Class in science.aist.neo4j.reflective.converter.arrayprimitive
Converter that works on simple datatype array char[], which can't be cast to Object[].
CharArrayConverterImpl() - Constructor for class science.aist.neo4j.reflective.converter.arrayprimitive.CharArrayConverterImpl
 
ClassConverter - Class in science.aist.neo4j.reflective.converter
Converter for int values, as they are implicitly cast to Long by Neo4J
ClassConverter() - Constructor for class science.aist.neo4j.reflective.converter.ClassConverter
 
ClassInformation - Class in science.aist.neo4j.reflective
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 - Enum in science.aist.neo4j.reflective
Type of neo4J instance, Can be either a Node, or a Relationship.
CLASSNAME - Static variable in class science.aist.neo4j.repository.AbstractNeo4JNodeRepositoyImpl
 
clazz - Variable in class science.aist.neo4j.reflective.ClassInformation
Class that this info is for
clazz - Variable in class science.aist.neo4j.reflective.ReflectiveNeo4JNodeRepositoryImpl
Class that this repository is managing
clazz - Variable in class science.aist.neo4j.reflective.ReflectiveNeo4JRelationshipRepositoryImpl
Class that this repository is managing
close() - Method in class science.aist.neo4j.transaction.AbstractTransaction
 
closeSession() - Method in interface science.aist.neo4j.transaction.TransactionManager
Closes the current session (on start of a new transaction a new session will be created automatially).
closeSession() - Method in class science.aist.neo4j.transaction.TransactionManagerImpl
 
CollectionConverter<V> - Interface in science.aist.neo4j.reflective.converter
Converter that handles lists
CollectionConverterImpl<T> - Class in science.aist.neo4j.reflective.converter
Default implementation of list converter
CollectionConverterImpl() - Constructor for class science.aist.neo4j.reflective.converter.CollectionConverterImpl
 
commit() - Method in class science.aist.neo4j.transaction.AbstractTransaction
 
constructClassInformation(Class) - Static method in class science.aist.neo4j.reflective.ClassInformation
Constructs the Class Information from a given class.
constructClassInformation(Class, boolean) - Static method in class science.aist.neo4j.reflective.ClassInformation
Constructs the Class Information from a given class.
constructClassInformation(ParameterizedType, String) - Static method in class science.aist.neo4j.reflective.ClassInformation
Constructs the Class information from a given class including the GENERIC TYPES.
consume() - Method in class science.aist.neo4j.transaction.ResultClone
 
converter - Static variable in annotation type science.aist.neo4j.annotations.Converter
Converter to be loaded for field conversion
converter - Variable in class science.aist.neo4j.reflective.FieldInformation
 
converter() - Method in annotation type science.aist.neo4j.annotations.Converter
 
Converter - Annotation Type in science.aist.neo4j.annotations
Interface for attaching a FieldConverter to a field
ConverterProvider - Class in science.aist.neo4j.reflective.converter
Centralized class for providing DEFAULT converters.
ConverterProvider() - Constructor for class science.aist.neo4j.reflective.converter.ConverterProvider
 
ConverterProvider.ArrayRepresentative - Class in science.aist.neo4j.reflective.converter
 
Converters - Annotation Type in science.aist.neo4j.annotations
Interface for attaching multiple FieldConverters to a field
CREATE_BULK_STATEMENT - Variable in class science.aist.neo4j.repository.AbstractNeo4JNodeRepositoyImpl
Create a list of objects with all properties set
CREATE_STATEMENT - Variable in class science.aist.neo4j.repository.AbstractNeo4JNodeRepositoyImpl
Create an object with all properties set

D

DELETE_ALL_STATEMENT - Variable in class science.aist.neo4j.repository.AbstractNeo4JNodeRepositoyImpl
deletes all objects of this class
deleteAll() - Method in interface science.aist.neo4j.Neo4jRepository
Deletes all science.neo4j.nodes in neo4j that are of type S
deleteAll() - Method in class science.aist.neo4j.repository.AbstractNeo4JNodeRepositoyImpl
 
deleteAll() - Method in class science.aist.neo4j.repository.AbstractNeo4JRelationshipRepositoyImpl
 
deleteAll() - Method in class science.aist.neo4j.repository.FutureRepository
 
determineInitialization(Class) - Method in interface science.aist.neo4j.reflective.converter.CollectionConverter
Functionality called by ConverterProvider to determine which class this will be initialized with.
determineInitialization(Class) - Method in class science.aist.neo4j.reflective.converter.CollectionConverterImpl
 
direction - Variable in class science.aist.neo4j.reflective.RelationshipInformation
the direction of the relationship // TODO #9 and #10 USE THIS
doNotTouchMe() - Method in class science.aist.neo4j.service.DummyService
 
DoubleArrayConverterImpl - Class in science.aist.neo4j.reflective.converter.arrayprimitive
Converter that works on simple datatype array double[], which can't be cast to Object[].
DoubleArrayConverterImpl() - Constructor for class science.aist.neo4j.reflective.converter.arrayprimitive.DoubleArrayConverterImpl
 
DummyService - Class in science.aist.neo4j.service
Dummy Service for Testing
DummyService() - Constructor for class science.aist.neo4j.service.DummyService
 
DynamicRepository - Class in science.aist.neo4j.dynamic
Repository for saving a dynamic object tree
DynamicRepository(Map<Class, AbstractNeo4JNodeRepositoyImpl>, TransactionManager) - Constructor for class science.aist.neo4j.dynamic.DynamicRepository
 

E

endNodeClass - Variable in class science.aist.neo4j.reflective.KeyRelationshipInformation
Class of the end node
execute() - Method in class science.aist.neo4j.HelpMojo
execute() - Method in class science.aist.neo4j.Neo4JNamespacePreprocessorMojo
 
execute() - Method in class science.aist.neo4j.Neo4jServiceTransactionPreprocessorMojo
 
execute(String, Value, AccessMode) - Method in class science.aist.neo4j.repository.AbstractNeo4JNodeRepositoyImpl
Helper function that simply executes a given queryTyped
execute(String, Value, AccessMode) - Method in class science.aist.neo4j.repository.AbstractNeo4JRelationshipRepositoyImpl
Helper function that simply executes a given queryTyped
execute(Function<Transaction, T>, AccessMode) - Method in interface science.aist.neo4j.transaction.TransactionManager
Executes a code block with a return value in a transaction
executeAll(String, Value, AccessMode) - Method in class science.aist.neo4j.repository.AbstractNeo4JNodeRepositoyImpl
Helper function that simply executes a given queryTyped
executeAll(String, Value, AccessMode) - Method in class science.aist.neo4j.repository.AbstractNeo4JRelationshipRepositoyImpl
Helper function that simply executes a given queryTyped
executeRead(Function<Transaction, T>) - Method in interface science.aist.neo4j.transaction.TransactionManager
TransactionManager.execute(Function, AccessMode) with access mode AccessMode.READ
executeWrite(Function<Transaction, T>) - Method in interface science.aist.neo4j.transaction.TransactionManager
TransactionManager.execute(Function, AccessMode) with access mode AccessMode.WRITE
ExtendedNode - Annotation Type in science.aist.neo4j.namespace.annotations
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.
EXTENSION_IDENTIFIER - Static variable in class science.aist.neo4j.reflective.ClassInformation
 
ExtensionField - Annotation Type in science.aist.neo4j.namespace.annotations
Marks a field in a class that is an extension and NOT part of the class itself.

F

field - Variable in class science.aist.neo4j.reflective.FieldInformation
The field itself
fieldClass - Variable in class science.aist.neo4j.reflective.FieldInformation
Type that is stored in this field
FieldConverter<D,​J> - Interface in science.aist.neo4j.reflective
Converter interface for transforming a field to a db value.
FieldInformation - Class in science.aist.neo4j.reflective
RelationshipInformation handles the metadata for the ReflectiveNeo4JNodeRepositoryImpl It contains specific information on fields in a node
FieldInformation(String, Field, Method, Method, Class) - Constructor for class science.aist.neo4j.reflective.FieldInformation
 
fields - Variable in class science.aist.neo4j.reflective.ClassInformation
Fields in the db for this class (@Transient -> not in db)
FIND_ALL_STATEMENT - Variable in class science.aist.neo4j.repository.AbstractNeo4JNodeRepositoyImpl
Searches for all objects of this class
FIND_BY_ID_STATEMENT - Variable in class science.aist.neo4j.repository.AbstractNeo4JNodeRepositoyImpl
Searches object by id
FIND_BY_WHERE_STATEMENT - Variable in class science.aist.neo4j.repository.AbstractNeo4JNodeRepositoyImpl
Searches for a given _WHERE_.
FIND_SUBTREE_STATEMENT - Variable in class science.aist.neo4j.repository.AbstractNeo4JNodeRepositoyImpl
Loads a node and all outgoing relationships from that node and child nodes up to DEPTH Note: RELATIONSHIPS and DEPTH must be replaced on the fly, as neo4j does not support either search
findAll() - Method in interface science.aist.neo4j.Neo4jRepository
Returns all node in neo4j that are of type S
findAll() - Method in class science.aist.neo4j.repository.AbstractNeo4JNodeRepositoyImpl
 
findAll() - Method in class science.aist.neo4j.repository.AbstractNeo4JRelationshipRepositoyImpl
 
findAll() - Method in class science.aist.neo4j.repository.FutureRepository
 
findAllAsStream() - Method in interface science.aist.neo4j.Neo4jRepository
Returns all nodes as stream of type S
findAllBy(String, String) - Method in class science.aist.neo4j.namespace.NamespaceAwareReflectiveNeo4JNodeRepositoryImpl
 
findAllBy(String, String) - Method in class science.aist.neo4j.repository.AbstractNeo4JRepository
Find all science.neo4j.nodes by a field with a given value (eg.
findAllBy(String, Value) - Method in class science.aist.neo4j.repository.AbstractNeo4JNodeRepositoyImpl
 
findAllBy(String, Value) - Method in class science.aist.neo4j.repository.AbstractNeo4JRelationshipRepositoyImpl
 
findAllBy(String, Value) - Method in class science.aist.neo4j.repository.AbstractNeo4JRepository
Returns ALL science.neo4j.nodes that satisfies the given condition.
findAllBy(String, Value) - Method in class science.aist.neo4j.repository.FutureRepository
 
findAllBy(List<Pair<String, Object>>) - Method in class science.aist.neo4j.namespace.NamespaceAwareReflectiveNeo4JNodeRepositoryImpl
 
findAllBy(List<Pair<String, Object>>) - Method in class science.aist.neo4j.repository.AbstractNeo4JRepository
Find science.neo4j.nodes by a list of fields that should match a given value
findBy(String, String) - Method in class science.aist.neo4j.namespace.NamespaceAwareReflectiveNeo4JNodeRepositoryImpl
 
findBy(String, String) - Method in class science.aist.neo4j.repository.AbstractNeo4JRepository
Find node by a field with a given value
findBy(String, Value) - Method in class science.aist.neo4j.repository.AbstractNeo4JNodeRepositoyImpl
 
findBy(String, Value) - Method in class science.aist.neo4j.repository.AbstractNeo4JRelationshipRepositoyImpl
 
findBy(String, Value) - Method in class science.aist.neo4j.repository.AbstractNeo4JRepository
Returns the first node that satisfies the given condition.
findBy(String, Value) - Method in class science.aist.neo4j.repository.FutureRepository
 
findBy(List<Pair<String, Object>>) - Method in class science.aist.neo4j.namespace.NamespaceAwareReflectiveNeo4JNodeRepositoryImpl
 
findBy(List<Pair<String, Object>>) - Method in class science.aist.neo4j.repository.AbstractNeo4JRepository
Find node by a list of fields that should match a given value
findById(ID) - Method in interface science.aist.neo4j.Neo4jRepository
Returns the node with the given id, or null if no such node exists
findById(Long) - Method in class science.aist.neo4j.repository.AbstractNeo4JNodeRepositoyImpl
 
findById(Long) - Method in class science.aist.neo4j.repository.AbstractNeo4JRelationshipRepositoyImpl
 
findById(Object) - Method in class science.aist.neo4j.repository.FutureRepository
 
findRepository(RelationshipInformation) - Method in class science.aist.neo4j.reflective.ReflectiveNeo4JNodeRepositoryImpl
 
findSubtree(ID) - Method in interface science.aist.neo4j.Neo4jRepository
Returns the entire subtree of the node with the given id, or null if no such node exists
findSubtree(ID, int) - Method in interface science.aist.neo4j.Neo4jRepository
Returns the entire subtree of the node with the given id, or null if no such node exists
findSubtree(ID, int, List<String>) - Method in interface science.aist.neo4j.Neo4jRepository
Returns the entire subtree of the node with the given id, or null if no such node exists
findSubtree(Long) - Method in class science.aist.neo4j.repository.AbstractNeo4JNodeRepositoyImpl
 
findSubtree(Long) - Method in class science.aist.neo4j.repository.AbstractNeo4JRelationshipRepositoyImpl
 
findSubtree(Long, int) - Method in class science.aist.neo4j.repository.AbstractNeo4JNodeRepositoyImpl
 
findSubtree(Long, int) - Method in class science.aist.neo4j.repository.AbstractNeo4JRelationshipRepositoyImpl
 
findSubtree(Long, int, List<String>) - Method in class science.aist.neo4j.namespace.NamespaceAwareReflectiveNeo4JNodeRepositoryImpl
 
findSubtree(Long, int, List<String>) - Method in class science.aist.neo4j.repository.AbstractNeo4JNodeRepositoyImpl
 
findSubtree(Long, int, List<String>) - Method in class science.aist.neo4j.repository.AbstractNeo4JRelationshipRepositoyImpl
 
findSubtree(Object) - Method in class science.aist.neo4j.repository.FutureRepository
 
findSubtree(Object, int) - Method in class science.aist.neo4j.repository.FutureRepository
 
findSubtree(Object, int, List) - Method in class science.aist.neo4j.repository.FutureRepository
 
FloatArrayConverterImpl - Class in science.aist.neo4j.reflective.converter.arrayprimitive
Converter that works on simple datatype array float[], which can't be cast to Object[].
FloatArrayConverterImpl() - Constructor for class science.aist.neo4j.reflective.converter.arrayprimitive.FloatArrayConverterImpl
 
FutureRepository - Class in science.aist.neo4j.repository
In case of cyclic dependencies between repositories we return a future repository that attempts to load when needed.
FutureRepository(TransactionManager, String) - Constructor for class science.aist.neo4j.repository.FutureRepository
 

G

get(Object) - Method in class science.aist.neo4j.reflective.ArrayRelationshipInformation
 
get(Object) - Method in class science.aist.neo4j.reflective.FieldInformation
Returns the field value as database value!
get(Object) - Method in class science.aist.neo4j.reflective.MapRelationshipInformation
 
getActualTypeArguments() - Method in class science.aist.neo4j.reflective.ParameterizedTypeImpl
 
getAlternativeNamespaceFields(Object) - Method in class science.aist.neo4j.reflective.ClassInformation
Provides a map of fields that alternative namespaces used in the given node.
getAlternativeRelationshipsInNamespaces(Object) - Method in class science.aist.neo4j.reflective.ClassInformation
Provides a map of relationships that alternative namespaces used in the given node.
getClazz() - Method in class science.aist.neo4j.reflective.ClassInformation
 
getConverter(Class, Type, Map<Class, Class<? extends FieldConverter>>) - Static method in class science.aist.neo4j.reflective.converter.ConverterProvider
Returns converter for class
getDecoratedElement() - Method in class science.aist.neo4j.transaction.AbstractTransaction
getDirection() - Method in class science.aist.neo4j.reflective.RelationshipInformation
 
getEnd() - Method in class science.aist.neo4j.reflective.MapRelationship
 
getExtension(Object, String) - Method in class science.aist.neo4j.reflective.ClassInformation
Returns the extension of name or null if it doesnt exist
getExtensions(Object) - Method in class science.aist.neo4j.reflective.ClassInformation
Returns all extensions provided in the object
getField() - Method in class science.aist.neo4j.reflective.FieldInformation
 
getFields() - Method in class science.aist.neo4j.reflective.ClassInformation
 
getId() - Method in class science.aist.neo4j.reflective.ClassInformation
 
getId() - Method in class science.aist.neo4j.reflective.MapRelationship
 
getId(S) - Method in class science.aist.neo4j.reflective.ReflectiveNeo4JNodeRepositoryImpl
 
getId(S) - Method in class science.aist.neo4j.reflective.ReflectiveNeo4JRelationshipRepositoryImpl
 
getId(S) - Method in class science.aist.neo4j.repository.AbstractNeo4JNodeRepositoyImpl
Helper method for finding the id of a node
getId(S) - Method in class science.aist.neo4j.repository.AbstractNeo4JRelationshipRepositoyImpl
Helper method for finding the id of a node
getKey() - Method in class science.aist.neo4j.reflective.MapRelationship
 
getKey() - Method in class science.aist.neo4j.util.Pair
 
getLabels() - Method in class science.aist.neo4j.reflective.ClassInformation
 
getLabels(long) - Method in class science.aist.neo4j.dynamic.DynamicRepository
 
getLabels(Object) - Method in class science.aist.neo4j.reflective.ClassInformation
Returns the database labels from the given node
getName() - Method in class science.aist.neo4j.reflective.ClassInformation
 
getName() - Method in class science.aist.neo4j.reflective.FieldInformation
 
getNamespace() - Method in class science.aist.neo4j.reflective.ClassInformation
 
getNsLabels() - Method in class science.aist.neo4j.reflective.ClassInformation
 
getNsName() - Method in class science.aist.neo4j.reflective.ClassInformation
 
getOwnerType() - Method in class science.aist.neo4j.reflective.ParameterizedTypeImpl
 
getProvidedRepository(TransactionManager, String) - Static method in class science.aist.neo4j.repository.AbstractNeo4JRepository
 
getRawType() - Method in class science.aist.neo4j.reflective.ParameterizedTypeImpl
 
getRelationships() - Method in class science.aist.neo4j.reflective.ClassInformation
 
getSource(S) - Method in class science.aist.neo4j.reflective.ReflectiveNeo4JRelationshipRepositoryImpl
 
getSourceId(S) - Method in class science.aist.neo4j.reflective.ReflectiveNeo4JRelationshipRepositoryImpl
 
getStart() - Method in class science.aist.neo4j.reflective.MapRelationship
 
getSync(Object) - Method in class science.aist.neo4j.reflective.KeyRelationshipInformation
 
getTarget(S) - Method in class science.aist.neo4j.reflective.ReflectiveNeo4JRelationshipRepositoryImpl
 
getTargetClassInformation() - Method in class science.aist.neo4j.reflective.RelationshipInformation
 
getTargetClassInformation(Object) - Method in class science.aist.neo4j.reflective.RelationshipInformation
For runtime decision making -> hand it an object, and the system will get the class info from it
getTargetId(S) - Method in class science.aist.neo4j.reflective.ReflectiveNeo4JRelationshipRepositoryImpl
 
getter - Variable in class science.aist.neo4j.reflective.FieldInformation
Getter for field
getTransactionId() - Method in class science.aist.neo4j.transaction.AbstractTransaction
getTransactionManager() - Method in class science.aist.neo4j.repository.AbstractNeo4JRepository
getType() - Method in class science.aist.neo4j.reflective.ClassInformation
 
getType() - Method in class science.aist.neo4j.reflective.RelationshipInformation
 
getVal() - Method in enum science.aist.neo4j.reflective.RelationshipInformation.Direction
 
getValue() - Method in class science.aist.neo4j.util.Pair
 

H

handleRelationships(Collection<T>) - Method in class science.aist.neo4j.reflective.ReflectiveNeo4JNodeRepositoryImpl
 
handleRelationships(Collection<T>) - Method in class science.aist.neo4j.repository.AbstractNeo4JNodeRepositoyImpl
Helper method that is responsible for storing all relationships in a multitude of nodes Use "saveBulkRelationship" and "saveBulkRelationshipBulk" when implementing this method
handleRelationships(T) - Method in class science.aist.neo4j.reflective.ReflectiveNeo4JNodeRepositoryImpl
 
handleRelationships(T) - Method in class science.aist.neo4j.repository.AbstractNeo4JNodeRepositoyImpl
Helper method that is responsible for storing all relationships.
handleSourceAndTarget(Collection<T>) - Method in class science.aist.neo4j.reflective.ReflectiveNeo4JRelationshipRepositoryImpl
 
handleSourceAndTarget(Collection<T>) - Method in class science.aist.neo4j.repository.AbstractNeo4JRelationshipRepositoyImpl
Helper method that is responsible for storing all source or target science.neo4j.nodes in a multitude of relationships
handleSourceAndTarget(T) - Method in class science.aist.neo4j.reflective.ReflectiveNeo4JRelationshipRepositoryImpl
 
handleSourceAndTarget(T) - Method in class science.aist.neo4j.repository.AbstractNeo4JRelationshipRepositoyImpl
Helper method that is responsible for storing source or target science.neo4j.nodes.
hasNext() - Method in class science.aist.neo4j.transaction.ResultClone
 
HelpMojo - Class in science.aist.neo4j
Display help information on neo4j-preprocessor.
Call mvn neo4j-preprocessor:help -Ddetail=true -Dgoal=<goal-name> to display parameter details.
HelpMojo() - Constructor for class science.aist.neo4j.HelpMojo
 

I

id - Variable in class science.aist.neo4j.reflective.ClassInformation
Id of the the class
INCOMING - science.aist.neo4j.reflective.RelationshipInformation.Direction
 
info - Variable in class science.aist.neo4j.reflective.ReflectiveNeo4JNodeRepositoryImpl
Metadata for storage purposes
info - Variable in class science.aist.neo4j.reflective.ReflectiveNeo4JRelationshipRepositoryImpl
Metadata for storage purposes
init(String, String) - Method in class science.aist.neo4j.repository.AbstractNeo4JNodeRepositoyImpl
 
init(String, String) - Method in class science.aist.neo4j.repository.AbstractNeo4JRelationshipRepositoyImpl
 
init(Map<Class, Class<? extends FieldConverter>>) - Static method in class science.aist.neo4j.reflective.converter.ConverterProvider
Init function provides converters.
init(Map<Class, Class<? extends FieldConverter>>, boolean) - Static method in class science.aist.neo4j.reflective.converter.ConverterProvider
Init function provides converters.
IntArrayConverterImpl - Class in science.aist.neo4j.reflective.converter.arrayprimitive
Converter that works on simple datatype array int[], which can't be cast to Object[].
IntArrayConverterImpl() - Constructor for class science.aist.neo4j.reflective.converter.arrayprimitive.IntArrayConverterImpl
 
IntConverter - Class in science.aist.neo4j.reflective.converter
Converter for int values, as they are implicitly cast to Long by Neo4J
IntConverter() - Constructor for class science.aist.neo4j.reflective.converter.IntConverter
 
inverted - Variable in class science.aist.neo4j.reflective.KeyRelationshipInformation
 
isBulk() - Method in class science.aist.neo4j.reflective.RelationshipInformation
 
isMap() - Method in class science.aist.neo4j.reflective.FieldInformation
 
isNamespaceaware() - Method in class science.aist.neo4j.reflective.ClassInformation
isOpen() - Method in class science.aist.neo4j.transaction.AbstractTransaction
 

K

keyClass - Variable in class science.aist.neo4j.reflective.KeyRelationshipInformation
Class of the key in the map
KeyRelationshipInformation - Class in science.aist.neo4j.reflective
Handles the metadata for the ReflectiveNeo4JNodeRepositoryImpl It contains information on a Map relationship Map<Key, NODE> where the Key will be moved into a MapRelationship.
KeyRelationshipInformation(String, Field, Method, Method, Class, String, String, Class, Class, Class) - Constructor for class science.aist.neo4j.reflective.KeyRelationshipInformation
 
keys() - Method in class science.aist.neo4j.transaction.ResultClone
 

L

labels - Variable in class science.aist.neo4j.reflective.ClassInformation
All labels of the class, incl.
list() - Method in class science.aist.neo4j.transaction.ResultClone
 
list(Function<Record, T>) - Method in class science.aist.neo4j.transaction.ResultClone
 
listf(String, String, Map<String, File>) - Method in class science.aist.neo4j.Neo4JNamespacePreprocessorMojo
Helper function loading all classes into a file map
load(Long, Class<T>) - Method in class science.aist.neo4j.dynamic.DynamicRepository
Dynamically loads the object tree with the node of the given id as root
load(Long, Class<T>, Class<?>...) - Method in class science.aist.neo4j.dynamic.DynamicRepository
Dynamically loads the object tree with the node of the given id as root
load(Long, Class<T>, List<Class<?>>) - Method in class science.aist.neo4j.dynamic.DynamicRepository
Dynamically loads the object tree with the node of the given id as root
load(Long, Class<T>, List<Class<?>>, boolean) - Method in class science.aist.neo4j.dynamic.DynamicRepository
Dynamically loads the object tree with the node of the given id as root
load(Long, Class<T>, List<Class<?>>, boolean, Map<Class<?>, Class<?>>) - Method in class science.aist.neo4j.dynamic.DynamicRepository
Dynamically loads the object tree with the node of the given id as root Using the loadMapping parameter this method also allows to load elements with a given dynamic type.
logger - Variable in class science.aist.neo4j.reflective.FieldInformation
 
logger - Static variable in class science.aist.neo4j.repository.AbstractNeo4JNodeRepositoyImpl
 
logger - Variable in class science.aist.neo4j.transaction.AbstractTransaction
Logger
LongArrayConverterImpl - Class in science.aist.neo4j.reflective.converter.arrayprimitive
Converter that works on simple datatype array long[], which can't be cast to Object[].
LongArrayConverterImpl() - Constructor for class science.aist.neo4j.reflective.converter.arrayprimitive.LongArrayConverterImpl
 

M

make(Class<?>, Type[], Type) - Static method in class science.aist.neo4j.reflective.ParameterizedTypeImpl
 
managers - Static variable in class science.aist.neo4j.reflective.KeyRelationshipInformation
Transaction manager to be assigned to the auto-generated relationship repository
map - Variable in class science.aist.neo4j.reflective.FieldInformation
If the field is a map type
MapConverter<K,​V> - Interface in science.aist.neo4j.reflective.converter
Converter that handles arrays
MapConverterImpl<K,​V> - Class in science.aist.neo4j.reflective.converter
Converter that handles arrays
MapConverterImpl() - Constructor for class science.aist.neo4j.reflective.converter.MapConverterImpl
 
mapForDb(String, Class, Map<String, Object>) - Method in class science.aist.neo4j.reflective.converter.ClassConverter
 
mapForDb(String, Integer, Map<String, Object>) - Method in class science.aist.neo4j.reflective.converter.IntConverter
 
mapForDb(String, Object, Map<String, Object>) - Method in class science.aist.neo4j.reflective.converter.arrayprimitive.BooleanArrayConverterImpl
 
mapForDb(String, Object, Map<String, Object>) - Method in class science.aist.neo4j.reflective.converter.arrayprimitive.ByteArrayConverterImpl
 
mapForDb(String, Object, Map<String, Object>) - Method in class science.aist.neo4j.reflective.converter.arrayprimitive.CharArrayConverterImpl
 
mapForDb(String, Object, Map<String, Object>) - Method in class science.aist.neo4j.reflective.converter.arrayprimitive.DoubleArrayConverterImpl
 
mapForDb(String, Object, Map<String, Object>) - Method in class science.aist.neo4j.reflective.converter.arrayprimitive.FloatArrayConverterImpl
 
mapForDb(String, Object, Map<String, Object>) - Method in class science.aist.neo4j.reflective.converter.arrayprimitive.IntArrayConverterImpl
 
mapForDb(String, Object, Map<String, Object>) - Method in class science.aist.neo4j.reflective.converter.arrayprimitive.LongArrayConverterImpl
 
mapForDb(String, Object, Map<String, Object>) - Method in class science.aist.neo4j.reflective.converter.arrayprimitive.ShortArrayConverterImpl
 
mapForDb(String, Collection<T>, Map<String, Object>) - Method in class science.aist.neo4j.reflective.converter.CollectionConverterImpl
 
mapForDb(String, Map<K, V>, Map<String, Object>) - Method in class science.aist.neo4j.reflective.converter.MapConverterImpl
 
mapForDb(String, J, Map<String, Object>) - Method in interface science.aist.neo4j.reflective.FieldConverter
Adds the value to the map for database processing
mapForDb(String, T[], Map<String, Object>) - Method in class science.aist.neo4j.reflective.converter.ArrayConverterImpl
 
MapRelationship<S,​E,​K> - Class in science.aist.neo4j.reflective
RelationshipInformation handles the metadata for the ReflectiveNeo4JNodeRepositoryImpl It contains specific information on relationships between science.neo4j.nodes
MapRelationship() - Constructor for class science.aist.neo4j.reflective.MapRelationship
 
MapRelationship(Long, S, E, K) - Constructor for class science.aist.neo4j.reflective.MapRelationship
 
MapRelationship(S, E, K) - Constructor for class science.aist.neo4j.reflective.MapRelationship
 
MapRelationshipInformation - Class in science.aist.neo4j.reflective
Handles the metadata for the ReflectiveNeo4JNodeRepositoryImpl It contains information on a Map relationship Map<Key, NODE> where the Key will be moved into a MapRelationship.
MapRelationshipInformation(String, Field, Method, Method, Class, String, String, Type) - Constructor for class science.aist.neo4j.reflective.MapRelationshipInformation
 
mode() - Method in annotation type science.aist.neo4j.annotation.Transaction
 

N

name - Variable in class science.aist.neo4j.reflective.FieldInformation
Name of field
name() - Method in annotation type science.aist.neo4j.namespace.annotations.ExtensionField
 
Name - Static variable in annotation type science.aist.neo4j.namespace.annotations.ExtensionField
Name of the extension.
namespace - Variable in class science.aist.neo4j.reflective.ClassInformation
Namespace of the class
Namespace - Annotation Type in science.aist.neo4j.namespace.annotations
Package Level Annotation for Neo4J Namespaces.
namespaceaware - Variable in class science.aist.neo4j.reflective.ClassInformation
if the class information will behave with or without namespaces.
NamespaceAwareReflectiveNeo4JNodeRepositoryImpl<S> - Class in science.aist.neo4j.namespace
Repository that also considers namespaces while handling Neo4J.
NamespaceAwareReflectiveNeo4JNodeRepositoryImpl(TransactionManager, Class<S>) - Constructor for class science.aist.neo4j.namespace.NamespaceAwareReflectiveNeo4JNodeRepositoryImpl
 
NEO4J_EXTENSIONS_FIELD - Static variable in class science.aist.neo4j.Neo4JNamespacePreprocessorMojo
Field that the extensions will be stored in TODO #28 merge with ClassInfo field Extensions are a key value pair (key == extension identifier, value == content of extension)
NEO4J_EXTENSIONS_FIELD - Static variable in class science.aist.neo4j.reflective.ClassInformation
 
NEO4J_LABELS_FIELD - Static variable in class science.aist.neo4j.Neo4JNamespacePreprocessorMojo
Field that the labels will be stored in TODO #28 merge with ClassInfo field
NEO4J_LABELS_FIELD - Static variable in class science.aist.neo4j.reflective.ClassInformation
 
NEO4J_MAP_RELATIONSHIPS_FIELD - Static variable in class science.aist.neo4j.Neo4JNamespacePreprocessorMojo
Field that identities of already saved complex relationships will be stored in.
NEO4J_MAP_RELATIONSHIPS_FIELD - Static variable in class science.aist.neo4j.reflective.ClassInformation
 
Neo4J_RELATION_FIELD - Static variable in class science.aist.neo4j.Neo4JNamespacePreprocessorMojo
Field that the Neo4J Syncing will happen in TODO #28 merge with ClassInfo field
Neo4J_RELATION_FIELD - Static variable in class science.aist.neo4j.reflective.ClassInformation
 
NEO4J_SYNC_FIELD - Static variable in class science.aist.neo4j.Neo4JNamespacePreprocessorMojo
Field that the Neo4J Syncing will happen in TODO #28 merge with ClassInfo field
NEO4J_SYNC_FIELD - Static variable in class science.aist.neo4j.reflective.ClassInformation
 
Neo4JNamespacePreprocessorMojo - Class in science.aist.neo4j
Preprocessor for adding the hidden fields required by neo4J namespacing
Neo4JNamespacePreprocessorMojo() - Constructor for class science.aist.neo4j.Neo4JNamespacePreprocessorMojo
 
Neo4jQueryRepository - Interface in science.aist.neo4j
Repository Interface for executing queries on a neo4j database
Neo4jRepository<S,​ID> - Interface in science.aist.neo4j
Interface for our Neo4j repositories
Neo4jServiceTransactionPreprocessorMojo - Class in science.aist.neo4j
Mojo that preprocesses
Neo4jServiceTransactionPreprocessorMojo() - Constructor for class science.aist.neo4j.Neo4jServiceTransactionPreprocessorMojo
 
NEW_JAVA_UTIL_HASH_MAP - Static variable in class science.aist.neo4j.Neo4JNamespacePreprocessorMojo
Constant to create a new Java HashMap
next() - Method in class science.aist.neo4j.transaction.ResultClone
 
NODE - science.aist.neo4j.reflective.ClassInformation.Neo4JType
 
ns() - Method in annotation type science.aist.neo4j.namespace.annotations.Namespace
 
NS - Static variable in annotation type science.aist.neo4j.namespace.annotations.Namespace
 
nsLabels - Variable in class science.aist.neo4j.reflective.ClassInformation
All labels of the class with namespace added.

O

objectify(S) - Method in class science.aist.neo4j.reflective.ReflectiveNeo4JNodeRepositoryImpl
 
objectify(S) - Method in class science.aist.neo4j.reflective.ReflectiveNeo4JRelationshipRepositoryImpl
 
objectify(S) - Method in class science.aist.neo4j.repository.AbstractNeo4JNodeRepositoyImpl
Turns all properties of a Node into something to be used by the queries
objectify(S) - Method in class science.aist.neo4j.repository.AbstractNeo4JRelationshipRepositoyImpl
Turns all properties of a Relationship into something to be used by the queries
objectifyProperties(Object) - Method in class science.aist.neo4j.reflective.ClassInformation
turns the object into a map of fields->values
OUTGOING - science.aist.neo4j.reflective.RelationshipInformation.Direction
 
overrides - Static variable in annotation type science.aist.neo4j.annotations.Converter
Class that the converter shall be attached to
overrides() - Method in annotation type science.aist.neo4j.annotations.Converter
 

P

Pair<K,​V> - Class in science.aist.neo4j.util
 
Pair(K, V) - Constructor for class science.aist.neo4j.util.Pair
 
ParameterizedTypeImpl - Class in science.aist.neo4j.reflective
Implementation of Parameterized type for Java version independence.
parent() - Method in annotation type science.aist.neo4j.namespace.annotations.ExtendedNode
 
PARENT - Static variable in annotation type science.aist.neo4j.namespace.annotations.ExtendedNode
 
peek() - Method in class science.aist.neo4j.transaction.ResultClone
 
prepareForDb(Object, Map<String, Object>) - Method in class science.aist.neo4j.reflective.FieldInformation
Returns the field value as database value!
provideRepository(TransactionManager, String, AbstractNeo4JRepository) - Static method in class science.aist.neo4j.repository.AbstractNeo4JRepository
 

Q

qualifyLabel(String) - Method in class science.aist.neo4j.namespace.NamespaceAwareReflectiveNeo4JNodeRepositoryImpl
 
query(String, Value) - Method in class science.aist.neo4j.repository.AbstractNeo4JRelationshipRepositoyImpl
Convenience function that allows calling any user defined queryTyped.
query(String, Value, Class<T>) - Method in interface science.aist.neo4j.Neo4jQueryRepository
Method for executing a query with a single result in a own transaction
query(String, Value, Class<T>) - Method in class science.aist.neo4j.reflective.ReflectiveNeo4JNodeRepositoryImpl
 
query(String, Value, Class<T>) - Method in class science.aist.neo4j.repository.AbstractNeo4JNodeRepositoyImpl
 
queryAll(String, Value) - Method in class science.aist.neo4j.repository.AbstractNeo4JRelationshipRepositoyImpl
Convenience function that allows calling any user defined queryTyped.
queryAll(String, Value, Class<T>) - Method in interface science.aist.neo4j.Neo4jQueryRepository
Method for executing a query with multiple results in a own transaction
queryAll(String, Value, Class<T>) - Method in class science.aist.neo4j.reflective.ReflectiveNeo4JNodeRepositoryImpl
 
queryAll(String, Value, Class<T>) - Method in class science.aist.neo4j.repository.AbstractNeo4JNodeRepositoyImpl
 
queryAllHelp(String, Value, Class<T>) - Method in class science.aist.neo4j.repository.AbstractNeo4JNodeRepositoyImpl
 
queryAllNormalOrTyped(String, Value, Class<X>, Map<Class, AbstractNeo4JRepository>) - Method in class science.aist.neo4j.repository.AbstractNeo4JNodeRepositoyImpl
 
queryAllTyped(String, Value) - Method in class science.aist.neo4j.repository.AbstractNeo4JNodeRepositoyImpl
Convenience function that allows calling any user defined queryTyped.
queryHelp(String, Value, Class<T>) - Method in class science.aist.neo4j.repository.AbstractNeo4JNodeRepositoyImpl
 
queryNormalOrTyped(String, Value, Class<X>, Map<Class, AbstractNeo4JRepository>) - Method in class science.aist.neo4j.repository.AbstractNeo4JNodeRepositoyImpl
 
queryTyped(String, Value) - Method in class science.aist.neo4j.repository.AbstractNeo4JNodeRepositoyImpl
Convenience function that allows calling any user defined queryTyped.

R

READ - science.aist.neo4j.annotation.Transaction.Mode
 
ReflectiveNeo4JNodeRepositoryImpl<S> - Class in science.aist.neo4j.reflective
Implementation of AbstractNeo4JNodeRepositoyImpl using java reflection TODO #8 compile repository classes to improve performance
ReflectiveNeo4JNodeRepositoryImpl(TransactionManager) - Constructor for class science.aist.neo4j.reflective.ReflectiveNeo4JNodeRepositoryImpl
Internal constructor for pushing through the manager to the top level
ReflectiveNeo4JNodeRepositoryImpl(TransactionManager, Class<S>) - Constructor for class science.aist.neo4j.reflective.ReflectiveNeo4JNodeRepositoryImpl
 
ReflectiveNeo4JNodeRepositoryImpl(TransactionManager, ParameterizedType) - Constructor for class science.aist.neo4j.reflective.ReflectiveNeo4JNodeRepositoryImpl
Generates the repository by a Generic Type
ReflectiveNeo4JRelationshipRepositoryImpl<S> - Class in science.aist.neo4j.reflective
Implementation of AbstractNeo4JRelationshipRepositoyImpl using java reflection
ReflectiveNeo4JRelationshipRepositoryImpl(TransactionManager) - Constructor for class science.aist.neo4j.reflective.ReflectiveNeo4JRelationshipRepositoryImpl
Empty constructor for child implementations.
ReflectiveNeo4JRelationshipRepositoryImpl(TransactionManager, Class<S>) - Constructor for class science.aist.neo4j.reflective.ReflectiveNeo4JRelationshipRepositoryImpl
 
ReflectiveNeo4JRelationshipRepositoryImpl(TransactionManager, ParameterizedType, String) - Constructor for class science.aist.neo4j.reflective.ReflectiveNeo4JRelationshipRepositoryImpl
Generates the repository by a Generic Type
RELATIONSHIP - science.aist.neo4j.reflective.ClassInformation.Neo4JType
 
RELATIONSHIP_BULK_STATEMENT - Variable in class science.aist.neo4j.repository.AbstractNeo4JNodeRepositoyImpl
Finds or creates relationships from one node to 1..* nodes
RELATIONSHIP_STATEMENT - Variable in class science.aist.neo4j.repository.AbstractNeo4JNodeRepositoyImpl
Finds or creates the relationship between two existing nodes
RelationshipInformation - Class in science.aist.neo4j.reflective
RelationshipInformation handles the metadata for the ReflectiveNeo4JNodeRepositoryImpl It contains specific information on relationships between science.neo4j.nodes
RelationshipInformation(String, Field, Method, Method, Class, String, String) - Constructor for class science.aist.neo4j.reflective.RelationshipInformation
 
RelationshipInformation(String, Field, Method, Method, Class, String, String, Type) - Constructor for class science.aist.neo4j.reflective.RelationshipInformation
 
RelationshipInformation.Direction - Enum in science.aist.neo4j.reflective
The direction of the relationship.
relationships - Variable in class science.aist.neo4j.reflective.ClassInformation
Relationships in db
relationshipSyncField - Variable in class science.aist.neo4j.reflective.KeyRelationshipInformation
Field in StartNode that lets us sync relationship ids to keys
repositories - Variable in class science.aist.neo4j.reflective.ReflectiveNeo4JNodeRepositoryImpl
Repositories for relationships
requestingRepository - Static variable in class science.aist.neo4j.reflective.ClassInformation
Repository currently asking for Class Information.
ResultClone - Class in science.aist.neo4j.transaction
Helper Class for Neo4J 4 that copies all Results, to prevent them becoming unavailable after the transaction is closed.
ResultClone(Result) - Constructor for class science.aist.neo4j.transaction.ResultClone
 
rollback() - Method in class science.aist.neo4j.transaction.AbstractTransaction
 
run(String) - Method in class science.aist.neo4j.transaction.AbstractTransaction
 
run(String, Map<String, Object>) - Method in class science.aist.neo4j.transaction.AbstractTransaction
 
run(String, Record) - Method in class science.aist.neo4j.transaction.AbstractTransaction
 
run(String, Value) - Method in class science.aist.neo4j.transaction.AbstractTransaction
 
run(Consumer<Transaction>, AccessMode) - Method in interface science.aist.neo4j.transaction.TransactionManager
Runs a code block in a transaction
run(Query) - Method in class science.aist.neo4j.transaction.AbstractTransaction
 
runInTransaction() - Method in class science.aist.neo4j.service.DummyService
 
runInTransaction2() - Method in class science.aist.neo4j.service.DummyService
 
runInTransaction3(int) - Method in class science.aist.neo4j.service.DummyService
 
runInTransaction4(int) - Method in class science.aist.neo4j.service.DummyService
 
runInTransaction5(int, Object, String, long, double) - Method in class science.aist.neo4j.service.DummyService
 
runInTransaction6(int, Object, String, long, double) - Method in class science.aist.neo4j.service.DummyService
 
runRead(Consumer<Transaction>) - Method in interface science.aist.neo4j.transaction.TransactionManager
TransactionManager.run(Consumer, AccessMode) with access mode AccessMode.READ
runWrite(Consumer<Transaction>) - Method in interface science.aist.neo4j.transaction.TransactionManager
TransactionManager.run(Consumer, AccessMode) with access mode AccessMode.WRITE

S

save(Object) - Method in class science.aist.neo4j.repository.FutureRepository
 
save(T) - Method in class science.aist.neo4j.dynamic.DynamicRepository
Saves dynamically typed object tree
save(T) - Method in interface science.aist.neo4j.Neo4jRepository
Stores the node in the database.
save(T) - Method in class science.aist.neo4j.repository.AbstractNeo4JNodeRepositoyImpl
 
save(T) - Method in class science.aist.neo4j.repository.AbstractNeo4JRelationshipRepositoyImpl
 
saveAll(Iterable) - Method in class science.aist.neo4j.repository.FutureRepository
 
saveAll(Iterable<T>) - Method in interface science.aist.neo4j.Neo4jRepository
Saves all given science.neo4j.nodes (create or update)
saveAll(Iterable<T>) - Method in class science.aist.neo4j.repository.AbstractNeo4JNodeRepositoyImpl
 
saveAll(Iterable<T>) - Method in class science.aist.neo4j.repository.AbstractNeo4JRelationshipRepositoyImpl
 
saveBulkRelationship(String, String, Value) - Method in class science.aist.neo4j.repository.AbstractNeo4JNodeRepositoyImpl
Creates or deletes a 1..1 relationship for a multitude of nodes
saveBulkRelationshipBulk(String, String, Value) - Method in class science.aist.neo4j.repository.AbstractNeo4JNodeRepositoyImpl
Creates or deletes a 1..* relationship for a multitude of nodes
saveRelationship(String, String, Long, Long) - Method in class science.aist.neo4j.repository.AbstractNeo4JNodeRepositoyImpl
Creates or deletes a 0..1 relationship between two nodes
saveRelationshipBulk(String, String, Long, long[]) - Method in class science.aist.neo4j.repository.AbstractNeo4JNodeRepositoyImpl
Creates or deletes a 0..* relationship between two nodes
science.aist.neo4j - package science.aist.neo4j
 
science.aist.neo4j.annotation - package science.aist.neo4j.annotation
 
science.aist.neo4j.annotations - package science.aist.neo4j.annotations
 
science.aist.neo4j.dynamic - package science.aist.neo4j.dynamic
 
science.aist.neo4j.namespace - package science.aist.neo4j.namespace
 
science.aist.neo4j.namespace.annotations - package science.aist.neo4j.namespace.annotations
 
science.aist.neo4j.reflective - package science.aist.neo4j.reflective
 
science.aist.neo4j.reflective.converter - package science.aist.neo4j.reflective.converter
 
science.aist.neo4j.reflective.converter.arrayprimitive - package science.aist.neo4j.reflective.converter.arrayprimitive
 
science.aist.neo4j.repository - package science.aist.neo4j.repository
 
science.aist.neo4j.service - package science.aist.neo4j.service
 
science.aist.neo4j.transaction - package science.aist.neo4j.transaction
 
science.aist.neo4j.util - package science.aist.neo4j.util
 
set(Object, Object) - Method in class science.aist.neo4j.reflective.FieldInformation
Sets the field to a given value in an object.
set(Object, Object) - Method in class science.aist.neo4j.reflective.KeyRelationshipInformation
 
setDriver(Driver) - Method in class science.aist.neo4j.transaction.TransactionManagerImpl
sets value of field TransactionManagerImpl.driver
setEnd(E) - Method in class science.aist.neo4j.reflective.MapRelationship
 
setExtension(Object, String, Object) - Method in class science.aist.neo4j.reflective.ClassInformation
Adds the extension of name to the object o.
setExtensionSafe(Object, String, Object) - Method in class science.aist.neo4j.reflective.ClassInformation
Adds the extension of name to the object o.
setId(Long) - Method in class science.aist.neo4j.reflective.MapRelationship
 
setId(S, Long) - Method in class science.aist.neo4j.reflective.ReflectiveNeo4JNodeRepositoryImpl
 
setId(S, Long) - Method in class science.aist.neo4j.reflective.ReflectiveNeo4JRelationshipRepositoryImpl
 
setId(S, Long) - Method in class science.aist.neo4j.repository.AbstractNeo4JNodeRepositoyImpl
Helper method for setting the id when a node was stored to the database
setId(S, Long) - Method in class science.aist.neo4j.repository.AbstractNeo4JRelationshipRepositoyImpl
Helper method for setting the id when a node was stored to the database
setKey(K) - Method in class science.aist.neo4j.reflective.MapRelationship
 
setKey(K) - Method in class science.aist.neo4j.util.Pair
 
setKeyConverter(FieldConverter<String, K>) - Method in interface science.aist.neo4j.reflective.converter.MapConverter
Injects converter to convert a string to a map's key class
setKeyConverter(FieldConverter<String, K>) - Method in class science.aist.neo4j.reflective.converter.MapConverterImpl
 
setManagers(List<TransactionManager>) - Static method in class science.aist.neo4j.reflective.KeyRelationshipInformation
Note: this OR the addManager is required!
setRelationshipOverrides(Map<String, Class>) - Method in class science.aist.neo4j.namespace.NamespaceAwareReflectiveNeo4JNodeRepositoryImpl
 
setRelationshipOverrides(Map<String, Class>) - Method in class science.aist.neo4j.reflective.ReflectiveNeo4JNodeRepositoryImpl
 
setRepositories(Map<Class, AbstractNeo4JRepository>) - Method in class science.aist.neo4j.reflective.ReflectiveNeo4JNodeRepositoryImpl
Not required as not all Nodes have relationships to other science.neo4j.nodes.
setSourceRepository(AbstractNeo4JRepository) - Method in class science.aist.neo4j.reflective.ReflectiveNeo4JRelationshipRepositoryImpl
 
setStart(S) - Method in class science.aist.neo4j.reflective.MapRelationship
 
setTargetClassInformation(ClassInformation) - Method in class science.aist.neo4j.reflective.RelationshipInformation
 
setTargetRepository(AbstractNeo4JRepository) - Method in class science.aist.neo4j.reflective.ReflectiveNeo4JRelationshipRepositoryImpl
 
setter - Variable in class science.aist.neo4j.reflective.FieldInformation
Setter for field
setTxManager(TransactionManager) - Method in class science.aist.neo4j.service.DummyService
sets value of field txManager
setTypeConverter(FieldConverter<String, T>) - Method in interface science.aist.neo4j.reflective.converter.ArrayConverter
Injects converter to transform a string to a type
setTypeConverter(FieldConverter<String, T>) - Method in class science.aist.neo4j.reflective.converter.ArrayConverterImpl
 
setTypeConverter(FieldConverter<String, T>) - Method in class science.aist.neo4j.reflective.converter.CollectionConverterImpl
 
setTypeConverter(FieldConverter<String, V>) - Method in interface science.aist.neo4j.reflective.converter.CollectionConverter
Converter for the type the list contains
setValue(V) - Method in class science.aist.neo4j.util.Pair
 
setValueConverter(FieldConverter<String, V>) - Method in interface science.aist.neo4j.reflective.converter.MapConverter
Injects converter to convert a string to a map's value class
setValueConverter(FieldConverter<String, V>) - Method in class science.aist.neo4j.reflective.converter.MapConverterImpl
 
ShortArrayConverterImpl - Class in science.aist.neo4j.reflective.converter.arrayprimitive
Converter that works on simple datatype array short[], which can't be cast to Object[].
ShortArrayConverterImpl() - Constructor for class science.aist.neo4j.reflective.converter.arrayprimitive.ShortArrayConverterImpl
 
signature - Variable in class science.aist.neo4j.reflective.ClassInformation
Signature of class including the generic type names
single() - Method in class science.aist.neo4j.transaction.ResultClone
 
SIZE_POSTFIX - Static variable in class science.aist.neo4j.reflective.converter.ArrayConverterImpl
 
SOURCE - Static variable in class science.aist.neo4j.reflective.ClassInformation
 
sourceRepository - Variable in class science.aist.neo4j.reflective.ReflectiveNeo4JRelationshipRepositoryImpl
Repository for the source science.neo4j.nodes
startNodeClass - Variable in class science.aist.neo4j.reflective.KeyRelationshipInformation
Class of the start node (also the one containing the map)
StaticField - Annotation Type in science.aist.neo4j.annotations
Marks a static field that should be included for storage in the DB.
stream() - Method in class science.aist.neo4j.transaction.ResultClone
 

T

TARGET - Static variable in class science.aist.neo4j.reflective.ClassInformation
 
targetClassInformation - Variable in class science.aist.neo4j.reflective.RelationshipInformation
 
targetRepository - Variable in class science.aist.neo4j.reflective.ReflectiveNeo4JRelationshipRepositoryImpl
Repository for the taret science.neo4j.nodes
toJavaValue(Class, Object) - Method in class science.aist.neo4j.reflective.converter.ClassConverter
 
toJavaValue(Integer, Object) - Method in class science.aist.neo4j.reflective.converter.IntConverter
 
toJavaValue(Object, Object) - Method in class science.aist.neo4j.reflective.converter.arrayprimitive.BooleanArrayConverterImpl
 
toJavaValue(Object, Object) - Method in class science.aist.neo4j.reflective.converter.arrayprimitive.ByteArrayConverterImpl
 
toJavaValue(Object, Object) - Method in class science.aist.neo4j.reflective.converter.arrayprimitive.CharArrayConverterImpl
 
toJavaValue(Object, Object) - Method in class science.aist.neo4j.reflective.converter.arrayprimitive.DoubleArrayConverterImpl
 
toJavaValue(Object, Object) - Method in class science.aist.neo4j.reflective.converter.arrayprimitive.FloatArrayConverterImpl
 
toJavaValue(Object, Object) - Method in class science.aist.neo4j.reflective.converter.arrayprimitive.IntArrayConverterImpl
 
toJavaValue(Object, Object) - Method in class science.aist.neo4j.reflective.converter.arrayprimitive.LongArrayConverterImpl
 
toJavaValue(Object, Object) - Method in class science.aist.neo4j.reflective.converter.arrayprimitive.ShortArrayConverterImpl
 
toJavaValue(Collection<T>, Object) - Method in class science.aist.neo4j.reflective.converter.CollectionConverterImpl
 
toJavaValue(Map<K, V>, Object) - Method in class science.aist.neo4j.reflective.converter.MapConverterImpl
 
toJavaValue(J, Object) - Method in interface science.aist.neo4j.reflective.FieldConverter
Transforms from db value to value understood by the java class
toJavaValue(T[], Object) - Method in class science.aist.neo4j.reflective.converter.ArrayConverterImpl
 
Transaction - Annotation Type in science.aist.neo4j.annotation
 
Transaction.Mode - Enum in science.aist.neo4j.annotation
 
transactionManager() - Method in annotation type science.aist.neo4j.annotation.Transaction
 
TransactionManager - Interface in science.aist.neo4j.transaction
Interface for transaction management
TransactionManagerImpl - Class in science.aist.neo4j.transaction
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.
TransactionManagerImpl() - Constructor for class science.aist.neo4j.transaction.TransactionManagerImpl
 
type - Variable in class science.aist.neo4j.reflective.ClassInformation
Neo4J Instance Type for this Class Information
type - Variable in class science.aist.neo4j.reflective.RelationshipInformation
The name of the relationship for the database

U

UNDEFINED - science.aist.neo4j.reflective.ClassInformation.Neo4JType
 
UNDIRECTED - science.aist.neo4j.reflective.RelationshipInformation.Direction
 
UPDATE_BULK_STATEMENT - Variable in class science.aist.neo4j.repository.AbstractNeo4JNodeRepositoyImpl
Updates all given nodes
UPDATE_STATEMENT - Variable in class science.aist.neo4j.repository.AbstractNeo4JNodeRepositoyImpl
Update an existing object

V

value() - Method in annotation type science.aist.neo4j.annotations.Converters
 
ValueCast - Class in science.aist.neo4j.util
Util class to cast different values
valueOf(String) - Static method in enum science.aist.neo4j.annotation.Transaction.Mode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum science.aist.neo4j.reflective.ClassInformation.Neo4JType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum science.aist.neo4j.reflective.RelationshipInformation.Direction
Returns the enum constant of this type with the specified name.
values() - Static method in enum science.aist.neo4j.annotation.Transaction.Mode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum science.aist.neo4j.reflective.ClassInformation.Neo4JType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum science.aist.neo4j.reflective.RelationshipInformation.Direction
Returns an array containing the constants of this enum type, in the order they are declared.

W

WRITE - science.aist.neo4j.annotation.Transaction.Mode
 
A B C D E F G H I K L M N O P Q R S T U V W 
All Classes All Packages