public abstract class AbstractIndexSelectionStrategy extends Object implements IndexSelectionStrategy
IndexSelectionStrategy.SelectedIndexQuery
Constructor and Description |
---|
AbstractIndexSelectionStrategy(Configuration config) |
Modifier and Type | Method and Description |
---|---|
protected void |
addToJointQuery(IndexCandidate indexCandidate,
JointIndexQuery jointQuery,
IndexSerializer serializer,
OrderList orders) |
protected IndexCandidate |
createIndexCandidate(IndexType index,
MultiCondition<JanusGraphElement> conditions,
IndexSerializer serializer)
Creates an
IndexCandidate from a MultiCondition which it covers. |
protected Set<IndexType> |
createIndexRawCandidates(MultiCondition<JanusGraphElement> conditions,
ElementCategory resultType,
IndexSerializer serializer) |
protected double |
getConditionBasicScore(Condition c) |
protected double |
getIndexTypeScore(IndexType index) |
IndexSelectionStrategy.SelectedIndexQuery |
selectIndices(ElementCategory resultType,
MultiCondition<JanusGraphElement> conditions,
Set<Condition> coveredClauses,
OrderList orders,
IndexSerializer serializer) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
selectIndices
public AbstractIndexSelectionStrategy(Configuration config)
public IndexSelectionStrategy.SelectedIndexQuery selectIndices(ElementCategory resultType, MultiCondition<JanusGraphElement> conditions, Set<Condition> coveredClauses, OrderList orders, IndexSerializer serializer)
selectIndices
in interface IndexSelectionStrategy
protected Set<IndexType> createIndexRawCandidates(MultiCondition<JanusGraphElement> conditions, ElementCategory resultType, IndexSerializer serializer)
@Nullable protected IndexCandidate createIndexCandidate(IndexType index, MultiCondition<JanusGraphElement> conditions, IndexSerializer serializer)
IndexCandidate
from a MultiCondition
which it covers.index
- conditions
- For the condition to be valid, it needs to match these rules:
index
IndexCandidate
if the parameter conditions
is valid, null
else.protected void addToJointQuery(IndexCandidate indexCandidate, JointIndexQuery jointQuery, IndexSerializer serializer, OrderList orders)
protected double getConditionBasicScore(Condition c)
protected double getIndexTypeScore(IndexType index)
Copyright © 2012–2024. All rights reserved.