Package | Description |
---|---|
org.janusgraph.graphdb.database | |
org.janusgraph.graphdb.query.graph | |
org.janusgraph.graphdb.query.index | |
org.janusgraph.graphdb.types | |
org.janusgraph.graphdb.util |
Modifier and Type | Field and Description |
---|---|
protected IndexSerializer |
StandardJanusGraph.indexSerializer |
Modifier and Type | Method and Description |
---|---|
IndexSerializer |
StandardJanusGraph.getIndexSerializer() |
Constructor and Description |
---|
GraphCentricQueryBuilder(StandardJanusGraphTx tx,
IndexSerializer serializer,
IndexSelectionStrategy indexSelector) |
IndexQueryBuilder(StandardJanusGraphTx tx,
IndexSerializer serializer) |
MixedIndexCountQueryBuilder(IndexSerializer serializer,
BackendTransaction txHandle) |
Modifier and Type | Method and Description |
---|---|
protected void |
AbstractIndexSelectionStrategy.addToJointQuery(IndexCandidate indexCandidate,
JointIndexQuery jointQuery,
IndexSerializer serializer,
OrderList orders) |
protected IndexCandidate |
AbstractIndexSelectionStrategy.createIndexCandidate(IndexType index,
MultiCondition<JanusGraphElement> conditions,
IndexSerializer serializer)
Creates an
IndexCandidate from a MultiCondition which it covers. |
protected Set<IndexType> |
AbstractIndexSelectionStrategy.createIndexRawCandidates(MultiCondition<JanusGraphElement> conditions,
ElementCategory resultType,
IndexSerializer serializer) |
IndexSelectionStrategy.SelectedIndexQuery |
AbstractIndexSelectionStrategy.selectIndices(ElementCategory resultType,
MultiCondition<JanusGraphElement> conditions,
Set<Condition> coveredClauses,
OrderList orders,
IndexSerializer serializer) |
IndexSelectionStrategy.SelectedIndexQuery |
IndexSelectionStrategy.selectIndices(ElementCategory resultType,
MultiCondition<JanusGraphElement> conditions,
Set<Condition> coveredClauses,
OrderList orders,
IndexSerializer serializer) |
IndexSelectionStrategy.SelectedIndexQuery |
ApproximateIndexSelectionStrategy.selectIndices(Set<IndexType> rawCandidates,
MultiCondition<JanusGraphElement> conditions,
Set<Condition> coveredClauses,
OrderList orders,
IndexSerializer serializer)
Iterate over all potential indexes and compute a score based on how many clauses
this index covers.
|
IndexSelectionStrategy.SelectedIndexQuery |
IndexSelectionStrategy.selectIndices(Set<IndexType> indexCandidates,
MultiCondition<JanusGraphElement> conditions,
Set<Condition> coveredClauses,
OrderList orders,
IndexSerializer serializer) |
IndexSelectionStrategy.SelectedIndexQuery |
BruteForceIndexSelectionStrategy.selectIndices(Set<IndexType> rawCandidates,
MultiCondition<JanusGraphElement> conditions,
Set<Condition> coveredClauses,
OrderList orders,
IndexSerializer serializer)
Determine the best jointIndexQuery by enumerating all possibilities with exponential time
complexity.
|
IndexSelectionStrategy.SelectedIndexQuery |
ThresholdBasedIndexSelectionStrategy.selectIndices(Set<IndexType> indexCandidates,
MultiCondition<JanusGraphElement> conditions,
Set<Condition> coveredClauses,
OrderList orders,
IndexSerializer serializer) |
Modifier and Type | Field and Description |
---|---|
protected IndexSerializer |
StandardRelationTypeMaker.indexSerializer |
Constructor and Description |
---|
StandardEdgeLabelMaker(StandardJanusGraphTx tx,
String name,
IndexSerializer indexSerializer,
AttributeHandler attributeHandler) |
StandardPropertyKeyMaker(StandardJanusGraphTx tx,
String name,
IndexSerializer indexSerializer,
AttributeHandler attributeHandler) |
StandardRelationTypeMaker(StandardJanusGraphTx tx,
String name,
IndexSerializer indexSerializer,
AttributeHandler attributeHandler) |
Constructor and Description |
---|
SubqueryIterator(JointIndexQuery.Subquery subQuery,
IndexSerializer indexSerializer,
BackendTransaction tx,
SubqueryCache indexCache,
int limit,
Function<Object,? extends JanusGraphElement> function,
List<Object> otherResults) |
Copyright © 2012–2023. All rights reserved.