Skip navigation links
A B C D E F G H I K L M N O P R S T U V W _ 

A

add(Node) - Method in class overflowdb.util.NodesList
store Node in internal collections
addEdge(String, Node, Object...) - Method in interface overflowdb.Node
Add an outgoing edge to the node with provided label and edge properties as key/value pairs.
addEdge(String, Node, Map<String, Object>) - Method in interface overflowdb.Node
Add an outgoing edge to the node with provided label and edge properties as key/value pairs.
addEdge(String, Node, Object...) - Method in class overflowdb.NodeDb
 
addEdge(String, Node, Map<String, Object>) - Method in class overflowdb.NodeDb
 
addEdge(String, Node, Object...) - Method in class overflowdb.NodeRef
 
addEdge(String, Node, Map<String, Object>) - Method in class overflowdb.NodeRef
 
addEdgeSilent(String, Node, Object...) - Method in interface overflowdb.Node
Add an outgoing edge to the node with provided label and edge properties as key/value pairs.
addEdgeSilent(String, Node, Map<String, Object>) - Method in interface overflowdb.Node
Add an outgoing edge to the node with provided label and edge properties as key/value pairs.
addEdgeSilent(String, Node, Object...) - Method in class overflowdb.NodeDb
 
addEdgeSilent(String, Node, Map<String, Object>) - Method in class overflowdb.NodeDb
 
addEdgeSilent(String, Node, Object...) - Method in class overflowdb.NodeRef
 
addEdgeSilent(String, Node, Map<String, Object>) - Method in class overflowdb.NodeRef
 
addIterator(Iterator<? extends T>) - Method in class overflowdb.util.MultiIterator
 
addNode(String, Object...) - Method in class overflowdb.Graph
 
addNode(long, String, Object...) - Method in class overflowdb.Graph
 
allNodes() - Method in class overflowdb.storage.OdbStorage
 
allowedInEdgeLabels() - Method in class overflowdb.NodeLayoutInformation
 
allowedOutEdgeLabels() - Method in class overflowdb.NodeLayoutInformation
 
applyBackpressureMaybe() - Method in class overflowdb.ReferenceManager
when we're running low on heap memory we'll serialize some elements to disk.
ArrayOffsetIterator<T> - Class in overflowdb.util
 
ArrayOffsetIterator(Object[], int, int, int) - Constructor for class overflowdb.util.ArrayOffsetIterator
 
attachProperties(Node, Object...) - Static method in class overflowdb.util.PropertyHelper
 

B

BackwardsCompatibilityError - Exception in overflowdb.storage
 
BackwardsCompatibilityError(String) - Constructor for exception overflowdb.storage.BackwardsCompatibilityError
 
blockLength(int) - Method in class overflowdb.NodeDb
Returns the length of an edge type block in the adjacentNodesWithEdgeProperties array.
blockOffsetToOccurrence(Direction, String, NodeRef, int) - Method in class overflowdb.NodeDb
If there are multiple edges between the same two nodes with the same label, we use the `occurrence` to differentiate between those edges.
BookKeeper - Class in overflowdb.storage
 
BookKeeper(boolean) - Constructor for class overflowdb.storage.BookKeeper
 
both() - Method in interface overflowdb.Node
 
both(String...) - Method in interface overflowdb.Node
 
both() - Method in class overflowdb.NodeDb
 
both(String...) - Method in class overflowdb.NodeDb
 
both() - Method in class overflowdb.NodeRef
 
both(String...) - Method in class overflowdb.NodeRef
 
bothE() - Method in interface overflowdb.Node
 
bothE(String...) - Method in interface overflowdb.Node
 
bothE() - Method in class overflowdb.NodeDb
 
bothE(String...) - Method in class overflowdb.NodeDb
 
bothE() - Method in class overflowdb.NodeRef
 
bothE(String...) - Method in class overflowdb.NodeRef
 
bothNodes() - Method in class overflowdb.Edge
 

C

