@Override public byte[] getTextBytes(int fieldId) { return values[fieldId].asTextBytes(); }
@Override public byte[] getTextBytes(int fieldId) { return values[fieldId].asTextBytes(); }
@Override public byte[] getTextBytes(int fieldId) { return values.get(fieldId).asTextBytes(); }
@Override public byte[] getTextBytes(int fieldId) { return values.get(fieldId).asTextBytes(); }
@Override public byte[] getTextBytes(int fieldId) { return asDatum(fieldId).asTextBytes(); }
@Override public byte[] getTextBytes(int fieldId) { return get(fieldId).asTextBytes(); }
@Override public byte[] getTextBytes(int fieldId) { return asDatum(fieldId).asTextBytes(); }
@Override public byte[] getTextBytes(int fieldId) { return asDatum(fieldId).asTextBytes(); }
@Override public byte[] getTextBytes(int fieldId) { return get(fieldId).asTextBytes(); }
@Override public byte[] getTextBytes(int fieldId) { return asDatum(fieldId).asTextBytes(); }
@Override public byte[] getTextBytes(int fieldId) { return asDatum(fieldId).asTextBytes(); }
@Override public byte[] getTextBytes(int fieldId) { return asDatum(fieldId).asTextBytes(); }
@Override public Datum equalsTo(Datum datum) { switch (datum.type()) { case CHAR: case VARCHAR: case TEXT: return DatumFactory.createBool(TextDatum.COMPARATOR.compare(bytes, datum.asTextBytes()) == 0); case NULL_TYPE: return datum; default: throw new InvalidOperationException(datum.type()); } }
@Override public Datum equalsTo(Datum datum) { switch (datum.kind()) { case CHAR: case VARCHAR: case TEXT: return DatumFactory.createBool(TextDatum.COMPARATOR.compare(bytes, datum.asTextBytes()) == 0); case NULL_TYPE: return datum; default: throw new InvalidOperationException(datum.type()); } }
case CHAR: byte[] pad = new byte[dataType.getLength() - datum.size()]; bytes = datum.asTextBytes(); out.write(bytes); out.write(pad); case DATE: case INTERVAL: bytes = datum.asTextBytes(); length = bytes.length; out.write(bytes);
bytes = datum.asTextBytes(); out.write(bytes); out.write(pad); case DATE: case INTERVAL: bytes = datum.asTextBytes(); length = bytes.length; out.write(bytes); break; case TIME: bytes = datum.asTextBytes(); length = bytes.length; out.write(bytes);
break; case TEXT: { bytes = datum.asTextBytes(); length = datum.size(); if (length == 0) {
BytesUtils.writeVLong(os, datum.asTextBytes().length); break; case PROTOBUF:
return DatumFactory.createText(operandDatum.asTextBytes());
return DatumFactory.createText(operandDatum.asTextBytes());