@Override public boolean isNullable() { return getStrExpression().isNullable(); }
@Override public PDataType getDataType() { return getStrExpression().getDataType(); }
@Override public boolean evaluate(Tuple tuple, ImmutableBytesWritable ptr) { if (!getStrExpression().evaluate(tuple, ptr)) { return false; } String sourceStr = (String) PVarchar.INSTANCE.toObject(ptr, getStrExpression().getSortOrder()); if (sourceStr == null) { return true; } String resultStr = locale == null ? sourceStr.toUpperCase() : sourceStr.toUpperCase(locale); ptr.set(PVarchar.INSTANCE.toBytes(resultStr)); return true; }
@Override public PDataType getDataType() { return getStrExpression().getDataType(); }
@Override public PDataType getDataType() { return getStrExpression().getDataType(); }
@Override public boolean isNullable() { return getStrExpression().isNullable(); }
@Override public boolean isNullable() { return getStrExpression().isNullable(); }
@Override public boolean evaluate(Tuple tuple, ImmutableBytesWritable ptr) { if (!getStrExpression().evaluate(tuple, ptr)) { return false; } String sourceStr = (String) PVarchar.INSTANCE.toObject(ptr, getStrExpression().getSortOrder()); if (sourceStr == null) { return true; } String resultStr = locale == null ? sourceStr.toUpperCase() : sourceStr.toUpperCase(locale); ptr.set(PVarchar.INSTANCE.toBytes(resultStr)); return true; }
@Override public boolean evaluate(Tuple tuple, ImmutableBytesWritable ptr) { if (!getStrExpression().evaluate(tuple, ptr)) { return false; } String sourceStr = (String) PVarchar.INSTANCE.toObject(ptr, getStrExpression().getSortOrder()); if (sourceStr == null) { return true; } String resultStr = locale == null ? sourceStr.toUpperCase() : sourceStr.toUpperCase(locale); ptr.set(PVarchar.INSTANCE.toBytes(resultStr)); return true; }