cardinality(String) - Method in class overflowdb.util.NodesList
cardinality of nodes for given label
clear() - Method in class overflowdb.NodeRef
 
clear() - Method in class overflowdb.util.MultiIterator
 
clearAllReferences() - Method in class overflowdb.ReferenceManager
writes all references to disk overflow, blocks until complete.
clearIndex(String) - Method in class overflowdb.storage.OdbStorage
 
clearIndices() - Method in class overflowdb.storage.OdbStorage
 
close() - Method in class overflowdb.Graph
if the config.graphLocation is set, data in the graph is persisted to that location.
close() - Method in class overflowdb.HeapUsageMonitor
 
close() - Method in class overflowdb.ReferenceManager
 
close() - Method in class overflowdb.storage.OdbStorage
 
compact() - Method in class overflowdb.util.NodesList
trims down internal collections to just about the necessary size, in order to allow the remainder to be garbage collected
Config - Class in overflowdb
 
Config() - Constructor for class overflowdb.Config
 
contains(long) - Method in class overflowdb.util.NodesList
 
copyTo(Graph) - Method in class overflowdb.Graph
Copies all nodes/edges into the given empty graph, preserving their ids and properties.
create(int) - Static method in class overflowdb.util.PackedIntArray
 
createAdjacentNodeIteratorByOffSet(int) - Method in class overflowdb.NodeDb
 
createEdge(Graph, NodeRef<NodeDb>, NodeRef<NodeDb>) - Method in interface overflowdb.EdgeFactory
 
createNode(NodeRef<V>) - Method in class overflowdb.NodeFactory
 
createNode(Graph, long) - Method in class overflowdb.NodeFactory
 
createNodePropertyIndex(String) - Method in class overflowdb.IndexManager
Create an index for specified node property.
createNodeRef(Graph, long) - Method in class overflowdb.NodeFactory
 
createNodeRef(long, String) - Method in class overflowdb.storage.NodeDeserializer
 
createWithSpecificLocation(File) - Static method in class overflowdb.storage.OdbStorage
create with specific mvstore file - which may or may not yet exist.
createWithTempFile() - Static method in class overflowdb.storage.OdbStorage
 
currentId - Variable in class overflowdb.Graph
 

D

deserialize(byte[]) - Method in class overflowdb.storage.NodeDeserializer
 
deserializeRef(byte[]) - Method in class overflowdb.storage.NodeDeserializer
only deserialize the part we're keeping in memory, used during startup when initializing from disk
Direction - Enum in overflowdb
 
dirtyFlags - Variable in class overflowdb.IndexManager
 
disableOverflow() - Method in class overflowdb.Config
 
dropNodePropertyIndex(String) - Method in class overflowdb.IndexManager
Drop the index for specified node property.
DummyEdgeIterator - Class in overflowdb.util
 
DummyEdgeIterator(Object[], int, int, int, Direction, String, NodeRef) - Constructor for class overflowdb.util.DummyEdgeIterator
 

E

E() - Method in class overflowdb.Graph
Iterator over all edges - alias for `edges`
Edge - Class in overflowdb
 
Edge(Graph, String, NodeRef, NodeRef, Set<String>) - Constructor for class overflowdb.Edge
 
edgeCount() - Method in class overflowdb.Graph
calculates the number of edges in the graph Note: this is an expensive operation, because edges are stored as part of the nodes
EdgeFactory<E extends Edge> - Interface in overflowdb
 
edgeFactoryByLabel - Variable in class overflowdb.Graph
 
EdgeLayoutInformation - Class in overflowdb
Edges only exist as a virtual concept in OverflowDbNode.
EdgeLayoutInformation(String, Set<String>) - Constructor for class overflowdb.EdgeLayoutInformation
 
edgeProperty(Direction, Edge, int, String) - Method in class overflowdb.NodeDb
 
edgePropertyKeys(String) - Method in class overflowdb.NodeLayoutInformation
 
edgePropertyMap(Direction, Edge, int) - Method in class overflowdb.NodeDb
 
