Package | Description |
---|---|
com.orientechnologies.orient.core.sql.executor | |
com.orientechnologies.orient.core.sql.functions | |
com.orientechnologies.orient.core.sql.parser |
Modifier and Type | Field and Description |
---|---|
protected OExpression |
OCreateEdgeExecutionPlanner.leftExpression |
protected OExpression |
OCreateEdgeExecutionPlanner.rightExpression |
Modifier and Type | Field and Description |
---|---|
protected List<OExpression> |
OMatchExecutionPlanner.returnItems |
Constructor and Description |
---|
ForEachStep(OIdentifier loopVariable,
OExpression oExpression,
List<OStatement> statements,
OCommandContext ctx,
boolean enableProfiling) |
GlobalLetExpressionStep(OIdentifier varName,
OExpression expression,
OCommandContext ctx,
boolean profilingEnabled) |
LetExpressionStep(OIdentifier varName,
OExpression expression,
OCommandContext ctx,
boolean profilingEnabled) |
Constructor and Description |
---|
InsertValuesStep(List<OIdentifier> identifierList,
List<List<OExpression>> valueExpressions,
OCommandContext ctx,
boolean profilingEnabled) |
OFuncitonAggregationContext(OSQLFunction function,
List<OExpression> params) |
Modifier and Type | Method and Description |
---|---|
boolean |
OIndexableSQLFunction.allowsIndexedExecution(OFromClause target,
OBinaryCompareOperator operator,
Object rightValue,
OCommandContext ctx,
OExpression... args)
Checks if this function can be used to fetch data from this target and with these arguments (eg. if the index exists on this target and it's defined on these fields)
|
boolean |
OIndexableSQLFunction.canExecuteInline(OFromClause target,
OBinaryCompareOperator operator,
Object rightValue,
OCommandContext ctx,
OExpression... args)
checks if the function can be used even on single records, not as an indexed function (even if the index does not exist at all)
|
long |
OIndexableSQLFunction.estimate(OFromClause target,
OBinaryCompareOperator operator,
Object rightValue,
OCommandContext ctx,
OExpression... args)
estimates the number of entries returned by searchFromTarget() with these parameters
|
Iterable<OIdentifiable> |
OIndexableSQLFunction.searchFromTarget(OFromClause target,
OBinaryCompareOperator operator,
Object rightValue,
OCommandContext ctx,
OExpression... args)
returns all the entries belonging to the target that match the binary condition where this function appears
|
boolean |
OIndexableSQLFunction.shouldExecuteAfterSearch(OFromClause target,
OBinaryCompareOperator operator,
Object rightValue,
OCommandContext ctx,
OExpression... args)
Checks if this function should be called even if the method
OIndexableSQLFunction.searchFromTarget(com.orientechnologies.orient.core.sql.parser.OFromClause, com.orientechnologies.orient.core.sql.parser.OBinaryCompareOperator, java.lang.Object, com.orientechnologies.orient.core.command.OCommandContext, com.orientechnologies.orient.core.sql.parser.OExpression...) is executed. |
Modifier and Type | Class and Description |
---|---|
class |
OArrayConcatExpressionElement |
class |
OValueExpression
this class is only used by the query executor to store pre-calculated values and store them in a temporary AST.
|
Modifier and Type | Field and Description |
---|---|
protected OExpression |
OAlterClusterStatement.attributeValue |
protected OExpression |
OMatchFilterItem.className |
protected OExpression |
OMatchFilterItem.classNames |
protected OExpression |
OOrderByItem.collate |
OExpression |
OAlterClassStatement.customValue |
protected OExpression |
OIsNotDefinedCondition.expression |
protected OExpression |
OContainsValueCondition.expression |
protected OExpression |
OIsNullCondition.expression |
protected OExpression |
ONestedProjectionItem.expression |
protected OExpression |
OProjectionItem.expression |
protected OExpression |
OParenthesisExpression.expression |
protected OExpression |
OLetStatement.expression |
protected OExpression |
OMatchesCondition.expression |
protected OExpression |
OReturnStatement.expression |
protected OExpression |
OExpressionStatement.expression |
protected OExpression |
ORid.expression |
protected OExpression |
OIsDefinedCondition.expression |
protected OExpression |
OIsNotNullCondition.expression |
protected OExpression |
OArraySelector.expression |
protected OExpression |
OBetweenCondition.first |
protected OExpression |
OUpdatePutItem.key |
protected OExpression |
OContainsValueCondition.left |
protected OExpression |
ONotInCondition.left |
protected OExpression |
OBinaryCondition.left |
protected OExpression |
OInstanceofCondition.left |
protected OExpression |
OContainsAllCondition.left |
protected OExpression |
OInCondition.left |
protected OExpression |
OContainsCondition.left |
protected OExpression |
OContainsTextCondition.left |
protected OExpression |
OContainsAnyCondition.left |
protected OExpression |
ODeleteEdgeStatement.leftExpression |
protected OExpression |
OCreateEdgeStatement.leftExpression |
protected OExpression |
OForEachBlock.loopValues |
protected OExpression |
OConsoleStatement.message |
protected OExpression |
OUpdateItem.right |
protected OExpression |
OUpdateIncrementItem.right |
protected OExpression |
OInsertSetExpression.right |
protected OExpression |
OJsonItem.right |
protected OExpression |
OUpdateAddItem.right |
protected OExpression |
OBinaryCondition.right |
protected OExpression |
OContainsAllCondition.right |
protected OExpression |
OContainsCondition.right |
protected OExpression |
OContainsTextCondition.right |
protected OExpression |
OContainsAnyCondition.right |
protected OExpression |
ODeleteEdgeStatement.rightExpression |
protected OExpression |
OMatchesCondition.rightExpression |
protected OExpression |
OCreateEdgeStatement.rightExpression |
protected OExpression |
OBetweenCondition.second |
OExpression |
OCreatePropertyAttributeStatement.settingValue |
OExpression |
OAlterPropertyStatement.settingValue |
protected OExpression |
OBetweenCondition.third |
protected OExpression |
OUpdatePutItem.value |
Modifier and Type | Field and Description |
---|---|
protected List<OExpression> |
OCollection.expressions |
protected List<OExpression> |
OGroupBy.items |
protected List<OExpression> |
OIndexMatchCondition.leftExpressions |
protected List<OExpression> |
OMethodCall.params |
protected List<OExpression> |
OFunctionCall.params |
protected List<OExpression> |
OMatchStatement.returnItems |
protected List<OExpression> |
OIndexMatchCondition.rightExpressions |
protected List<List<OExpression>> |
OInsertBody.valueExpressions |
Modifier and Type | Method and Description |
---|---|
List<OExpression> |
OCollection.getExpressions() |
List<OExpression> |
OGroupBy.getItems() |
List<OExpression> |
OFunctionCall.getParams() |
List<OExpression> |
OMatchStatement.getReturnItems() |
List<List<OExpression>> |
OInsertBody.getValueExpressions() |
Modifier and Type | Method and Description |
---|---|
void |
OCollection.add(OExpression exp) |
Object |
ONestedProjection.apply(OExpression expression,
Object input,
OCommandContext ctx) |
Object |
ONestedProjectionItem.expand(OExpression expression,
String name,
Object value,
OCommandContext ctx,
int recursion) |
void |
OLetItem.setExpression(OExpression expression) |
void |
OIsNullCondition.setExpression(OExpression expression) |
void |
OProjectionItem.setExpression(OExpression expression) |
void |
OBetweenCondition.setFirst(OExpression first) |
void |
OBinaryCondition.setLeft(OExpression left) |
void |
OContainsAllCondition.setLeft(OExpression left) |
void |
OInCondition.setLeft(OExpression left) |
void |
OContainsTextCondition.setLeft(OExpression left) |
void |
OContainsAnyCondition.setLeft(OExpression left) |
void |
ODeleteEdgeStatement.setLeftExpression(OExpression leftExpression) |
void |
OCreateEdgeStatement.setLeftExpression(OExpression leftExpression) |
void |
OUpdateItem.setRight(OExpression right) |
void |
OBinaryCondition.setRight(OExpression right) |
void |
OContainsAllCondition.setRight(OExpression right) |
void |
OContainsTextCondition.setRight(OExpression right) |
void |
OContainsAnyCondition.setRight(OExpression right) |
void |
ODeleteEdgeStatement.setRightExpression(OExpression rightExpression) |
void |
OCreateEdgeStatement.setRightExpression(OExpression rightExpression) |
void |
OBetweenCondition.setSecond(OExpression second) |
void |
OBetweenCondition.setThird(OExpression third) |
Object |
OrientSqlVisitor.visit(OExpression node,
Object data) |
Modifier and Type | Method and Description |
---|---|
void |
OFunctionCall.setParams(List<OExpression> params) |
void |
OMatchStatement.setReturnItems(List<OExpression> returnItems) |
Constructor and Description |
---|
OParenthesisExpression(OExpression exp) |
OProjectionItem(OExpression expression,
OIdentifier alias,
ONestedProjection nestedProjection) |
Copyright © 2009–2020 OrientDB. All rights reserved.