@Override public void reset() { expression.reset(); } }
@Override public void reset() { delegate.reset(); }
@Override public void reset() { children.get(0).reset(); }
@Override public void reset() { for (int i = 0; i < children.size(); i++) { children.get(i).reset(); } }
/** * allow individual expressions to reset their state between rows */ public void reset() { for (ColumnProjector projector : columnProjectors) { projector.getExpression().reset(); } } }
@Override public void aggregate(Aggregator[] aggregators, Tuple result) { for (int i = 0; i < expressions.length; i++) { if (expressions[i].evaluate(result, ptr) && ptr.getLength() != 0) { aggregators[i].aggregate(result, ptr); } expressions[i].reset(); } }
@Override protected Tuple advance() throws SQLException { Tuple next; do { next = delegate.next(); expression.reset(); } while (next != null && (!expression.evaluate(next, ptr) || ptr.getLength() == 0 || !Boolean.TRUE.equals(expression.getDataType().toObject(ptr)))); return next; }
@Override public void readFields(DataInput input) throws IOException { try { expression = ExpressionType.values()[WritableUtils.readVInt(input)].newInstance(); expression.readFields(input); expression.reset(); // Initializes expression tree for partial evaluation } catch (Throwable t) { // Catches incompatibilities during reading/writing and doesn't retry ServerUtil.throwIOException("BooleanExpressionFilter failed during reading", t); } }
if (!(keyExpression instanceof RowValueConstructorExpression)) { PDataType type = keyExpression.getDataType(); keyExpression.reset(); if (keyExpression.evaluate(tuple, ptr)) { return LiteralExpression.newConstant(type.toObject(ptr, keyExpression.getSortOrder()), type); for (Expression child : children) { PDataType type = child.getDataType(); child.reset(); if (child.evaluate(tuple, ptr)) { values.add(LiteralExpression.newConstant(type.toObject(ptr, child.getSortOrder()), type));
@Override public void aggregate(Aggregator[] aggregators, Tuple result) { long dsize = memoryUsed; for (int i = 0; i < expressions.length; i++) { if (expressions[i].evaluate(result, ptr) && ptr.getLength() != 0) { dsize -= aggregators[i].getSize(); aggregators[i].aggregate(result, ptr); dsize += aggregators[i].getSize(); } expressions[i].reset(); } while(dsize > chunk.getSize()) { logger.info("Request: {}, resizing {} by 1024*1024", dsize, chunk.getSize()); chunk.resize(chunk.getSize() + sizeIncrease); } memoryUsed = dsize; }
@Override public void reset() { expression.reset(); } }
for (Iterator<Tuple> iter = resultQueue.iterator(); iter.hasNext();) { Tuple t = iter.next(); postFilter.reset(); ImmutableBytesPtr tempPtr = new ImmutableBytesPtr(); try {
/** * allow individual expressions to reset their state between rows */ public void reset() { for (ColumnProjector projector : columnProjectors) { projector.getExpression().reset(); } } }
/** * allow individual expressions to reset their state between rows */ public void reset() { for (ColumnProjector projector : columnProjectors) { projector.getExpression().reset(); } } }
selectExpressions.get(i).reset();
@Override public void aggregate(Aggregator[] aggregators, Tuple result) { for (int i = 0; i < expressions.length; i++) { if (expressions[i].evaluate(result, ptr) && ptr.getLength() != 0) { aggregators[i].aggregate(result, ptr); } expressions[i].reset(); } }
@Override public void aggregate(Aggregator[] aggregators, Tuple result) { for (int i = 0; i < expressions.length; i++) { if (expressions[i].evaluate(result, ptr) && ptr.getLength() != 0) { aggregators[i].aggregate(result, ptr); } expressions[i].reset(); } }
@Override protected Tuple advance() throws SQLException { Tuple next; do { next = delegate.next(); expression.reset(); } while (next != null && (!expression.evaluate(next, ptr) || ptr.getLength() == 0 || !Boolean.TRUE.equals(expression.getDataType().toObject(ptr)))); return next; }
@Override public void readFields(DataInput input) throws IOException { try { expression = ExpressionType.values()[WritableUtils.readVInt(input)].newInstance(); expression.readFields(input); expression.reset(); // Initializes expression tree for partial evaluation } catch (Throwable t) { // Catches incompatibilities during reading/writing and doesn't retry ServerUtil.throwIOException("BooleanExpressionFilter failed during reading", t); } }
@Override public void readFields(DataInput input) throws IOException { try { expression = ExpressionType.values()[WritableUtils.readVInt(input)].newInstance(); expression.readFields(input); expression.reset(); // Initializes expression tree for partial evaluation } catch (Throwable t) { // Catches incompatibilities during reading/writing and doesn't retry ServerUtil.throwIOException("BooleanExpressionFilter failed during reading", t); } }