コード例 #1
0
 @Override
 public GroupCursor cursor(QueryContext context) {
   return new HKeyBoundCursor(
       context,
       context.getStore(group().getRoot()).newGroupCursor(group()),
       hKeyBindingPosition,
       deep,
       hKeyType,
       shortenUntil);
 }
コード例 #2
0
 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);
   }
 }
コード例 #3
0
 @Override
 public GroupCursor cursor(QueryContext context) {
   return context.getStore(group().getRoot()).newGroupCursor(group());
 }