edgePropertyOption(Direction, Edge, int, String) - Method in class overflowdb.NodeDb
 
edges() - Method in class overflowdb.Graph
Iterator over all edges
edges(String) - Method in class overflowdb.Graph
Iterator over edges with given label
Element - Interface in overflowdb
 
equals(Object) - Method in class overflowdb.Edge
 
equals(Object) - Method in class overflowdb.NodeDb
 
equals(Object) - Method in class overflowdb.NodeRef
 

F

filter(Iterator<S>, Predicate<S>) - Static method in class overflowdb.util.IteratorUtils
 
flatMap(Iterator<S>, Function<S, Iterator<E>>) - Static method in class overflowdb.util.IteratorUtils
 
flush() - Method in class overflowdb.storage.OdbStorage
flush any remaining changes in underlying storage to disk
forLabel() - Method in interface overflowdb.EdgeFactory
 
forLabel() - Method in class overflowdb.NodeFactory
 
from(A...) - Static method in class overflowdb.util.IteratorUtils
 
from(Iterator<A>...) - Static method in class overflowdb.util.MultiIterator
 
fromSingle(A) - Static method in class overflowdb.util.IteratorUtils
 

G

get() - Method in class overflowdb.NodeRef
 
get(int) - Method in class overflowdb.util.PackedIntArray
 
getAdjacentNodesWithEdgeProperties() - Method in class overflowdb.NodeDb
 
getAllLibraryVersions() - Method in class overflowdb.Graph
 
getAllLibraryVersions() - Method in class overflowdb.storage.OdbStorage
 
getEdgeOffsets() - Method in class overflowdb.NodeDb
 
getEdgeOffsetsPackedArray() - Method in class overflowdb.NodeDb
 
getEdgeProperties(Direction, Edge, int, String...) - Method in class overflowdb.NodeDb
 
getEdgePropertyCountByOffsetPos(int) - Method in class overflowdb.NodeLayoutInformation
 
getEdgePropertyOffsetRelativeToAdjacentNodeRef(String, String) - Method in class overflowdb.NodeLayoutInformation
 
getHeapPercentageThreshold() - Method in class overflowdb.Config
 
getInBlockOffset() - Method in class overflowdb.Edge
 
getIndexedNodeCount(String) - Method in class overflowdb.IndexManager
 
getIndexedNodeProperties() - Method in class overflowdb.IndexManager
Return all the keys currently being indexed for nodes.
getIndexNames() - Method in class overflowdb.storage.OdbStorage
 
getMetaDataMVMap() - Method in class overflowdb.storage.OdbStorage
 
getNodesMVMap() - Method in class overflowdb.storage.OdbStorage
 
getOption() - Method in class overflowdb.NodeRef
 
getOutBlockOffset() - Method in class overflowdb.Edge
 
getSerializedCount() - Method in class overflowdb.storage.BookKeeper
 
getSerializedNode(long) - Method in class overflowdb.storage.OdbStorage
 
getStartTimeNanos() - Method in class overflowdb.storage.BookKeeper
 
getStorage() - Method in class overflowdb.Graph
 
getStorageFile() - Method in class overflowdb.storage.OdbStorage
 
getStorageLocation() - Method in class overflowdb.Config
 
getStrideSize(String) - Method in class overflowdb.NodeDb
 
getStringToIntMappings() - Method in class overflowdb.storage.OdbStorage
 
graph() - Method in class overflowdb.Edge
 
graph() - Method in interface overflowdb.Element
 
Graph - Class in overflowdb
 
graph() - Method in class overflowdb.NodeDb
 
graph - Variable in class overflowdb.NodeRef
 
graph() - Method in class overflowdb.NodeRef
 
graph - Variable in class overflowdb.storage.NodeDeserializer
 

H

hashCode() - Method in class overflowdb.Edge
 
hashCode() - Method in class overflowdb.NodeDb
 
hashCode() - Method in class overflowdb.NodeRef
 
hasNext() - Method in class overflowdb.util.ArrayOffsetIterator
 
