@Override public Void visitLongConstant(LongExpression lExpr, StringBuilder sb) throws RuntimeException { sb.append(lExpr.getLong()); return null; }
val = ((LongExpression) valueArg).getLong(); } else if (encodingType.compareTo("TIMESTAMP_EPOCH_BE") == 0) { if (!(valueArg instanceof TimeStampExpression)) {
&& (isEqualityFn || encodingType.startsWith("U"))) { bb = newByteBuf(8, encodingType.endsWith("_BE")); bb.writeLong(((LongExpression) valueArg).getLong()); if (encodingType.endsWith("_OBD")) { org.apache.hadoop.hbase.util.OrderedBytes.encodeInt64(br, ((LongExpression) valueArg).getLong(), Order.DESCENDING); this.sortOrderAscending = false; } else { org.apache.hadoop.hbase.util.OrderedBytes.encodeInt64(br, ((LongExpression) valueArg).getLong(), Order.ASCENDING);
val = ((LongExpression) valueArg).getLong(); } else if (encodingType.compareTo("TIMESTAMP_EPOCH_BE") == 0) { if (!(valueArg instanceof TimeStampExpression)) {
this.value = KeyValueBuilder.initFrom(((LongExpression)valueArg).getLong()); this.path = path; return true;
/** * Defines function return type and sets cast length as type precision * if cast length is simple long expression. * * @param logicalExpressions logical expressions * @param attributes function attributes * @return return type */ @Override public TypeProtos.MajorType getType(List<LogicalExpression> logicalExpressions, FunctionAttributes attributes) { TypeProtos.MajorType.Builder builder = TypeProtos.MajorType.newBuilder() .setMinorType(attributes.getReturnValue().getType().getMinorType()) .setMode(FunctionUtils.getReturnTypeDataMode(logicalExpressions, attributes)); LogicalExpression logicalExpression = logicalExpressions.get(1); if (logicalExpressions.get(1) instanceof ValueExpressions.LongExpression) { long precision = ((ValueExpressions.LongExpression) logicalExpression).getLong(); builder.setPrecision(Ints.checkedCast(precision)); } return builder.build(); } }
@Override public Statistics<T> visitLongConstant(ValueExpressions.LongExpression expr, Void value) throws RuntimeException { return getStatistics(expr.getLong()); }
@Override public ValueHolder visitLongConstant(ValueExpressions.LongExpression intExpr, Integer value) throws RuntimeException { return ValueHolderHelper.getBigIntHolder(intExpr.getLong()); }
@Override public HoldingContainer visitLongConstant(LongExpression e, ClassGenerator<?> generator) throws RuntimeException { return getHoldingContainer( generator, e.getMajorType(), buffer -> ValueHolderHelper.getBigIntHolder(e.getLong())); }
@Override public Void visitLongConstant(LongExpression lExpr, StringBuilder sb) throws RuntimeException { sb.append(lExpr.getLong()); return null; }
@Override public Void visitLongConstant(LongExpression e, Void v) { ref.value = e.getLong(); return null; } }, null);
&& (isEqualityFn || encodingType.startsWith("U"))) { bb = newByteBuf(8, encodingType.endsWith("_BE")); bb.writeLong(((LongExpression) valueArg).getLong()); if (encodingType.endsWith("_OBD")) { org.apache.hadoop.hbase.util.OrderedBytes.encodeInt64(br, ((LongExpression) valueArg).getLong(), Order.DESCENDING); this.sortOrderAscending = false; } else { org.apache.hadoop.hbase.util.OrderedBytes.encodeInt64(br, ((LongExpression) valueArg).getLong(), Order.ASCENDING);
this.value = KeyValueBuilder.initFrom(((LongExpression)valueArg).getLong()); this.path = path; return true;
@Override public Void visitLongConstant(LongExpression e, Void v) { ref.value = e.getLong(); return null; } }, null);