Index

A C D E F G H I L M N O P R S T U V W 
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 the WrappedTransaction.
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.
A C D E F G H I L M N O P R S T U V W 
All Classes All Packages