hasNext() - Method in class overflowdb.util.DummyEdgeIterator
 
hasNext() - Method in class overflowdb.util.IteratorUtils.SingleIterator
 
hasNext() - Method in class overflowdb.util.MultiIterator
 
hasNext() - Method in class overflowdb.util.NodesList.NodesIterator
 
heapUsageMonitor - Variable in class overflowdb.Graph
 
HeapUsageMonitor - Class in overflowdb
watches GC activity, and when we're low on available heap space, it instructs the ReferenceManager to clear some references, in order to avoid an OutOfMemoryError
HeapUsageMonitor(int, HeapUsageMonitor.HeapNotificationListener) - Constructor for class overflowdb.HeapUsageMonitor
 

I

id() - Method in interface overflowdb.Node
 
id() - Method in class overflowdb.NodeDb
 
id - Variable in class overflowdb.NodeRef
 
id() - Method in class overflowdb.NodeRef
 
id - Variable in enum overflowdb.storage.ValueTypes
 
in() - Method in interface overflowdb.Node
 
in(String...) - Method in interface overflowdb.Node
 
in() - Method in class overflowdb.NodeDb
 
in(String...) - Method in class overflowdb.NodeDb
 
in() - Method in class overflowdb.NodeRef
 
in(String...) - Method in class overflowdb.NodeRef
 
indexes - Variable in class overflowdb.IndexManager
 
indexManager - Variable in class overflowdb.Graph
 
IndexManager - Class in overflowdb
 
IndexManager(Graph) - Constructor for class overflowdb.IndexManager
 
inE() - Method in interface overflowdb.Node
 
inE(String...) - Method in interface overflowdb.Node
 
inE() - Method in class overflowdb.NodeDb
 
inE(String...) - Method in class overflowdb.NodeDb
 
inE() - Method in class overflowdb.NodeRef
 
inE(String...) - Method in class overflowdb.NodeRef
 
inEdgeToOffsetPosition(String) - Method in class overflowdb.NodeLayoutInformation
 
initializeStoredIndices(OdbStorage) - Method in class overflowdb.IndexManager
 
inNode() - Method in class overflowdb.Edge
 
installGCMonitoring(float, HeapUsageMonitor.HeapNotificationListener) - Method in class overflowdb.HeapUsageMonitor
monitor GC, and should the heap grow above 80% usage, clear some strong references
instantiateDummyEdge(String, NodeRef, NodeRef) - Method in class overflowdb.NodeDb
to follow the tinkerpop api, instantiate and return a dummy edge, which doesn't really exist in the graph
intern(String) - Static method in class overflowdb.util.StringInterner
 
isCleared() - Method in class overflowdb.NodeRef
 
isClosed() - Method in class overflowdb.Graph
 
isDirty() - Method in class overflowdb.NodeDb
 
isIndexed(String) - Method in class overflowdb.IndexManager
 
isOverflowEnabled() - Method in class overflowdb.Config
 
isRemoved() - Method in class overflowdb.Edge
 
isSerializationStatsEnabled() - Method in class overflowdb.Config
 
isSet() - Method in class overflowdb.NodeRef
 
iterator() - Method in class overflowdb.util.NodesList
 
IteratorUtils - Class in overflowdb.util
 
IteratorUtils() - Constructor for class overflowdb.util.IteratorUtils
 
IteratorUtils.SingleIterator<A> - Class in overflowdb.util
 

K

key - Variable in class overflowdb.Property
 

L

label() - Method in class overflowdb.Edge
 
label - Variable in class overflowdb.EdgeLayoutInformation
 
label() - Method in interface overflowdb.Element
 
label() - Method in class overflowdb.NodeDb
 
label - Variable in class overflowdb.NodeLayoutInformation
 
layoutInformation() - Method in class overflowdb.NodeDb
 
length() - Method in class overflowdb.util.PackedIntArray
 
logger - Variable in class overflowdb.storage.BookKeeper
 
lookup(String, Object) - Method in class overflowdb.IndexManager
 
