Class OClassIndexFinder
java.lang.Object
com.orientechnologies.orient.core.sql.executor.metadata.OClassIndexFinder
- All Implemented Interfaces:
OIndexFinder
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.orientechnologies.orient.core.sql.executor.metadata.OIndexFinder
OIndexFinder.Operation -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfindAllowRange(OPath path, OIndexFinder.Operation op, OIndexKeySource value, OCommandContext ctx) findAny(OPath path, OIndexKeySource value, OCommandContext ctx) findByKey(OPath path, OIndexKeySource value, OCommandContext ctx) findByValue(OPath path, OIndexKeySource value, OCommandContext ctx) protected OClassfindClass(OCommandContext ctx) findExact(OPath path, OIndexKeySource value, OCommandContext ctx) findExact(OPath path, OIndexKeySource value, OCommandContext ctx, boolean requireDistinct) findFullText(OPath path, OIndexKeySource value, OCommandContext ctx) protected Collection<OIndex> findIndexes(OClass cl, String field) protected Collection<OIndex> findIndexesFullText(OClass cl, String field) findNull(OPath path, OCommandContext ctx) findRange(OPath path, OIndexKeySource first, OIndexKeySource second, OCommandContext ctx) protected OIndexCandidatenewCandidate(OIndexKeySource value, String prop, OIndexFinder.Operation operation, OIndex index, boolean requireDistinct) protected Optional<OIndexCandidate> returnCandidate(List<OIndexCandidate> candidates)
-
Constructor Details
-
OClassIndexFinder
-
-
Method Details
-
findClass
-
findAny
- Specified by:
findAnyin interfaceOIndexFinder
-
findExact
- Specified by:
findExactin interfaceOIndexFinder
-
findExact
public Optional<OIndexCandidate> findExact(OPath path, OIndexKeySource value, OCommandContext ctx, boolean requireDistinct) -
newCandidate
protected OIndexCandidate newCandidate(OIndexKeySource value, String prop, OIndexFinder.Operation operation, OIndex index, boolean requireDistinct) -
findNull
- Specified by:
findNullin interfaceOIndexFinder
-
findByKey
- Specified by:
findByKeyin interfaceOIndexFinder
-
findAllowRange
public Optional<OIndexCandidate> findAllowRange(OPath path, OIndexFinder.Operation op, OIndexKeySource value, OCommandContext ctx) - Specified by:
findAllowRangein interfaceOIndexFinder
-
findRange
public Optional<OIndexCandidate> findRange(OPath path, OIndexKeySource first, OIndexKeySource second, OCommandContext ctx) - Specified by:
findRangein interfaceOIndexFinder
-
returnCandidate
-
findByValue
public Optional<OIndexCandidate> findByValue(OPath path, OIndexKeySource value, OCommandContext ctx) - Specified by:
findByValuein interfaceOIndexFinder
-
findFullText
public Optional<OIndexCandidate> findFullText(OPath path, OIndexKeySource value, OCommandContext ctx) - Specified by:
findFullTextin interfaceOIndexFinder
-
findIndexesFullText
-
findIndexes
-