Index
A C D E F G H I L M N O P R S T U V W
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- AbstractAnnotationFrameFactory - Class in com.syncleus.ferma.framefactories.annotation
- AbstractEdgeFrame - Class in com.syncleus.ferma
-
The base class that all edge frames must extend.
- AbstractEdgeFrame() - Constructor for class com.syncleus.ferma.AbstractEdgeFrame
- AbstractElementFrame - Class in com.syncleus.ferma
-
The base of all framed elements.
- AbstractElementFrame() - Constructor for class com.syncleus.ferma.AbstractElementFrame
- AbstractMethodHandler - Class in com.syncleus.ferma.framefactories.annotation
- AbstractMethodHandler() - Constructor for class com.syncleus.ferma.framefactories.annotation.AbstractMethodHandler
- AbstractTx<G extends FramedTxGraph> - Class in com.syncleus.ferma.tx
-
An abstract class that can be used to implement vendor specific graph database Tx classes.
- AbstractTx(Transaction, WrappedFramedGraph<? extends Graph>) - Constructor for class com.syncleus.ferma.tx.AbstractTx
- AbstractVertexFrame - Class in com.syncleus.ferma
-
The base class that all vertex frames must extend.
- AbstractVertexFrame() - Constructor for class com.syncleus.ferma.AbstractVertexFrame
- acceptsIterable(Method, int) - Static method in class com.syncleus.ferma.framefactories.annotation.ReflectionUtility
- acceptsIterator(Method, int) - Static method in class com.syncleus.ferma.framefactories.annotation.ReflectionUtility
- acceptsVertexFrame(Method, int) - Static method in class com.syncleus.ferma.framefactories.annotation.ReflectionUtility
- ADD - com.syncleus.ferma.annotations.Adjacency.Operation
- ADD - com.syncleus.ferma.annotations.Incidence.Operation
- addEdge(VertexFrame, Method) - Static method in class com.syncleus.ferma.framefactories.annotation.IncidenceMethodHandler.AddEdgeDefaultInterceptor
- AddEdgeByObjectTypedEdgeInterceptor() - Constructor for class com.syncleus.ferma.framefactories.annotation.IncidenceMethodHandler.AddEdgeByObjectTypedEdgeInterceptor
- AddEdgeByObjectUntypedEdgeInterceptor() - Constructor for class com.syncleus.ferma.framefactories.annotation.IncidenceMethodHandler.AddEdgeByObjectUntypedEdgeInterceptor
- AddEdgeByTypeTypedEdgeInterceptor() - Constructor for class com.syncleus.ferma.framefactories.annotation.IncidenceMethodHandler.AddEdgeByTypeTypedEdgeInterceptor
- AddEdgeByTypeUntypedEdgeInterceptor() - Constructor for class com.syncleus.ferma.framefactories.annotation.IncidenceMethodHandler.AddEdgeByTypeUntypedEdgeInterceptor
- AddEdgeDefaultInterceptor() - Constructor for class com.syncleus.ferma.framefactories.annotation.IncidenceMethodHandler.AddEdgeDefaultInterceptor
- addFramedEdge(VertexFrame, VertexFrame, String) - Method in class com.syncleus.ferma.DelegatingFramedGraph
- addFramedEdge(VertexFrame, VertexFrame, String) - Method in interface com.syncleus.ferma.FramedGraph
-
Add a edge to the graph using a frame type of
TEdge
. - addFramedEdge(VertexFrame, VertexFrame, String, ClassInitializer<T>, Object...) - Method in class com.syncleus.ferma.DelegatingFramedGraph
- addFramedEdge(VertexFrame, VertexFrame, String, ClassInitializer<T>, Object...) - Method in interface com.syncleus.ferma.FramedGraph
-
Add a edge to the graph
- addFramedEdge(VertexFrame, VertexFrame, String, Class<T>) - Method in class com.syncleus.ferma.DelegatingFramedGraph
- addFramedEdge(VertexFrame, VertexFrame, String, Class<T>) - Method in interface com.syncleus.ferma.FramedGraph
-
Add a edge to the graph
- addFramedEdge(String, VertexFrame) - Method in class com.syncleus.ferma.AbstractVertexFrame
- addFramedEdge(String, VertexFrame) - Method in interface com.syncleus.ferma.VertexFrame
-
Add an edge using a frame type of
TEdge
. - addFramedEdge(String, VertexFrame, ClassInitializer<T>) - Method in class com.syncleus.ferma.AbstractVertexFrame
- addFramedEdge(String, VertexFrame, ClassInitializer<T>) - Method in interface com.syncleus.ferma.VertexFrame
-
Add an edge using the supplied frame type.
- addFramedEdge(String, VertexFrame, Class<T>) - Method in class com.syncleus.ferma.AbstractVertexFrame
- addFramedEdge(String, VertexFrame, Class<T>) - Method in interface com.syncleus.ferma.VertexFrame
-
Add an edge using the supplied frame type.
- addFramedEdgeExplicit(VertexFrame, VertexFrame, String) - Method in class com.syncleus.ferma.DelegatingFramedGraph
- addFramedEdgeExplicit(VertexFrame, VertexFrame, String) - Method in interface com.syncleus.ferma.FramedGraph
-
Add a edge to the graph using a frame type of
TEdge
. - addFramedEdgeExplicit(VertexFrame, VertexFrame, String, ClassInitializer<T>) - Method in class com.syncleus.ferma.DelegatingFramedGraph
- addFramedEdgeExplicit(VertexFrame, VertexFrame, String, ClassInitializer<T>) - Method in interface com.syncleus.ferma.FramedGraph
-
Add a edge to the graph This will bypass the default type resolution and use the untyped resolver instead.
- addFramedEdgeExplicit(VertexFrame, VertexFrame, String, Class<T>) - Method in class com.syncleus.ferma.DelegatingFramedGraph
- addFramedEdgeExplicit(VertexFrame, VertexFrame, String, Class<T>) - Method in interface com.syncleus.ferma.FramedGraph
-
Add a edge to the graph This will bypass the default type resolution and use the untyped resolver instead.
- addFramedEdgeExplicit(String, VertexFrame) - Method in class com.syncleus.ferma.AbstractVertexFrame
- addFramedEdgeExplicit(String, VertexFrame) - Method in interface com.syncleus.ferma.VertexFrame
-
Add an edge using a frame type of
TEdge
. - addFramedEdgeExplicit(String, VertexFrame, ClassInitializer<T>) - Method in class com.syncleus.ferma.AbstractVertexFrame
- addFramedEdgeExplicit(String, VertexFrame, ClassInitializer<T>) - Method in interface com.syncleus.ferma.VertexFrame
-
Add an edge using the supplied frame type.
- addFramedEdgeExplicit(String, VertexFrame, Class<T>) - Method in class com.syncleus.ferma.AbstractVertexFrame
- addFramedEdgeExplicit(String, VertexFrame, Class<T>) - Method in interface com.syncleus.ferma.VertexFrame
-
Add an edge using the supplied frame type.
- addFramedVertex() - Method in class com.syncleus.ferma.DelegatingFramedGraph
- addFramedVertex() - Method in interface com.syncleus.ferma.FramedGraph
-
Add a vertex to the graph using a frame type of
TVertex
. - addFramedVertex(ClassInitializer<T>, Object...) - Method in class com.syncleus.ferma.DelegatingFramedGraph
- addFramedVertex(ClassInitializer<T>, Object...) - Method in interface com.syncleus.ferma.FramedGraph
-
Add a vertex to the graph
- addFramedVertex(Class<T>) - Method in class com.syncleus.ferma.DelegatingFramedGraph
- addFramedVertex(Class<T>) - Method in interface com.syncleus.ferma.FramedGraph
-
Add a vertex to the graph
- addFramedVertex(Class<T>, Object...) - Method in class com.syncleus.ferma.DelegatingFramedGraph
- addFramedVertex(Class<T>, Object...) - Method in interface com.syncleus.ferma.FramedGraph
-
Add a vertex to the graph
- addFramedVertexExplicit() - Method in class com.syncleus.ferma.DelegatingFramedGraph
- addFramedVertexExplicit() - Method in interface com.syncleus.ferma.FramedGraph
-
Add a vertex to the graph using a frame type of
TVertex
. - addFramedVertexExplicit(ClassInitializer<T>) - Method in class com.syncleus.ferma.DelegatingFramedGraph
- addFramedVertexExplicit(ClassInitializer<T>) - Method in interface com.syncleus.ferma.FramedGraph
-
Add a vertex to the graph This will bypass the default type resolution and use the untyped resolver instead.
- addFramedVertexExplicit(Class<T>) - Method in class com.syncleus.ferma.DelegatingFramedGraph
- addFramedVertexExplicit(Class<T>) - Method in interface com.syncleus.ferma.FramedGraph
-
Add a vertex to the graph This will bypass the default type resolution and use the untyped resolver instead.
- addTransactionListener(Consumer<Transaction.Status>) - Method in class com.syncleus.ferma.DelegatingTransaction
- addTransactionListener(Consumer<Transaction.Status>) - Method in interface com.syncleus.ferma.WrappedTransaction
-
Adds a listener that is called back with a status when a commit or rollback is successful.
- addVertex(VertexFrame, Method) - Static method in class com.syncleus.ferma.framefactories.annotation.AdjacencyMethodHandler.AddVertexDefaultInterceptor
- addVertex(VertexFrame, Method, ClassInitializer) - Static method in class com.syncleus.ferma.framefactories.annotation.AdjacencyMethodHandler.AddVertexByTypeUntypedEdgeInterceptor
- addVertex(VertexFrame, Method, ClassInitializer) - Static method in class com.syncleus.ferma.framefactories.annotation.IncidenceMethodHandler.AddEdgeByTypeUntypedEdgeInterceptor
- addVertex(VertexFrame, Method, ClassInitializer, ClassInitializer) - Static method in class com.syncleus.ferma.framefactories.annotation.AdjacencyMethodHandler.AddVertexByTypeTypedEdgeInterceptor
- addVertex(VertexFrame, Method, ClassInitializer, ClassInitializer) - Static method in class com.syncleus.ferma.framefactories.annotation.IncidenceMethodHandler.AddEdgeByTypeTypedEdgeInterceptor
- addVertex(VertexFrame, Method, VertexFrame) - Static method in class com.syncleus.ferma.framefactories.annotation.AdjacencyMethodHandler.AddVertexByObjectUntypedEdgeInterceptor
- addVertex(VertexFrame, Method, VertexFrame) - Static method in class com.syncleus.ferma.framefactories.annotation.IncidenceMethodHandler.AddEdgeByObjectUntypedEdgeInterceptor
- addVertex(VertexFrame, Method, VertexFrame, ClassInitializer) - Static method in class com.syncleus.ferma.framefactories.annotation.AdjacencyMethodHandler.AddVertexByObjectTypedEdgeInterceptor
- addVertex(VertexFrame, Method, VertexFrame, ClassInitializer) - Static method in class com.syncleus.ferma.framefactories.annotation.IncidenceMethodHandler.AddEdgeByObjectTypedEdgeInterceptor
- addVertex(Class<T>) - Method in interface com.syncleus.ferma.tx.Tx
-
Add new isolated vertex to the graph.
- AddVertexByObjectTypedEdgeInterceptor() - Constructor for class com.syncleus.ferma.framefactories.annotation.AdjacencyMethodHandler.AddVertexByObjectTypedEdgeInterceptor
- AddVertexByObjectUntypedEdgeInterceptor() - Constructor for class com.syncleus.ferma.framefactories.annotation.AdjacencyMethodHandler.AddVertexByObjectUntypedEdgeInterceptor
- AddVertexByTypeTypedEdgeInterceptor() - Constructor for class com.syncleus.ferma.framefactories.annotation.AdjacencyMethodHandler.AddVertexByTypeTypedEdgeInterceptor
- AddVertexByTypeUntypedEdgeInterceptor() - Constructor for class com.syncleus.ferma.framefactories.annotation.AdjacencyMethodHandler.AddVertexByTypeUntypedEdgeInterceptor
- AddVertexDefaultInterceptor() - Constructor for class com.syncleus.ferma.framefactories.annotation.AdjacencyMethodHandler.AddVertexDefaultInterceptor
- Adjacency - Annotation Type in com.syncleus.ferma.annotations
-
Adjacencies annotate getters and adders to represent a Vertex adjacent to a Vertex.
- Adjacency.Operation - Enum in com.syncleus.ferma.annotations
- AdjacencyMethodHandler - Class in com.syncleus.ferma.framefactories.annotation
-
A method handler that implemented the Adjacency Annotation.
- AdjacencyMethodHandler() - Constructor for class com.syncleus.ferma.framefactories.annotation.AdjacencyMethodHandler
- AdjacencyMethodHandler.AddVertexByObjectTypedEdgeInterceptor - Class in com.syncleus.ferma.framefactories.annotation
- AdjacencyMethodHandler.AddVertexByObjectUntypedEdgeInterceptor - Class in com.syncleus.ferma.framefactories.annotation
- AdjacencyMethodHandler.AddVertexByTypeTypedEdgeInterceptor - Class in com.syncleus.ferma.framefactories.annotation
- AdjacencyMethodHandler.AddVertexByTypeUntypedEdgeInterceptor - Class in com.syncleus.ferma.framefactories.annotation
- AdjacencyMethodHandler.AddVertexDefaultInterceptor - Class in com.syncleus.ferma.framefactories.annotation
- AdjacencyMethodHandler.GetVertexByTypeInterceptor - Class in com.syncleus.ferma.framefactories.annotation
- AdjacencyMethodHandler.GetVertexDefaultInterceptor - Class in com.syncleus.ferma.framefactories.annotation
- AdjacencyMethodHandler.GetVertexesIteratorByTypeInterceptor - Class in com.syncleus.ferma.framefactories.annotation
- AdjacencyMethodHandler.GetVertexesIteratorDefaultInterceptor - Class in com.syncleus.ferma.framefactories.annotation
- AdjacencyMethodHandler.GetVertexesListByTypeInterceptor - Class in com.syncleus.ferma.framefactories.annotation
- AdjacencyMethodHandler.GetVertexesListDefaultInterceptor - Class in com.syncleus.ferma.framefactories.annotation
- AdjacencyMethodHandler.GetVertexesSetByTypeInterceptor - Class in com.syncleus.ferma.framefactories.annotation
- AdjacencyMethodHandler.GetVertexesSetDefaultInterceptor - Class in com.syncleus.ferma.framefactories.annotation
- AdjacencyMethodHandler.RemoveAllInterceptor - Class in com.syncleus.ferma.framefactories.annotation
- AdjacencyMethodHandler.RemoveVertexInterceptor - Class in com.syncleus.ferma.framefactories.annotation
- AdjacencyMethodHandler.SetVertexIterableInterceptor - Class in com.syncleus.ferma.framefactories.annotation
- AdjacencyMethodHandler.SetVertexIteratorInterceptor - Class in com.syncleus.ferma.framefactories.annotation
- AdjacencyMethodHandler.SetVertexVertexFrameInterceptor - Class in com.syncleus.ferma.framefactories.annotation
- AnnotationFrameFactory - Class in com.syncleus.ferma.framefactories.annotation
- AnnotationFrameFactory(ReflectionCache) - Constructor for class com.syncleus.ferma.framefactories.annotation.AnnotationFrameFactory
- AUTO - com.syncleus.ferma.annotations.Adjacency.Operation
- AUTO - com.syncleus.ferma.annotations.Incidence.Operation
- AUTO - com.syncleus.ferma.annotations.Property.Operation
C
- CachesReflection - Interface in com.syncleus.ferma.framefactories.annotation
- ClassInitializer<C> - Interface in com.syncleus.ferma
- clearTransactionListeners() - Method in class com.syncleus.ferma.DelegatingTransaction
- clearTransactionListeners() - Method in interface com.syncleus.ferma.WrappedTransaction
-
Removes all transaction listeners.
- close() - Method in class com.syncleus.ferma.DelegatingFramedGraph
-
Close the delegate graph.
- close() - Method in class com.syncleus.ferma.DelegatingTransaction
- close() - Method in interface com.syncleus.ferma.FramedGraph
-
Close the delegate graph.
- close() - Method in class com.syncleus.ferma.tx.AbstractTx
- close() - Method in interface com.syncleus.ferma.tx.Tx
-
Invoke rollback or commit when closing the autoclosable.
- close() - Method in interface com.syncleus.ferma.WrappedTransaction
- com.syncleus.ferma - package com.syncleus.ferma
- com.syncleus.ferma.annotations - package com.syncleus.ferma.annotations
- com.syncleus.ferma.framefactories - package com.syncleus.ferma.framefactories
- com.syncleus.ferma.framefactories.annotation - package com.syncleus.ferma.framefactories.annotation
- com.syncleus.ferma.tx - package com.syncleus.ferma.tx
- com.syncleus.ferma.typeresolvers - package com.syncleus.ferma.typeresolvers
- commit() - Method in class com.syncleus.ferma.DelegatingTransaction
- commit() - Method in interface com.syncleus.ferma.WrappedTransaction
-
Commits a transaction.
- Comparators - Class in com.syncleus.ferma
-
Useful comparators when dealing with framed elements
- create(Element, Class<T>) - Method in class com.syncleus.ferma.framefactories.annotation.AbstractAnnotationFrameFactory
- create(Element, Class<T>) - Method in class com.syncleus.ferma.framefactories.DefaultFrameFactory
- create(Element, Class<T>) - Method in interface com.syncleus.ferma.framefactories.FrameFactory
- createThreadedTx() - Method in class com.syncleus.ferma.DelegatingTransaction
- createThreadedTx() - Method in interface com.syncleus.ferma.WrappedTransaction
-
Creates a transaction that can be executed across multiple threads.
- createTx() - Method in interface com.syncleus.ferma.tx.FramedTxGraph
-
Create a new transaction.
- createTx() - Method in interface com.syncleus.ferma.tx.TxFactory
-
Create a new transaction.
D
- DEFAULT_INITIALIZER - Static variable in class com.syncleus.ferma.TEdge
- DEFAULT_INITIALIZER - Static variable in class com.syncleus.ferma.TVertex
- DefaultClassInitializer<C> - Class in com.syncleus.ferma
- DefaultClassInitializer(Class<C>) - Constructor for class com.syncleus.ferma.DefaultClassInitializer
- DefaultFrameFactory - Class in com.syncleus.ferma.framefactories
-
Creates the frame using reflection.
- DefaultFrameFactory() - Constructor for class com.syncleus.ferma.framefactories.DefaultFrameFactory
- DefaultTraversable<PE,E> - Class in com.syncleus.ferma
- DefaultTraversable(GraphTraversal<PE, E>, FramedGraph) - Constructor for class com.syncleus.ferma.DefaultTraversable
- deinit(Element) - Method in class com.syncleus.ferma.typeresolvers.PolymorphicTypeResolver
- deinit(Element) - Method in interface com.syncleus.ferma.typeresolvers.TypeResolver
-
Called to remove the type resolution properties from an element
- deinit(Element) - Method in class com.syncleus.ferma.typeresolvers.UntypedTypeResolver
- DelegatingFramedGraph<G extends org.apache.tinkerpop.gremlin.structure.Graph> - Class in com.syncleus.ferma
- DelegatingFramedGraph(G) - Constructor for class com.syncleus.ferma.DelegatingFramedGraph
-
Construct an untyped framed graph without annotation support
- DelegatingFramedGraph(G, boolean, boolean) - Constructor for class com.syncleus.ferma.DelegatingFramedGraph
-
Construct a framed graph with the specified typeResolution and annotation support
- DelegatingFramedGraph(G, boolean, Collection<? extends Class<?>>) - Constructor for class com.syncleus.ferma.DelegatingFramedGraph
-
Construct an framed graph with the specified type resolution and with annotation support
- DelegatingFramedGraph(G, FrameFactory, TypeResolver) - Constructor for class com.syncleus.ferma.DelegatingFramedGraph
-
Construct a framed graph.
- DelegatingFramedGraph(G, ReflectionCache, boolean, boolean) - Constructor for class com.syncleus.ferma.DelegatingFramedGraph
-
Construct a framed graph with the specified typeResolution and annotation support
- DelegatingFramedGraph(G, TypeResolver) - Constructor for class com.syncleus.ferma.DelegatingFramedGraph
-
Construct a framed graph without annotation support.
- DelegatingFramedGraph(G, String) - Constructor for class com.syncleus.ferma.DelegatingFramedGraph
-
Construct a Typed framed graph with the specified type resolution and with annotation support
- DelegatingFramedGraph(G, Collection<? extends Class<?>>) - Constructor for class com.syncleus.ferma.DelegatingFramedGraph
-
Construct a Typed framed graph with the specified type resolution and with annotation support
- DelegatingTransaction - Class in com.syncleus.ferma
- DelegatingTransaction(Transaction, WrappedFramedGraph<? extends Graph>) - Constructor for class com.syncleus.ferma.DelegatingTransaction
- direction() - Method in annotation type com.syncleus.ferma.annotations.Adjacency
-
The edge direction of the adjacency.
- direction() - Method in annotation type com.syncleus.ferma.annotations.Incidence
-
The direction of the edges.
E
- EdgeFrame - Interface in com.syncleus.ferma
- ElementFrame - Interface in com.syncleus.ferma
- equals(Object) - Method in class com.syncleus.ferma.AbstractElementFrame
- equals(Object) - Method in class com.syncleus.ferma.framefactories.annotation.AbstractMethodHandler
F
- failure() - Method in class com.syncleus.ferma.tx.AbstractTx
- failure() - Method in interface com.syncleus.ferma.tx.Tx
-
Mark the transaction as failed.
- forName(String) - Method in class com.syncleus.ferma.ReflectionCache
- frame(Class<N>) - Method in class com.syncleus.ferma.DefaultTraversable
- frame(Class<N>) - Method in interface com.syncleus.ferma.Traversable
-
Return an iterator of framed elements.
- frame(Iterator<? extends Element>, Class<T>) - Method in class com.syncleus.ferma.DelegatingFramedGraph
- frame(Iterator<? extends Element>, Class<T>) - Method in interface com.syncleus.ferma.FramedGraph
- FramedGraph - Interface in com.syncleus.ferma
-
The primary class for framing your blueprints graphs.
- FramedTxGraph - Interface in com.syncleus.ferma.tx
-
Adapted flavor of the
FramedGraph
. - frameElement(Element, Class<T>) - Method in class com.syncleus.ferma.DelegatingFramedGraph
- frameElement(Element, Class<T>) - Method in interface com.syncleus.ferma.FramedGraph
- frameElementExplicit(Element, Class<T>) - Method in class com.syncleus.ferma.DelegatingFramedGraph
- frameElementExplicit(Element, Class<T>) - Method in interface com.syncleus.ferma.FramedGraph
- frameExplicit(Class<N>) - Method in class com.syncleus.ferma.DefaultTraversable
- frameExplicit(Class<N>) - Method in interface com.syncleus.ferma.Traversable
-
Return an iterator of framed elements.
- frameExplicit(Iterator<? extends Element>, Class<T>) - Method in class com.syncleus.ferma.DelegatingFramedGraph
- frameExplicit(Iterator<? extends Element>, Class<T>) - Method in interface com.syncleus.ferma.FramedGraph
- FrameFactory - Interface in com.syncleus.ferma.framefactories
-
Does the actual work of constructing the frame.
- frameNewElement(Element, ClassInitializer<T>) - Method in class com.syncleus.ferma.DelegatingFramedGraph
- frameNewElement(Element, ClassInitializer<T>) - Method in interface com.syncleus.ferma.FramedGraph
- frameNewElement(Element, Class<T>) - Method in class com.syncleus.ferma.DelegatingFramedGraph
- frameNewElement(Element, Class<T>) - Method in interface com.syncleus.ferma.FramedGraph
- frameNewElementExplicit(Element, ClassInitializer<T>) - Method in class com.syncleus.ferma.DelegatingFramedGraph
- frameNewElementExplicit(Element, ClassInitializer<T>) - Method in interface com.syncleus.ferma.FramedGraph
- frameNewElementExplicit(Element, Class<T>) - Method in class com.syncleus.ferma.DelegatingFramedGraph
- frameNewElementExplicit(Element, Class<T>) - Method in interface com.syncleus.ferma.FramedGraph
G
- GenericClassInitializer<C> - Class in com.syncleus.ferma
- GenericClassInitializer(Class<C>, Map<String, Object>) - Constructor for class com.syncleus.ferma.GenericClassInitializer
- GET - com.syncleus.ferma.annotations.Adjacency.Operation
- GET - com.syncleus.ferma.annotations.Incidence.Operation
- GET - com.syncleus.ferma.annotations.Property.Operation
- getActive() - Static method in interface com.syncleus.ferma.tx.Tx
-
Return the current active graph.
- getActualType(Type, int) - Static method in class com.syncleus.ferma.framefactories.annotation.ReflectionUtility
- getAnnotation(Method, Class<E>) - Method in class com.syncleus.ferma.ReflectionCache
- getAnnotationType() - Method in class com.syncleus.ferma.framefactories.annotation.AdjacencyMethodHandler
- getAnnotationType() - Method in class com.syncleus.ferma.framefactories.annotation.IncidenceMethodHandler
- getAnnotationType() - Method in class com.syncleus.ferma.framefactories.annotation.InVertexMethodHandler
- getAnnotationType() - Method in interface com.syncleus.ferma.framefactories.annotation.MethodHandler
- getAnnotationType() - Method in class com.syncleus.ferma.framefactories.annotation.OutVertexMethodHandler
- getAnnotationType() - Method in class com.syncleus.ferma.framefactories.annotation.PropertyMethodHandler
- getBaseGraph() - Method in class com.syncleus.ferma.DelegatingFramedGraph
- getBuilder() - Method in class com.syncleus.ferma.DelegatingFramedGraph
- getBuilder() - Method in interface com.syncleus.ferma.FramedGraph
- getDelegate() - Method in class com.syncleus.ferma.DelegatingTransaction
- getDelegate() - Method in interface com.syncleus.ferma.WrappedTransaction
-
Returns the raw wrapped tinkerpop transaction.
- getEdge(VertexFrame, Method, Class) - Static method in class com.syncleus.ferma.framefactories.annotation.IncidenceMethodHandler.GetEdgeByTypeInterceptor
- GetEdgeByTypeInterceptor() - Constructor for class com.syncleus.ferma.framefactories.annotation.IncidenceMethodHandler.GetEdgeByTypeInterceptor
- GetEdgeDefaultInterceptor() - Constructor for class com.syncleus.ferma.framefactories.annotation.IncidenceMethodHandler.GetEdgeDefaultInterceptor
- getEdges(VertexFrame, Method) - Static method in class com.syncleus.ferma.framefactories.annotation.IncidenceMethodHandler.GetEdgeDefaultInterceptor
- getEdges(VertexFrame, Method) - Static method in class com.syncleus.ferma.framefactories.annotation.IncidenceMethodHandler.GetEdgesIteratorDefaultInterceptor
- getEdges(VertexFrame, Method) - Static method in class com.syncleus.ferma.framefactories.annotation.IncidenceMethodHandler.GetEdgesListDefaultInterceptor
- getEdges(VertexFrame, Method) - Static method in class com.syncleus.ferma.framefactories.annotation.IncidenceMethodHandler.GetEdgesSetDefaultInterceptor
- getEdges(VertexFrame, Method, Class) - Static method in class com.syncleus.ferma.framefactories.annotation.IncidenceMethodHandler.GetEdgesIteratorByTypeInterceptor
- getEdges(VertexFrame, Method, Class) - Static method in class com.syncleus.ferma.framefactories.annotation.IncidenceMethodHandler.GetEdgesListByTypeInterceptor
- getEdges(VertexFrame, Method, Class) - Static method in class com.syncleus.ferma.framefactories.annotation.IncidenceMethodHandler.GetEdgesSetByTypeInterceptor
- GetEdgesIteratorByTypeInterceptor() - Constructor for class com.syncleus.ferma.framefactories.annotation.IncidenceMethodHandler.GetEdgesIteratorByTypeInterceptor
- GetEdgesIteratorDefaultInterceptor() - Constructor for class com.syncleus.ferma.framefactories.annotation.IncidenceMethodHandler.GetEdgesIteratorDefaultInterceptor
- GetEdgesListByTypeInterceptor() - Constructor for class com.syncleus.ferma.framefactories.annotation.IncidenceMethodHandler.GetEdgesListByTypeInterceptor
- GetEdgesListDefaultInterceptor() - Constructor for class com.syncleus.ferma.framefactories.annotation.IncidenceMethodHandler.GetEdgesListDefaultInterceptor
- GetEdgesSetByTypeInterceptor() - Constructor for class com.syncleus.ferma.framefactories.annotation.IncidenceMethodHandler.GetEdgesSetByTypeInterceptor
- GetEdgesSetDefaultInterceptor() - Constructor for class com.syncleus.ferma.framefactories.annotation.IncidenceMethodHandler.GetEdgesSetDefaultInterceptor
- getElement() - Method in class com.syncleus.ferma.AbstractEdgeFrame
- getElement() - Method in class com.syncleus.ferma.AbstractElementFrame
- getElement() - Method in class com.syncleus.ferma.AbstractVertexFrame
- getElement() - Method in interface com.syncleus.ferma.EdgeFrame
- getElement() - Method in interface com.syncleus.ferma.ElementFrame
- getElement() - Method in interface com.syncleus.ferma.VertexFrame
- getFramedEdges(Class<T>) - Method in class com.syncleus.ferma.DelegatingFramedGraph
- getFramedEdges(Class<T>) - Method in interface com.syncleus.ferma.FramedGraph
- getFramedEdges(String, Object, Class<T>) - Method in class com.syncleus.ferma.DelegatingFramedGraph
- getFramedEdges(String, Object, Class<T>) - Method in interface com.syncleus.ferma.FramedGraph
- getFramedEdgesExplicit(Class<T>) - Method in class com.syncleus.ferma.DelegatingFramedGraph
- getFramedEdgesExplicit(Class<T>) - Method in interface com.syncleus.ferma.FramedGraph
- getFramedEdgesExplicit(String, Object, Class<T>) - Method in class com.syncleus.ferma.DelegatingFramedGraph
- getFramedEdgesExplicit(String, Object, Class<T>) - Method in interface com.syncleus.ferma.FramedGraph
- getFramedVertex(Class<T>, Object) - Method in class com.syncleus.ferma.DelegatingFramedGraph
- getFramedVertex(Class<T>, Object) - Method in interface com.syncleus.ferma.FramedGraph
- getFramedVertexExplicit(Class<T>, Object) - Method in class com.syncleus.ferma.DelegatingFramedGraph
- getFramedVertexExplicit(Class<T>, Object) - Method in interface com.syncleus.ferma.FramedGraph
- getFramedVertices(Class<T>) - Method in class com.syncleus.ferma.DelegatingFramedGraph
- getFramedVertices(Class<T>) - Method in interface com.syncleus.ferma.FramedGraph
- getFramedVertices(String, Object, Class<T>) - Method in class com.syncleus.ferma.DelegatingFramedGraph
- getFramedVertices(String, Object, Class<T>) - Method in interface com.syncleus.ferma.FramedGraph
- getFramedVerticesExplicit(Class<T>) - Method in class com.syncleus.ferma.DelegatingFramedGraph
- getFramedVerticesExplicit(Class<T>) - Method in interface com.syncleus.ferma.FramedGraph
- getFramedVerticesExplicit(String, Object, Class<T>) - Method in class com.syncleus.ferma.DelegatingFramedGraph
- getFramedVerticesExplicit(String, Object, Class<T>) - Method in interface com.syncleus.ferma.FramedGraph
- getGenericClass(Method) - Static method in class com.syncleus.ferma.framefactories.annotation.ReflectionUtility
- getGraph() - Method in class com.syncleus.ferma.AbstractElementFrame
- getGraph() - Method in class com.syncleus.ferma.DelegatingTransaction
- getGraph() - Method in interface com.syncleus.ferma.ElementFrame
- getGraph() - Method in interface com.syncleus.ferma.WrappedTransaction
-
Returns the parent graph for the transaction.
- getId() - Method in class com.syncleus.ferma.AbstractElementFrame
- getId() - Method in interface com.syncleus.ferma.ElementFrame
- getInitializationType() - Method in interface com.syncleus.ferma.ClassInitializer
- getInitializationType() - Method in class com.syncleus.ferma.DefaultClassInitializer
- getInitializationType() - Method in class com.syncleus.ferma.GenericClassInitializer
- getLabel() - Method in class com.syncleus.ferma.AbstractEdgeFrame
- getLabel() - Method in interface com.syncleus.ferma.EdgeFrame
- getProperty(ElementFrame, Method) - Static method in class com.syncleus.ferma.framefactories.annotation.PropertyMethodHandler.GetPropertyInterceptor
- getProperty(String) - Method in class com.syncleus.ferma.AbstractElementFrame
- getProperty(String) - Method in interface com.syncleus.ferma.ElementFrame
-
Return a property value.
- getProperty(String, Class<T>) - Method in class com.syncleus.ferma.AbstractElementFrame
- getProperty(String, Class<T>) - Method in interface com.syncleus.ferma.ElementFrame
-
Return a property value.
- GetPropertyInterceptor() - Constructor for class com.syncleus.ferma.framefactories.annotation.PropertyMethodHandler.GetPropertyInterceptor
- getPropertyKeys() - Method in class com.syncleus.ferma.AbstractElementFrame
- getPropertyKeys() - Method in interface com.syncleus.ferma.ElementFrame
- getRawTraversal() - Method in class com.syncleus.ferma.AbstractEdgeFrame
- getRawTraversal() - Method in class com.syncleus.ferma.AbstractVertexFrame
- getRawTraversal() - Method in class com.syncleus.ferma.DefaultTraversable
- getRawTraversal() - Method in class com.syncleus.ferma.DelegatingFramedGraph
- getRawTraversal() - Method in interface com.syncleus.ferma.EdgeFrame
- getRawTraversal() - Method in interface com.syncleus.ferma.FramedGraph
- getRawTraversal() - Method in interface com.syncleus.ferma.Traversable
- getRawTraversal() - Method in interface com.syncleus.ferma.VertexFrame
- getReflectionCache() - Method in interface com.syncleus.ferma.framefactories.annotation.CachesReflection
- getSubTypeNames(Class<?>) - Method in class com.syncleus.ferma.ReflectionCache
- getSubTypeNames(String) - Method in class com.syncleus.ferma.ReflectionCache
- getType(Type[], int) - Static method in class com.syncleus.ferma.framefactories.annotation.ReflectionUtility
- getTypeResolution() - Method in class com.syncleus.ferma.AbstractElementFrame
- getTypeResolution() - Method in interface com.syncleus.ferma.ElementFrame
-
Returns the type resolution currently encoded into the element.
- getTypeResolver() - Method in class com.syncleus.ferma.DelegatingFramedGraph
- getTypeResolver() - Method in interface com.syncleus.ferma.FramedGraph
- getVertex(EdgeFrame, Method) - Static method in class com.syncleus.ferma.framefactories.annotation.InVertexMethodHandler.getVertexInterceptor
- getVertex(EdgeFrame, Method) - Static method in class com.syncleus.ferma.framefactories.annotation.OutVertexMethodHandler.getVertexInterceptor
- getVertex(VertexFrame, Method, Class) - Static method in class com.syncleus.ferma.framefactories.annotation.AdjacencyMethodHandler.GetVertexByTypeInterceptor
- GetVertexByTypeInterceptor() - Constructor for class com.syncleus.ferma.framefactories.annotation.AdjacencyMethodHandler.GetVertexByTypeInterceptor
- GetVertexDefaultInterceptor() - Constructor for class com.syncleus.ferma.framefactories.annotation.AdjacencyMethodHandler.GetVertexDefaultInterceptor
- getVertexes(VertexFrame, Method) - Static method in class com.syncleus.ferma.framefactories.annotation.AdjacencyMethodHandler.GetVertexDefaultInterceptor
- getVertexes(VertexFrame, Method) - Static method in class com.syncleus.ferma.framefactories.annotation.AdjacencyMethodHandler.GetVertexesIteratorDefaultInterceptor
- getVertexes(VertexFrame, Method) - Static method in class com.syncleus.ferma.framefactories.annotation.AdjacencyMethodHandler.GetVertexesListDefaultInterceptor
- getVertexes(VertexFrame, Method) - Static method in class com.syncleus.ferma.framefactories.annotation.AdjacencyMethodHandler.GetVertexesSetDefaultInterceptor
- getVertexes(VertexFrame, Method, Class) - Static method in class com.syncleus.ferma.framefactories.annotation.AdjacencyMethodHandler.GetVertexesIteratorByTypeInterceptor
- getVertexes(VertexFrame, Method, Class) - Static method in class com.syncleus.ferma.framefactories.annotation.AdjacencyMethodHandler.GetVertexesListByTypeInterceptor
- getVertexes(VertexFrame, Method, Class) - Static method in class com.syncleus.ferma.framefactories.annotation.AdjacencyMethodHandler.GetVertexesSetByTypeInterceptor
- GetVertexesIteratorByTypeInterceptor() - Constructor for class com.syncleus.ferma.framefactories.annotation.AdjacencyMethodHandler.GetVertexesIteratorByTypeInterceptor
- GetVertexesIteratorDefaultInterceptor() - Constructor for class com.syncleus.ferma.framefactories.annotation.AdjacencyMethodHandler.GetVertexesIteratorDefaultInterceptor
- GetVertexesListByTypeInterceptor() - Constructor for class com.syncleus.ferma.framefactories.annotation.AdjacencyMethodHandler.GetVertexesListByTypeInterceptor
- GetVertexesListDefaultInterceptor() - Constructor for class com.syncleus.ferma.framefactories.annotation.AdjacencyMethodHandler.GetVertexesListDefaultInterceptor
- GetVertexesSetByTypeInterceptor() - Constructor for class com.syncleus.ferma.framefactories.annotation.AdjacencyMethodHandler.GetVertexesSetByTypeInterceptor
- GetVertexesSetDefaultInterceptor() - Constructor for class com.syncleus.ferma.framefactories.annotation.AdjacencyMethodHandler.GetVertexesSetDefaultInterceptor
- getVertexInterceptor() - Constructor for class com.syncleus.ferma.framefactories.annotation.InVertexMethodHandler.getVertexInterceptor
- getVertexInterceptor() - Constructor for class com.syncleus.ferma.framefactories.annotation.OutVertexMethodHandler.getVertexInterceptor
- GraphElement - Annotation Type in com.syncleus.ferma.annotations
-
Annotation which is used to identify classes which represent graph elements.
H
- handle() - Method in interface com.syncleus.ferma.tx.TxAction0
- handle() - Method in interface com.syncleus.ferma.tx.TxAction1
- handle(Tx) - Method in interface com.syncleus.ferma.tx.TxAction
- handle(Tx) - Method in interface com.syncleus.ferma.tx.TxAction2
- hashCode() - Method in class com.syncleus.ferma.AbstractElementFrame
- hashCode() - Method in class com.syncleus.ferma.framefactories.annotation.AbstractMethodHandler
- hasNotType(GraphTraversal<P, T>, Class<?>) - Method in class com.syncleus.ferma.typeresolvers.PolymorphicTypeResolver
- hasNotType(GraphTraversal<P, T>, Class<?>) - Method in interface com.syncleus.ferma.typeresolvers.TypeResolver
-
Filters out the objects on the traversal that are not satisfying a requested type.
- hasNotType(GraphTraversal<P, T>, Class<?>) - Method in class com.syncleus.ferma.typeresolvers.UntypedTypeResolver
- hasType(GraphTraversal<P, T>, Class<?>) - Method in class com.syncleus.ferma.typeresolvers.PolymorphicTypeResolver
- hasType(GraphTraversal<P, T>, Class<?>) - Method in interface com.syncleus.ferma.typeresolvers.TypeResolver
-
Filters the objects on the traversal that satisfy a requested type.
- hasType(GraphTraversal<P, T>, Class<?>) - Method in class com.syncleus.ferma.typeresolvers.UntypedTypeResolver
I
- id() - Static method in class com.syncleus.ferma.Comparators
-
Creates a comparator that compares by ID.
- idAsLong() - Static method in class com.syncleus.ferma.Comparators
-
Compare by id parsed as a long (Useful for tinkergraph)
- Incidence - Annotation Type in com.syncleus.ferma.annotations
-
Incidences annotate getters and adders to represent a Vertex incident to an Edge.
- Incidence.Operation - Enum in com.syncleus.ferma.annotations
- IncidenceMethodHandler - Class in com.syncleus.ferma.framefactories.annotation
-
A TinkerPop method handler that implemented the Incidence Annotation.
- IncidenceMethodHandler() - Constructor for class com.syncleus.ferma.framefactories.annotation.IncidenceMethodHandler
- IncidenceMethodHandler.AddEdgeByObjectTypedEdgeInterceptor - Class in com.syncleus.ferma.framefactories.annotation
- IncidenceMethodHandler.AddEdgeByObjectUntypedEdgeInterceptor - Class in com.syncleus.ferma.framefactories.annotation
- IncidenceMethodHandler.AddEdgeByTypeTypedEdgeInterceptor - Class in com.syncleus.ferma.framefactories.annotation
- IncidenceMethodHandler.AddEdgeByTypeUntypedEdgeInterceptor - Class in com.syncleus.ferma.framefactories.annotation
- IncidenceMethodHandler.AddEdgeDefaultInterceptor - Class in com.syncleus.ferma.framefactories.annotation
- IncidenceMethodHandler.GetEdgeByTypeInterceptor - Class in com.syncleus.ferma.framefactories.annotation
- IncidenceMethodHandler.GetEdgeDefaultInterceptor - Class in com.syncleus.ferma.framefactories.annotation
- IncidenceMethodHandler.GetEdgesIteratorByTypeInterceptor - Class in com.syncleus.ferma.framefactories.annotation
- IncidenceMethodHandler.GetEdgesIteratorDefaultInterceptor - Class in com.syncleus.ferma.framefactories.annotation
- IncidenceMethodHandler.GetEdgesListByTypeInterceptor - Class in com.syncleus.ferma.framefactories.annotation
- IncidenceMethodHandler.GetEdgesListDefaultInterceptor - Class in com.syncleus.ferma.framefactories.annotation
- IncidenceMethodHandler.GetEdgesSetByTypeInterceptor - Class in com.syncleus.ferma.framefactories.annotation
- IncidenceMethodHandler.GetEdgesSetDefaultInterceptor - Class in com.syncleus.ferma.framefactories.annotation
- IncidenceMethodHandler.RemoveEdgeInterceptor - Class in com.syncleus.ferma.framefactories.annotation
- init(Element, Class<?>) - Method in class com.syncleus.ferma.typeresolvers.PolymorphicTypeResolver
- init(Element, Class<?>) - Method in interface com.syncleus.ferma.typeresolvers.TypeResolver
-
Called to initialize an element with type resolution properties.
- init(Element, Class<?>) - Method in class com.syncleus.ferma.typeresolvers.UntypedTypeResolver
- initalize(C) - Method in interface com.syncleus.ferma.ClassInitializer
- initalize(C) - Method in class com.syncleus.ferma.DefaultClassInitializer
- initalize(C) - Method in class com.syncleus.ferma.GenericClassInitializer
- InVertex - Annotation Type in com.syncleus.ferma.annotations
-
Marks the in vertex (head) of a framed edge.
- InVertexMethodHandler - Class in com.syncleus.ferma.framefactories.annotation
-
A method handler that implemented the InVertex Annotation.
- InVertexMethodHandler() - Constructor for class com.syncleus.ferma.framefactories.annotation.InVertexMethodHandler
- InVertexMethodHandler.getVertexInterceptor - Class in com.syncleus.ferma.framefactories.annotation
- isAddMethod(Method) - Static method in class com.syncleus.ferma.framefactories.annotation.ReflectionUtility
- isGetMethod(Method) - Static method in class com.syncleus.ferma.framefactories.annotation.ReflectionUtility
- isOpen() - Method in class com.syncleus.ferma.DelegatingTransaction
- isOpen() - Method in interface com.syncleus.ferma.WrappedTransaction
-
Determines if a transaction is currently open.
- isRemoveMethod(Method) - Static method in class com.syncleus.ferma.framefactories.annotation.ReflectionUtility
- isSetMethod(Method) - Static method in class com.syncleus.ferma.framefactories.annotation.ReflectionUtility
L
- label() - Method in annotation type com.syncleus.ferma.annotations.Adjacency
-
The label of the edges making the adjacency between the vertices.
- label() - Method in annotation type com.syncleus.ferma.annotations.Incidence
-
The labels of the edges that are incident to the vertex.
- linkBoth(VertexFrame, String...) - Method in class com.syncleus.ferma.AbstractVertexFrame
- linkBoth(VertexFrame, String...) - Method in interface com.syncleus.ferma.VertexFrame
-
Create edges from the supplied vertex to the framed vertex and vice versa with the supplied labels
- linkIn(VertexFrame, String...) - Method in class com.syncleus.ferma.AbstractVertexFrame
- linkIn(VertexFrame, String...) - Method in interface com.syncleus.ferma.VertexFrame
-
Create edges from the supplied vertex to the framed vertex with the supplied labels
- linkOut(VertexFrame, String...) - Method in class com.syncleus.ferma.AbstractVertexFrame
- linkOut(VertexFrame, String...) - Method in interface com.syncleus.ferma.VertexFrame
-
Create edges from the framed vertex to the supplied vertex with the supplied labels
M
- MethodHandler - Interface in com.syncleus.ferma.framefactories.annotation
-
Allows handling of method on frames.
N
- next(int, Class<N>) - Method in class com.syncleus.ferma.DefaultTraversable
- next(int, Class<N>) - Method in interface com.syncleus.ferma.Traversable
-
Return the next X objects in the traversal as a list.
- next(Class<N>) - Method in class com.syncleus.ferma.DefaultTraversable
- next(Class<N>) - Method in interface com.syncleus.ferma.Traversable
-
Get the next object emitted from the pipeline.
- nextExplicit(int, Class<N>) - Method in class com.syncleus.ferma.DefaultTraversable
- nextExplicit(int, Class<N>) - Method in interface com.syncleus.ferma.Traversable
-
Return the next X objects in the traversal as a list.
- nextExplicit(Class<N>) - Method in class com.syncleus.ferma.DefaultTraversable
- nextExplicit(Class<N>) - Method in interface com.syncleus.ferma.Traversable
-
Get the next object emitted from the pipeline.
- nextOrAdd() - Method in class com.syncleus.ferma.DefaultTraversable
- nextOrAdd() - Method in interface com.syncleus.ferma.Traversable
-
Get the next object emitted from the pipeline.
- nextOrAdd(ClassInitializer<N>) - Method in class com.syncleus.ferma.DefaultTraversable
- nextOrAdd(ClassInitializer<N>) - Method in interface com.syncleus.ferma.Traversable
-
Get the next object emitted from the pipeline.
- nextOrAdd(Class<N>) - Method in class com.syncleus.ferma.DefaultTraversable
- nextOrAdd(Class<N>) - Method in interface com.syncleus.ferma.Traversable
-
Get the next object emitted from the pipeline.
- nextOrAddExplicit(ClassInitializer<N>) - Method in class com.syncleus.ferma.DefaultTraversable
- nextOrAddExplicit(ClassInitializer<N>) - Method in interface com.syncleus.ferma.Traversable
-
Get the next object emitted from the pipeline.
- nextOrAddExplicit(Class<N>) - Method in class com.syncleus.ferma.DefaultTraversable
- nextOrAddExplicit(Class<N>) - Method in interface com.syncleus.ferma.Traversable
-
Get the next object emitted from the pipeline.
- nextOrDefault(Class<N>, N) - Method in class com.syncleus.ferma.DefaultTraversable
- nextOrDefault(Class<N>, N) - Method in interface com.syncleus.ferma.Traversable
-
Get the next object emitted from the pipeline.
- nextOrDefaultExplicit(Class<N>, N) - Method in class com.syncleus.ferma.DefaultTraversable
- nextOrDefaultExplicit(Class<N>, N) - Method in interface com.syncleus.ferma.Traversable
-
Get the next object emitted from the pipeline.
O
- open() - Method in class com.syncleus.ferma.DelegatingTransaction
- open() - Method in interface com.syncleus.ferma.WrappedTransaction
-
Opens a transaction.
- operation() - Method in annotation type com.syncleus.ferma.annotations.Adjacency
-
The operation the method is performing on the vertex.
- operation() - Method in annotation type com.syncleus.ferma.annotations.Incidence
-
The operation the method is performing on the vertex.
- operation() - Method in annotation type com.syncleus.ferma.annotations.Property
-
The operation the method is performing on the property.
- OutVertex - Annotation Type in com.syncleus.ferma.annotations
-
Marks the out vertex (tail) of a framed edge.
- OutVertexMethodHandler - Class in com.syncleus.ferma.framefactories.annotation
-
A method handler that implemented the OutVertex Annotation.
- OutVertexMethodHandler() - Constructor for class com.syncleus.ferma.framefactories.annotation.OutVertexMethodHandler
- OutVertexMethodHandler.getVertexInterceptor - Class in com.syncleus.ferma.framefactories.annotation
P
- PolymorphicTypeResolver - Class in com.syncleus.ferma.typeresolvers
-
This type resolver will use the Java class stored in the 'java_class' on the element.
- PolymorphicTypeResolver() - Constructor for class com.syncleus.ferma.typeresolvers.PolymorphicTypeResolver
-
Creates a new SimpleTypeResolver with a typing engine that can recognize the specified types.
- PolymorphicTypeResolver(ReflectionCache) - Constructor for class com.syncleus.ferma.typeresolvers.PolymorphicTypeResolver
-
Creates a new SimpleTypeResolver with a typing engine that can recognize the specified types.
- PolymorphicTypeResolver(ReflectionCache, String) - Constructor for class com.syncleus.ferma.typeresolvers.PolymorphicTypeResolver
-
Creates a new SimpleTypeResolver with a typing engine that can recognize the specified types.
- PolymorphicTypeResolver(String) - Constructor for class com.syncleus.ferma.typeresolvers.PolymorphicTypeResolver
-
Creates a new SimpleTypeResolver with a typing engine that can recognize the specified types.
- processMethod(DynamicType.Builder<E>, Method, Annotation) - Method in class com.syncleus.ferma.framefactories.annotation.AdjacencyMethodHandler
- processMethod(DynamicType.Builder<E>, Method, Annotation) - Method in class com.syncleus.ferma.framefactories.annotation.IncidenceMethodHandler
- processMethod(DynamicType.Builder<E>, Method, Annotation) - Method in class com.syncleus.ferma.framefactories.annotation.InVertexMethodHandler
- processMethod(DynamicType.Builder<E>, Method, Annotation) - Method in interface com.syncleus.ferma.framefactories.annotation.MethodHandler
- processMethod(DynamicType.Builder<E>, Method, Annotation) - Method in class com.syncleus.ferma.framefactories.annotation.OutVertexMethodHandler
- processMethod(DynamicType.Builder<E>, Method, Annotation) - Method in class com.syncleus.ferma.framefactories.annotation.PropertyMethodHandler
- property(String) - Static method in class com.syncleus.ferma.Comparators
-
Compare by property.
- Property - Annotation Type in com.syncleus.ferma.annotations
-
Property annotations are for getter and setters to manipulate the property value of an Element.
- Property.Operation - Enum in com.syncleus.ferma.annotations
- PropertyMethodHandler - Class in com.syncleus.ferma.framefactories.annotation
-
A method handler that implemented the Property Annotation.
- PropertyMethodHandler() - Constructor for class com.syncleus.ferma.framefactories.annotation.PropertyMethodHandler
- PropertyMethodHandler.GetPropertyInterceptor - Class in com.syncleus.ferma.framefactories.annotation
- PropertyMethodHandler.RemovePropertyInterceptor - Class in com.syncleus.ferma.framefactories.annotation
- PropertyMethodHandler.SetPropertyInterceptor - Class in com.syncleus.ferma.framefactories.annotation
R
- readWrite() - Method in class com.syncleus.ferma.DelegatingTransaction
- readWrite() - Method in interface com.syncleus.ferma.WrappedTransaction
-
An internal function that signals a read or a write has occurred - not meant to be called directly by end users.
- ReflectionCache - Class in com.syncleus.ferma
- ReflectionCache() - Constructor for class com.syncleus.ferma.ReflectionCache
- ReflectionCache(String) - Constructor for class com.syncleus.ferma.ReflectionCache
- ReflectionCache(Collection<? extends Class<?>>) - Constructor for class com.syncleus.ferma.ReflectionCache
- ReflectionUtility - Class in com.syncleus.ferma.framefactories.annotation
- ReflectionUtility() - Constructor for class com.syncleus.ferma.framefactories.annotation.ReflectionUtility
- reframe(Class<T>) - Method in class com.syncleus.ferma.AbstractEdgeFrame
- reframe(Class<T>) - Method in class com.syncleus.ferma.AbstractVertexFrame
- reframe(Class<T>) - Method in interface com.syncleus.ferma.EdgeFrame
-
Reframe this element as a different type of frame.
- reframe(Class<T>) - Method in interface com.syncleus.ferma.VertexFrame
-
Reframe this element as a different type of frame.
- reframeExplicit(Class<T>) - Method in class com.syncleus.ferma.AbstractEdgeFrame
- reframeExplicit(Class<T>) - Method in class com.syncleus.ferma.AbstractVertexFrame
- reframeExplicit(Class<T>) - Method in interface com.syncleus.ferma.EdgeFrame
-
Reframe this element as a different type of frame.
- reframeExplicit(Class<T>) - Method in interface com.syncleus.ferma.VertexFrame
-
Reframe this element as a different type of frame.
- remove() - Method in class com.syncleus.ferma.AbstractElementFrame
- remove() - Method in interface com.syncleus.ferma.ElementFrame
-
Remove this element from the graph.
- REMOVE - com.syncleus.ferma.annotations.Adjacency.Operation
- REMOVE - com.syncleus.ferma.annotations.Incidence.Operation
- REMOVE - com.syncleus.ferma.annotations.Property.Operation
- RemoveAllInterceptor() - Constructor for class com.syncleus.ferma.framefactories.annotation.AdjacencyMethodHandler.RemoveAllInterceptor
- removeEdge(VertexFrame, Method, EdgeFrame) - Static method in class com.syncleus.ferma.framefactories.annotation.IncidenceMethodHandler.RemoveEdgeInterceptor
- RemoveEdgeInterceptor() - Constructor for class com.syncleus.ferma.framefactories.annotation.IncidenceMethodHandler.RemoveEdgeInterceptor
- removeProperty(ElementFrame, Method) - Static method in class com.syncleus.ferma.framefactories.annotation.PropertyMethodHandler.RemovePropertyInterceptor
- RemovePropertyInterceptor() - Constructor for class com.syncleus.ferma.framefactories.annotation.PropertyMethodHandler.RemovePropertyInterceptor
- removeTransactionListener(Consumer<Transaction.Status>) - Method in class com.syncleus.ferma.DelegatingTransaction
- removeTransactionListener(Consumer<Transaction.Status>) - Method in interface com.syncleus.ferma.WrappedTransaction
-
Removes a transaction listener.
- removeTypeResolution() - Method in class com.syncleus.ferma.AbstractElementFrame
- removeTypeResolution() - Method in interface com.syncleus.ferma.ElementFrame
-
Removes type resolution from this node and decodes it from the element in the graph.
- removeVertex(VertexFrame, Method) - Static method in class com.syncleus.ferma.framefactories.annotation.AdjacencyMethodHandler.RemoveAllInterceptor
- removeVertex(VertexFrame, Method, VertexFrame) - Static method in class com.syncleus.ferma.framefactories.annotation.AdjacencyMethodHandler.RemoveVertexInterceptor
- RemoveVertexInterceptor() - Constructor for class com.syncleus.ferma.framefactories.annotation.AdjacencyMethodHandler.RemoveVertexInterceptor
- resolve(Element) - Method in class com.syncleus.ferma.typeresolvers.PolymorphicTypeResolver
- resolve(Element) - Method in interface com.syncleus.ferma.typeresolvers.TypeResolver
-
Resolve the type of frame that a an element should be.
- resolve(Element) - Method in class com.syncleus.ferma.typeresolvers.UntypedTypeResolver
- resolve(Element, Class<T>) - Method in class com.syncleus.ferma.typeresolvers.PolymorphicTypeResolver
- resolve(Element, Class<T>) - Method in interface com.syncleus.ferma.typeresolvers.TypeResolver
-
Resolve the type of frame that a an element should be.
- resolve(Element, Class<T>) - Method in class com.syncleus.ferma.typeresolvers.UntypedTypeResolver
- returnsIterator(Method) - Static method in class com.syncleus.ferma.framefactories.annotation.ReflectionUtility
- returnsList(Method) - Static method in class com.syncleus.ferma.framefactories.annotation.ReflectionUtility
- returnsSet(Method) - Static method in class com.syncleus.ferma.framefactories.annotation.ReflectionUtility
- rollback() - Method in class com.syncleus.ferma.DelegatingTransaction
- rollback() - Method in interface com.syncleus.ferma.WrappedTransaction
-
Rolls back a transaction.
S
- SET - com.syncleus.ferma.annotations.Adjacency.Operation
- SET - com.syncleus.ferma.annotations.Property.Operation
- setActive(Tx) - Static method in interface com.syncleus.ferma.tx.Tx
-
Set the nested active transaction for the current thread.
- setElement(Element) - Method in class com.syncleus.ferma.AbstractElementFrame
- setElement(Element) - Method in interface com.syncleus.ferma.ElementFrame
-
Set the underlying element.
- setLinkBoth(ClassInitializer<K>, String...) - Method in class com.syncleus.ferma.AbstractVertexFrame
- setLinkBoth(ClassInitializer<K>, String...) - Method in interface com.syncleus.ferma.VertexFrame
-
Remove all edges with the labels and then add edges to/from a new vertex.
- setLinkBoth(VertexFrame, String...) - Method in class com.syncleus.ferma.AbstractVertexFrame
- setLinkBoth(VertexFrame, String...) - Method in interface com.syncleus.ferma.VertexFrame
-
Remove all edges with the labels and then add a edges from the supplied vertex and to the supplied vertex.
- setLinkBoth(Class<K>, String...) - Method in class com.syncleus.ferma.AbstractVertexFrame
- setLinkBoth(Class<K>, String...) - Method in interface com.syncleus.ferma.VertexFrame
-
Remove all edges with the labels and then add edges to/from a new vertex.
- setLinkBothExplicit(ClassInitializer<K>, String...) - Method in class com.syncleus.ferma.AbstractVertexFrame
- setLinkBothExplicit(ClassInitializer<K>, String...) - Method in interface com.syncleus.ferma.VertexFrame
-
Remove all edges with the labels and then add edges to/from a new vertex.
- setLinkBothExplicit(Class<K>, String...) - Method in class com.syncleus.ferma.AbstractVertexFrame
- setLinkBothExplicit(Class<K>, String...) - Method in interface com.syncleus.ferma.VertexFrame
-
Remove all edges with the labels and then add edges to/from a new vertex.
- setLinkIn(ClassInitializer<K>, String...) - Method in class com.syncleus.ferma.AbstractVertexFrame
- setLinkIn(ClassInitializer<K>, String...) - Method in interface com.syncleus.ferma.VertexFrame
-
Remove all in edges with the labels and then add a single edge from a new vertex.
- setLinkIn(VertexFrame, String...) - Method in class com.syncleus.ferma.AbstractVertexFrame
- setLinkIn(VertexFrame, String...) - Method in interface com.syncleus.ferma.VertexFrame
-
Remove all in edges with the labels and then add a single edge from the supplied vertex.
- setLinkIn(Class<K>, String...) - Method in class com.syncleus.ferma.AbstractVertexFrame
- setLinkIn(Class<K>, String...) - Method in interface com.syncleus.ferma.VertexFrame
-
Remove all in edges with the labels and then add a single edge from a new vertex.
- setLinkInExplicit(ClassInitializer<K>, String...) - Method in class com.syncleus.ferma.AbstractVertexFrame
- setLinkInExplicit(ClassInitializer<K>, String...) - Method in interface com.syncleus.ferma.VertexFrame
-
Remove all in edges with the labels and then add a single edge from a new vertex.
- setLinkInExplicit(Class<K>, String...) - Method in class com.syncleus.ferma.AbstractVertexFrame
- setLinkInExplicit(Class<K>, String...) - Method in interface com.syncleus.ferma.VertexFrame
-
Remove all in edges with the labels and then add a single edge from a new vertex.
- setLinkOut(ClassInitializer<K>, String...) - Method in class com.syncleus.ferma.AbstractVertexFrame
- setLinkOut(ClassInitializer<K>, String...) - Method in interface com.syncleus.ferma.VertexFrame
-
Remove all out edges with the labels and then add a single edge to a new vertex.
- setLinkOut(VertexFrame, String...) - Method in class com.syncleus.ferma.AbstractVertexFrame
- setLinkOut(VertexFrame, String...) - Method in interface com.syncleus.ferma.VertexFrame
-
Remove all out edges with the labels and then add a single edge to the supplied vertex.
- setLinkOut(Class<K>, String...) - Method in class com.syncleus.ferma.AbstractVertexFrame
- setLinkOut(Class<K>, String...) - Method in interface com.syncleus.ferma.VertexFrame
-
Remove all out edges with the labels and then add a single edge to a new vertex.
- setLinkOutExplicit(ClassInitializer<K>, String...) - Method in class com.syncleus.ferma.AbstractVertexFrame
- setLinkOutExplicit(ClassInitializer<K>, String...) - Method in interface com.syncleus.ferma.VertexFrame
-
Remove all out edges with the labels and then add a single edge to a new vertex.
- setLinkOutExplicit(Class<K>, String...) - Method in class com.syncleus.ferma.AbstractVertexFrame
- setLinkOutExplicit(Class<K>, String...) - Method in interface com.syncleus.ferma.VertexFrame
-
Remove all out edges with the labels and then add a single edge to a new vertex.
- setProperty(ElementFrame, Method, Object) - Static method in class com.syncleus.ferma.framefactories.annotation.PropertyMethodHandler.SetPropertyInterceptor
- setProperty(String, Object) - Method in class com.syncleus.ferma.AbstractElementFrame
- setProperty(String, Object) - Method in interface com.syncleus.ferma.ElementFrame
-
Set a property value.
- SetPropertyInterceptor() - Constructor for class com.syncleus.ferma.framefactories.annotation.PropertyMethodHandler.SetPropertyInterceptor
- setReflectionCache(ReflectionCache) - Method in interface com.syncleus.ferma.framefactories.annotation.CachesReflection
- setTypeResolution(Class<?>) - Method in class com.syncleus.ferma.AbstractElementFrame
- setTypeResolution(Class<?>) - Method in interface com.syncleus.ferma.ElementFrame
-
Sets the type resolution and encodes it into the element in the graph.
- setVertex(VertexFrame, Method, VertexFrame) - Static method in class com.syncleus.ferma.framefactories.annotation.AdjacencyMethodHandler.SetVertexVertexFrameInterceptor
- setVertex(VertexFrame, Method, Iterable) - Static method in class com.syncleus.ferma.framefactories.annotation.AdjacencyMethodHandler.SetVertexIterableInterceptor
- setVertex(VertexFrame, Method, Iterator) - Static method in class com.syncleus.ferma.framefactories.annotation.AdjacencyMethodHandler.SetVertexIteratorInterceptor
- SetVertexIterableInterceptor() - Constructor for class com.syncleus.ferma.framefactories.annotation.AdjacencyMethodHandler.SetVertexIterableInterceptor
- SetVertexIteratorInterceptor() - Constructor for class com.syncleus.ferma.framefactories.annotation.AdjacencyMethodHandler.SetVertexIteratorInterceptor
- SetVertexVertexFrameInterceptor() - Constructor for class com.syncleus.ferma.framefactories.annotation.AdjacencyMethodHandler.SetVertexVertexFrameInterceptor
- success() - Method in class com.syncleus.ferma.tx.AbstractTx
- success() - Method in interface com.syncleus.ferma.tx.Tx
-
Mark the transaction as succeeded.
T
- TEdge - Class in com.syncleus.ferma
-
A framed edge for use when you don't want to create a new frame class.
- TEdge() - Constructor for class com.syncleus.ferma.TEdge
- threadLocalGraph - Static variable in interface com.syncleus.ferma.tx.Tx
-
Thread local that is used to store references to the used graph.
- toJson() - Method in class com.syncleus.ferma.AbstractEdgeFrame
- toJson() - Method in class com.syncleus.ferma.AbstractVertexFrame
- toJson() - Method in interface com.syncleus.ferma.EdgeFrame
- toJson() - Method in interface com.syncleus.ferma.VertexFrame
-
Output the vertex as JSON.
- toList(Class<N>) - Method in class com.syncleus.ferma.DefaultTraversable
- toList(Class<N>) - Method in interface com.syncleus.ferma.Traversable
-
Return a list of all the objects in the pipeline.
- toListExplicit(Class<N>) - Method in class com.syncleus.ferma.DefaultTraversable
- toListExplicit(Class<N>) - Method in interface com.syncleus.ferma.Traversable
-
Return a list of all the objects in the pipeline.
- toSet(Class<N>) - Method in class com.syncleus.ferma.DefaultTraversable
- toSet(Class<N>) - Method in interface com.syncleus.ferma.Traversable
-
Return a set of all the objects in the pipeline.
- toSetExplicit(Class<N>) - Method in class com.syncleus.ferma.DefaultTraversable
- toSetExplicit(Class<N>) - Method in interface com.syncleus.ferma.Traversable
-
Return a set of all the objects in the pipeline.
- toString() - Method in class com.syncleus.ferma.AbstractEdgeFrame
- toString() - Method in class com.syncleus.ferma.AbstractElementFrame
- toString() - Method in class com.syncleus.ferma.AbstractVertexFrame
- Traversable<PE,E> - Interface in com.syncleus.ferma
- traverse(Function<GraphTraversal<Edge, Edge>, GraphTraversal<?, ?>>) - Method in class com.syncleus.ferma.AbstractEdgeFrame
- traverse(Function<GraphTraversal<Edge, Edge>, GraphTraversal<?, ?>>) - Method in interface com.syncleus.ferma.EdgeFrame
- traverse(Function<GraphTraversal<Vertex, Vertex>, GraphTraversal<?, ?>>) - Method in class com.syncleus.ferma.AbstractVertexFrame
- traverse(Function<GraphTraversal<Vertex, Vertex>, GraphTraversal<?, ?>>) - Method in interface com.syncleus.ferma.VertexFrame
- traverse(Function<GraphTraversal<PE, E>, GraphTraversal<?, ?>>) - Method in class com.syncleus.ferma.DefaultTraversable
- traverse(Function<GraphTraversal<PE, E>, GraphTraversal<?, ?>>) - Method in interface com.syncleus.ferma.Traversable
- traverse(Function<GraphTraversalSource, GraphTraversal<?, ?>>) - Method in class com.syncleus.ferma.DelegatingFramedGraph
- traverse(Function<GraphTraversalSource, GraphTraversal<?, ?>>) - Method in interface com.syncleus.ferma.FramedGraph
- TVertex - Class in com.syncleus.ferma
-
A framed vertex for use when you don't want to create a new frame class.
- TVertex() - Constructor for class com.syncleus.ferma.TVertex
- tx() - Method in class com.syncleus.ferma.DelegatingFramedGraph
- tx() - Method in interface com.syncleus.ferma.FramedGraph
- tx() - Method in interface com.syncleus.ferma.tx.FramedTxGraph
-
Return an active transaction or create a new transaction if no active could be found.
- tx() - Method in interface com.syncleus.ferma.tx.TxFactory
-
Return a new autoclosable transaction handler.
- tx(TxAction<T>) - Method in interface com.syncleus.ferma.tx.TxFactory
-
Execute the txHandler within the scope of a transaction and call the result handler once the transaction handler code has finished.
- tx(TxAction0) - Method in interface com.syncleus.ferma.tx.TxFactory
-
Execute the txHandler within the scope of a transaction.
- tx(TxAction1<T>) - Method in interface com.syncleus.ferma.tx.TxFactory
-
Execute the txHandler within the scope of a transaction.
- tx(TxAction2) - Method in interface com.syncleus.ferma.tx.TxFactory
-
Execute the txHandler within the scope of a transaction.
- Tx - Interface in com.syncleus.ferma.tx
-
A
Tx
is an extended flavor of theWrappedTransaction
. - TxAction<T> - Interface in com.syncleus.ferma.tx
- TxAction0 - Interface in com.syncleus.ferma.tx
- TxAction1<T> - Interface in com.syncleus.ferma.tx
- TxAction2 - Interface in com.syncleus.ferma.tx
- TxFactory - Interface in com.syncleus.ferma.tx
-
Interface which can be used for custom transaction factories in order to provide various ways of executing transaction handlers.
- TYPE_RESOLUTION_KEY - Static variable in class com.syncleus.ferma.typeresolvers.PolymorphicTypeResolver
- TypeResolver - Interface in com.syncleus.ferma.typeresolvers
-
Type resolvers resolve the frame type from the element being requested and may optionally store metadata about the frame type on the element.
U
- unlinkBoth(VertexFrame, String...) - Method in class com.syncleus.ferma.AbstractVertexFrame
- unlinkBoth(VertexFrame, String...) - Method in interface com.syncleus.ferma.VertexFrame
-
Remove all edges to/from the supplied vertex with the supplied labels.
- unlinkIn(VertexFrame, String...) - Method in class com.syncleus.ferma.AbstractVertexFrame
- unlinkIn(VertexFrame, String...) - Method in interface com.syncleus.ferma.VertexFrame
-
Remove all in edges to the supplied vertex with the supplied labels.
- unlinkOut(VertexFrame, String...) - Method in class com.syncleus.ferma.AbstractVertexFrame
- unlinkOut(VertexFrame, String...) - Method in interface com.syncleus.ferma.VertexFrame
-
Remove all out edges to the supplied vertex with the supplied labels.
- UntypedTypeResolver - Class in com.syncleus.ferma.typeresolvers
-
This type resolver simply returns the type requested by the client.
- UntypedTypeResolver() - Constructor for class com.syncleus.ferma.typeresolvers.UntypedTypeResolver
V
- value() - Method in annotation type com.syncleus.ferma.annotations.Property
-
The name of the property.
- valueOf(String) - Static method in enum com.syncleus.ferma.annotations.Adjacency.Operation
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.syncleus.ferma.annotations.Incidence.Operation
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.syncleus.ferma.annotations.Property.Operation
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum com.syncleus.ferma.annotations.Adjacency.Operation
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.syncleus.ferma.annotations.Incidence.Operation
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.syncleus.ferma.annotations.Property.Operation
-
Returns an array containing the constants of this enum type, in the order they are declared.
- VertexFrame - Interface in com.syncleus.ferma
W
- WrappedFramedGraph<G extends org.apache.tinkerpop.gremlin.structure.Graph> - Interface in com.syncleus.ferma
- WrappedFramedTxGraph<G extends org.apache.tinkerpop.gremlin.structure.Graph> - Interface in com.syncleus.ferma.tx
- WrappedTransaction - Interface in com.syncleus.ferma
-
A set of methods that allow for control of transactional behavior of a
WrappedFramedGraph
instance.
All Classes All Packages