lookup(byte) - Static method in enum overflowdb.storage.ValueTypes
 
lookupOrCreateStringToIntMapping(String) - Method in class overflowdb.storage.OdbStorage
 

M

map(Iterator<S>, Function<S, E>) - Static method in class overflowdb.util.IteratorUtils
 
markAsClean() - Method in class overflowdb.NodeDb
 
markAsDirty() - Method in class overflowdb.NodeDb
 
METADATA_KEY_LIBRARY_VERSIONS_MAX_ID - Static variable in class overflowdb.storage.OdbStorage
 
METADATA_KEY_STORAGE_FORMAT_VERSION - Static variable in class overflowdb.storage.OdbStorage
 
METADATA_KEY_STRING_TO_INT_MAX_ID - Static variable in class overflowdb.storage.OdbStorage
 
METADATA_PREFIX_LIBRARY_VERSIONS - Static variable in class overflowdb.storage.OdbStorage
 
MultiIterator<T> - Class in overflowdb.util
Subclass-safe variant of MultiIterator from Tinkerpop
MultiIterator() - Constructor for class overflowdb.util.MultiIterator
 
mvstore - Variable in class overflowdb.storage.OdbStorage
 

N

name - Variable in class overflowdb.PropertyKey
 
NamedThreadFactory - Class in overflowdb.util
 
NamedThreadFactory(String) - Constructor for class overflowdb.util.NamedThreadFactory
 
newThread(Runnable) - Method in class overflowdb.util.NamedThreadFactory
 
next() - Method in class overflowdb.util.ArrayOffsetIterator
 
next() - Method in class overflowdb.util.DummyEdgeIterator
 
next() - Method in class overflowdb.util.IteratorUtils.SingleIterator
 
next() - Method in class overflowdb.util.MultiIterator
 
next() - Method in class overflowdb.util.NodesList.NodesIterator
 
node(long) - Method in class overflowdb.Graph
 
Node - Interface in overflowdb
 
nodeById(long) - Method in class overflowdb.util.NodesList
 
nodeCount() - Method in class overflowdb.Graph
 
nodeCount(String) - Method in class overflowdb.Graph
 
NodeDb - Class in overflowdb
Holds node properties and edges to adjacent nodes (including edge properties).
NodeDb(NodeRef) - Constructor for class overflowdb.NodeDb
 
nodeDeserializer - Variable in class overflowdb.Graph
 
NodeDeserializer - Class in overflowdb.storage
 
NodeDeserializer(Graph, Map<String, NodeFactory>, boolean, OdbStorage) - Constructor for class overflowdb.storage.NodeDeserializer
 
NodeFactory<V extends NodeDb> - Class in overflowdb
 
NodeFactory() - Constructor for class overflowdb.NodeFactory
 
nodeFactoryByLabel - Variable in class overflowdb.Graph
 
nodeLabels() - Method in class overflowdb.util.NodesList
 
NodeLayoutInformation - Class in overflowdb
Contains all static node-specific information for serialization / deserialization.
NodeLayoutInformation(String, Set<String>, List<EdgeLayoutInformation>, List<EdgeLayoutInformation>) - Constructor for class overflowdb.NodeLayoutInformation
 
