@Override public GroupCursor cursor(QueryContext context) { return new HKeyBoundCursor( context, context.getStore(group().getRoot()).newGroupCursor(group()), hKeyBindingPosition, deep, hKeyType, shortenUntil); }
public FilterBindingsCursor( QueryContext context, Cursor input, int bindingPosition, int depth, List<? extends TPreparedExpression> expressions, ExpressionAdapter<TPreparedExpression, TEvaluatableExpression> expressionAdapter) { super(input, bindingPosition, depth); this.storeAdapter = context.getStore(); this.expressionAdapter = expressionAdapter; for (TPreparedExpression field : expressions) { TEvaluatableExpression eval = expressionAdapter.evaluate(field, context); fieldEvals.add(eval); } }
@Override public GroupCursor cursor(QueryContext context) { return context.getStore(group().getRoot()).newGroupCursor(group()); }