@Override public Void visitDecimal38Constant(Decimal38Expression decExpr, StringBuilder sb) throws RuntimeException { sb.append(decExpr.getBigDecimal().toString()); return null; }
this.value = KeyValueBuilder.initFrom(((Decimal38Expression)valueArg).getBigDecimal()); this.path = path; return true;
@Override public Boolean visitDecimal38Constant(Decimal38Expression decExpr, LogicalExpression value) throws RuntimeException { if (!(value instanceof Decimal38Expression)) { return false; } if (decExpr.getBigDecimal() != ((Decimal38Expression) value).getBigDecimal()) { return false; } if (!decExpr.getMajorType().equals(((Decimal38Expression) value).getMajorType())) { return false; } return true; }
@Override public Void visitDecimal38Constant(Decimal38Expression decExpr, StringBuilder sb) throws RuntimeException { sb.append(decExpr.getBigDecimal().toString()); return null; }
@Nullable @Override public ValueHolder apply(DrillBuf buffer) { return ValueHolderHelper.getDecimal38Holder(buffer, decExpr.getBigDecimal()); } });
@Override public ValueHolder visitDecimal38Constant(final ValueExpressions.Decimal38Expression decExpr,Integer value) throws RuntimeException { return getConstantValueHolder(decExpr.getBigDecimal().toString(), decExpr.getMajorType().getMinorType(), new Function<DrillBuf, ValueHolder>() { @Nullable @Override public ValueHolder apply(DrillBuf buffer) { return ValueHolderHelper.getDecimal38Holder(buffer, decExpr.getBigDecimal()); } }); }
@Override public HoldingContainer visitDecimal38Constant(Decimal38Expression e, ClassGenerator<?> generator) throws RuntimeException { return getHoldingContainer( generator, e.getMajorType(), buffer -> ValueHolderHelper.getDecimal38Holder(buffer, e.getBigDecimal())); }
this.value = KeyValueBuilder.initFrom(((Decimal38Expression)valueArg).getBigDecimal()); this.path = path; return true;