NodeRef<N extends NodeDb> - Class in overflowdb
Lightweight (w.r.t.
NodeRef(Graph, N) - Constructor for class overflowdb.NodeRef
 
NodeRef(Graph, long) - Constructor for class overflowdb.NodeRef
used when creating a node without the underlying instance at hand
nodes - Variable in class overflowdb.Graph
 
nodes() - Method in class overflowdb.Graph
Iterator over all nodes
nodes(long...) - Method in class overflowdb.Graph
Iterator over nodes with provided ids note: this behaves differently from the tinkerpop api, in that it returns no nodes if no ids are provided
nodes(String) - Method in class overflowdb.Graph
 
nodes(String...) - Method in class overflowdb.Graph
 
nodes(Set<String>) - Method in class overflowdb.Graph
 
nodes(Predicate<String>) - Method in class overflowdb.Graph
 
nodesByLabel(String) - Method in class overflowdb.util.NodesList
 
nodeSerializer - Variable in class overflowdb.Graph
 
NodeSerializer - Class in overflowdb.storage
 
NodeSerializer(boolean, OdbStorage) - Constructor for class overflowdb.storage.NodeSerializer
 
NodesIterator(Node[]) - Constructor for class overflowdb.util.NodesList.NodesIterator
 
NodesList - Class in overflowdb.util
 
NodesList() - Constructor for class overflowdb.util.NodesList
 
NodesList(int) - Constructor for class overflowdb.util.NodesList
 
NodesList.NodesIterator - Class in overflowdb.util
 
notifyHeapAboveThreshold() - Method in class overflowdb.ReferenceManager
 
numberOfDifferentAdjacentTypes() - Method in class overflowdb.NodeLayoutInformation
 

O

occurrenceToBlockOffset(Direction, String, NodeRef, int) - Method in class overflowdb.NodeDb
 
OdbStorage - Class in overflowdb.storage
 
of(A) - Method in class overflowdb.PropertyKey
 
of(int...) - Static method in class overflowdb.util.PackedIntArray
 
open(Config, List<NodeFactory<?>>, List<EdgeFactory<?>>) - Static method in class overflowdb.Graph
 
openIndex(String) - Method in class overflowdb.storage.OdbStorage
 
out() - Method in interface overflowdb.Node
 
out(String...) - Method in interface overflowdb.Node
 
out() - Method in class overflowdb.NodeDb
 
out(String...) - Method in class overflowdb.NodeDb
 
out() - Method in class overflowdb.NodeRef
 
out(String...) - Method in class overflowdb.NodeRef
 
outE() - Method in interface overflowdb.Node
 
outE(String...) - Method in interface overflowdb.Node
 
outE() - Method in class overflowdb.NodeDb
 
outE(String...) - Method in class overflowdb.NodeDb
 
outE() - Method in class overflowdb.NodeRef
 
outE(String...) - Method in class overflowdb.NodeRef
 
outEdgeCount() - Method in class overflowdb.NodeDb
 
outEdgeToOffsetPosition(String) - Method in class overflowdb.NodeLayoutInformation
 
outNode() - Method in class overflowdb.Edge
 
overflowdb - package overflowdb
 
overflowdb.storage - package overflowdb.storage
 
overflowdb.util - package overflowdb.util
 

P

PackedIntArray - Class in overflowdb.util
Int array that stores values in byte[] until number larger than min/max byte is written, then it grows to short[] and if number larger than short is written then it grows to int[].
PackedIntArray(int) - Constructor for class overflowdb.util.PackedIntArray
 
PackedIntArray(int[]) - Constructor for class overflowdb.util.PackedIntArray
 
persist(byte[]) - Method in class overflowdb.NodeRef
 
persist(long, byte[]) - Method in class overflowdb.storage.OdbStorage
 
persistLibraryVersion(Class) - Method in class overflowdb.Graph
 
persistLibraryVersion(String, String) - Method in class overflowdb.Graph
 
persistLibraryVersion(Class) - Method in class overflowdb.storage.OdbStorage
 
persistLibraryVersion(String, String) - Method in class overflowdb.storage.OdbStorage
 
property(String) - Method in class overflowdb.Edge
 
property(PropertyKey<A>) - Method in class overflowdb.Edge
 
property(String) - Method in interface overflowdb.Element
 
property(PropertyKey<A>) - Method in interface overflowdb.Element
 
property(PropertyKey<A>) - Method in class overflowdb.NodeDb
 
property(String) - Method in class overflowdb.NodeRef
 
property(PropertyKey<A>) - Method in class overflowdb.NodeRef
 
Property<A> - Class in overflowdb
 
Property(PropertyKey, A) - Constructor for class overflowdb.Property
 
Property(String, A) - Constructor for class overflowdb.Property
 
PropertyHelper - Class in overflowdb.util
 
PropertyHelper() - Constructor for class overflowdb.util.PropertyHelper
 
PropertyKey<A> - Class in overflowdb
 
PropertyKey(String) - Constructor for class overflowdb.PropertyKey
 
propertyKeys() - Method in class overflowdb.Edge
 
propertyKeys - Variable in class overflowdb.EdgeLayoutInformation
 
propertyKeys() - Method in interface overflowdb.Element
 
propertyKeys() - Method in class overflowdb.NodeDb
 
propertyKeys() - Method in class overflowdb.NodeLayoutInformation
 
propertyKeys() - Method in class overflowdb.NodeRef
 
propertyMap() - Method in class overflowdb.Edge
 
propertyMap() - Method in interface overflowdb.Element
Map with all properties
propertyMap() - Method in class overflowdb.NodeDb
 
propertyMap() - Method in class overflowdb.NodeRef
 
propertyOption(PropertyKey<A>) - Method in class overflowdb.Edge
 
propertyOption(String) - Method in class overflowdb.Edge
 
propertyOption(PropertyKey<A>) - Method in interface overflowdb.Element
 
propertyOption(String) - Method in interface overflowdb.Element
 
propertyOption(PropertyKey<A>) - Method in class overflowdb.NodeDb
 
propertyOption(String) - Method in class overflowdb.NodeDb
 
propertyOption(PropertyKey<A>) - Method in class overflowdb.NodeRef
 
propertyOption(String) - Method in class overflowdb.NodeRef
 
putIfIndexed(String, Object, NodeRef) - Method in class overflowdb.IndexManager
 

R

recordStatistics(long) - Method in class overflowdb.storage.BookKeeper
 
ref - Variable in class overflowdb.NodeDb
 
referenceManager - Variable in class overflowdb.Graph
 
ReferenceManager - Class in overflowdb
can clear references to disk and apply backpressure when creating new nodes, both to avoid an OutOfMemoryError can save all references to disk to persist the graph on shutdown n.b.
ReferenceManager(OdbStorage) - Constructor for class overflowdb.ReferenceManager
 
registerRef(NodeRef) - Method in class overflowdb.ReferenceManager
 
releaseCount - Variable in class overflowdb.ReferenceManager
 
remove() - Method in class overflowdb.Edge
 
remove() - Method in interface overflowdb.Element
 
remove(Node) - Method in class overflowdb.Graph
 
remove(String, Object, NodeRef) - Method in class overflowdb.IndexManager
 
remove() - Method in class overflowdb.NodeDb
 
remove() - Method in class overflowdb.NodeRef
 
remove() - Method in class overflowdb.util.MultiIterator
 
remove(Node) - Method in class overflowdb.util.NodesList
 
removeEdge(Direction, String, int) - Method in class overflowdb.NodeDb
Removes an 'edge', i.e.
removeEdgeProperty(Direction, String, String, int) - Method in class overflowdb.NodeDb
 
removeElement(NodeRef) - Method in class overflowdb.IndexManager
 
removeNode(Long) - Method in class overflowdb.storage.OdbStorage
 
removeProperty(String) - Method in class overflowdb.Edge
 
removeProperty(String) - Method in interface overflowdb.Element
 
removeProperty(String) - Method in class overflowdb.NodeDb
 
removeProperty(String) - Method in class overflowdb.NodeRef
 
removeSpecificProperty(String) - Method in class overflowdb.NodeDb
 
reverseLookupStringToIntMapping(int) - Method in class overflowdb.storage.OdbStorage
 

S

serialize(NodeDb) - Method in class overflowdb.storage.NodeSerializer
 
serializeWhenDirty() - Method in class overflowdb.NodeRef
 
set(int, int) - Method in class overflowdb.util.PackedIntArray
 
setAdjacentNodesWithEdgeProperties(Object[]) - Method in class overflowdb.NodeDb
 
setEdgeOffsets(int[]) - Method in class overflowdb.NodeDb
 
setEdgeProperty(Direction, String, String, V, int) - Method in class overflowdb.NodeDb
 
setInBlockOffset(int) - Method in class overflowdb.Edge
 
setNode(N) - Method in class overflowdb.NodeRef
 
setOutBlockOffset(int) - Method in class overflowdb.Edge
 
setProperty(String, Object) - Method in class overflowdb.Edge
 
setProperty(PropertyKey<A>, A) - Method in class overflowdb.Edge
 
setProperty(Property<?>) - Method in class overflowdb.Edge
 
setProperty(String, Object) - Method in interface overflowdb.Element
 
setProperty(PropertyKey<A>, A) - Method in interface overflowdb.Element
 
setProperty(Property<?>) - Method in interface overflowdb.Element
 
setProperty(String, Object) - Method in class overflowdb.NodeDb
 
setProperty(PropertyKey<A>, A) - Method in class overflowdb.NodeDb
 
setProperty(Property<?>) - Method in class overflowdb.NodeDb
 
setProperty(PropertyKey<A>, A) - Method in class overflowdb.NodeRef
 
setProperty(Property<?>) - Method in class overflowdb.NodeRef
 
setProperty(String, Object) - Method in class overflowdb.NodeRef
 
SingleIterator(A) - Constructor for class overflowdb.util.IteratorUtils.SingleIterator
 
size() - Method in class overflowdb.util.NodesList
 
startIndex(int) - Method in class overflowdb.NodeDb
 
statsEnabled - Variable in class overflowdb.storage.BookKeeper
 
storage - Variable in class overflowdb.Graph
 
STORAGE_FORMAT_VERSION - Static variable in class overflowdb.storage.OdbStorage
increase this number when persistence format changes (usually driven by changes in the NodeSerializer) this protects us from attempting to open outdated formats
storeAdjacentNode(Direction, String, NodeRef, Object...) - Method in class overflowdb.NodeDb
 
storeIndexes(OdbStorage) - Method in class overflowdb.IndexManager
 
StringInterner - Class in overflowdb.util
 
StringInterner() - Constructor for class overflowdb.util.StringInterner
 

T

toArrayList(Iterator<A>) - Static method in class overflowdb.util.IteratorUtils
 
toIntArray() - Method in class overflowdb.util.PackedIntArray
 
toKeyValueArray(Map<String, Object>) - Static method in class overflowdb.util.PropertyHelper
 
toString() - Method in class overflowdb.Graph
 
toString() - Method in class overflowdb.NodeRef
 
trim() - Method in class overflowdb.NodeDb
Trims the node to save storage: shrinks overallocations

U

updateSpecificProperty(String, Object) - Method in class overflowdb.NodeDb
 

V

V() - Method in class overflowdb.Graph
Iterator over all nodes - alias for `nodes`
V(long...) - Method in class overflowdb.Graph
Iterator over nodes with provided ids - alias for `nodes(ids...)` note: does not return any nodes if no ids are provided
value - Variable in class overflowdb.Property
 
valueMap() - Method in class overflowdb.NodeDb
 
valueOf(String) - Static method in enum overflowdb.Direction
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum overflowdb.storage.ValueTypes
Returns the enum constant of this type with the specified name.
values() - Static method in enum overflowdb.Direction
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum overflowdb.storage.ValueTypes
Returns an array containing the constants of this enum type, in the order they are declared.
ValueTypes - Enum in overflowdb.storage
 

W

withDefaults() - Static method in class overflowdb.Config
 
withHeapPercentageThreshold(int) - Method in class overflowdb.Config
when heap - after full GC - is above this threshold, OdbGraph will start to clear some references, i.e.
withoutOverflow() - Static method in class overflowdb.Config
 
withSerializationStatsEnabled() - Method in class overflowdb.Config
 
withStorageLocation(String) - Method in class overflowdb.Config
 

_

_elementDataSize() - Method in class overflowdb.util.NodesList
just for unit test
A B C D E F G H I K L M N O P R S T U V W _ 
Skip navigation links