@Override public boolean getBool(int fieldId) { return values[fieldId].asBool(); }
@Override public boolean getBool(int fieldId) { return values[fieldId].asBool(); }
@Override public boolean getBool(int fieldId) { return values[fieldId].asBool(); }
public boolean isTrue() { return type == Type.BOOLEAN && asBool(); }
@Override public boolean getBool(int fieldId) { return values.get(fieldId).asBool(); }
@Override public boolean getBool(int fieldId) { return values.get(fieldId).asBool(); }
@Override public boolean getBool(int fieldId) { return get(fieldId).asBool(); }
@Override public boolean getBool(int fieldId) { return get(fieldId).asBool(); }
@Override public boolean getBool(int fieldId) { return get(fieldId).asBool(); }
@Override public boolean getBool(int fieldId) { return asDatum(fieldId).asBool(); }
@Override public boolean getBool(int fieldId) { return get(fieldId).asBool(); }
private boolean getBoolean(Tuple tuple, int index) { return handleNull(tuple, index) ? false : tuple.asDatum(index).asBool(); }
@Override @SuppressWarnings("unchecked") public Datum eval(Tuple tuple) { super.eval(tuple); Datum datum = child.eval(tuple); return !datum.isNull() ? DatumFactory.createBool(!datum.asBool()) : datum; }
@Override public int compareTo(Datum datum) { switch (datum.type()) { case BOOLEAN: return Booleans.compare(val, datum.asBool()); default: throw new InvalidOperationException(datum.type()); } } }
@Override void write(Datum datum) throws IOException { super.write(datum); if (datum != null && datum.isNotNull()) { boolean val = datum.asBool(); indexStatistics.updateBoolean(val, 1); writer.write(val ? 1 : 0); } }
@Override @SuppressWarnings("unchecked") public Datum eval(Tuple tuple) { super.eval(tuple); Datum datum = child.eval(tuple); return !datum.isNull() ? DatumFactory.createBool(!datum.asBool()) : datum; }
@Override public int compareTo(Datum datum) { switch (datum.kind()) { case BOOLEAN: return Booleans.compare(val, datum.asBool()); default: throw new InvalidOperationException(datum.type()); } } }
@Override void write(Datum datum) throws IOException { super.write(datum); if (datum != null && datum.isNotNull()) { boolean val = datum.asBool(); indexStatistics.updateBoolean(val, 1); writer.write(val ? 1 : 0); } }