Class OFilterAnalyzer
java.lang.Object
com.orientechnologies.orient.core.sql.OFilterAnalyzer
- Author:
- Artem Orobets (enisher-at-gmail.com)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionanalyzeCondition(OSQLFilterCondition condition, OClass schemaClass, OCommandContext context) Analyzes a query filter for a possible indexation options.analyzeMainCondition(OSQLFilterCondition condition, OClass schemaClass, OCommandContext context) getInvolvedIndexes(OClass iSchemaClass, OIndexSearchResult searchResultFields)
-
Constructor Details
-
OFilterAnalyzer
public OFilterAnalyzer()
-
-
Method Details
-
getInvolvedIndexes
-
analyzeMainCondition
public List<List<OIndexSearchResult>> analyzeMainCondition(OSQLFilterCondition condition, OClass schemaClass, OCommandContext context) -
analyzeCondition
public List<OIndexSearchResult> analyzeCondition(OSQLFilterCondition condition, OClass schemaClass, OCommandContext context) Analyzes a query filter for a possible indexation options. The results are sorted by amount of fields. So the most specific items go first.- Parameters:
condition- to analyzeschemaClass- the class that is scanned by querycontext- of the query- Returns:
- list of OIndexSearchResult items
-