Package com.arcadedb.query.sql.executor
Interface IndexableSQLFunction
-
public interface IndexableSQLFunction
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description boolean
allowsIndexedExecution(FromClause target, BinaryCompareOperator operator, Object right, CommandContext context, Expression[] oExpressions)
boolean
canExecuteInline(FromClause target, BinaryCompareOperator operator, Object right, CommandContext context, Expression[] oExpressions)
long
estimate(FromClause target, BinaryCompareOperator operator, Object rightValue, CommandContext ctx, Expression[] oExpressions)
Iterable<Record>
searchFromTarget(FromClause target, BinaryCompareOperator operator, Object rightValue, CommandContext ctx, Expression[] oExpressions)
boolean
shouldExecuteAfterSearch(FromClause target, BinaryCompareOperator operator, Object right, CommandContext context, Expression[] oExpressions)
-
-
-
Method Detail
-
shouldExecuteAfterSearch
boolean shouldExecuteAfterSearch(FromClause target, BinaryCompareOperator operator, Object right, CommandContext context, Expression[] oExpressions)
-
allowsIndexedExecution
boolean allowsIndexedExecution(FromClause target, BinaryCompareOperator operator, Object right, CommandContext context, Expression[] oExpressions)
-
canExecuteInline
boolean canExecuteInline(FromClause target, BinaryCompareOperator operator, Object right, CommandContext context, Expression[] oExpressions)
-
estimate
long estimate(FromClause target, BinaryCompareOperator operator, Object rightValue, CommandContext ctx, Expression[] oExpressions)
-
searchFromTarget
Iterable<Record> searchFromTarget(FromClause target, BinaryCompareOperator operator, Object rightValue, CommandContext ctx, Expression[] oExpressions)
-
-