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
All Classes All Packages
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 aMapRelationship
. - 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
FieldConverter
s 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 modeAccessMode.READ
- executeWrite(Function<Transaction, T>) - Method in interface science.aist.neo4j.transaction.TransactionManager
-
TransactionManager.execute(Function, AccessMode)
with access modeAccessMode.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
-
gets value of field
AbstractTransaction.decoratedElement
- 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
-
gets value of field
AbstractTransaction.transactionId
- getTransactionManager() - Method in class science.aist.neo4j.repository.AbstractNeo4JRepository
-
gets value of field
AbstractNeo4JRepository.transactionManager
- 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.
Callmvn 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
-
gets value of field
ClassInformation.namespaceaware
- 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 relationshipMap<Key, NODE>
where the Key will be moved into aMapRelationship
. - 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 relationshipMap<Key, NODE>
where the Key will be moved into aMapRelationship
. - 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 modeAccessMode.READ
- runWrite(Consumer<Transaction>) - Method in interface science.aist.neo4j.transaction.TransactionManager
-
TransactionManager.run(Consumer, AccessMode)
with access modeAccessMode.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
All Classes All Packages