@Override public double getFloat8(int fieldId) { return values[fieldId].asFloat8(); }
@Override public double getFloat8(int fieldId) { return values[fieldId].asFloat8(); }
@Override public double getFloat8(int fieldId) { return values[fieldId].asFloat8(); }
@Override public double getFloat8(int fieldId) { return values.get(fieldId).asFloat8(); }
@Override public double getFloat8(int fieldId) { return values.get(fieldId).asFloat8(); }
@Override public double getFloat8(int fieldId) { return get(fieldId).asFloat8(); }
@Override public double getFloat8(int fieldId) { return get(fieldId).asFloat8(); }
@Override public double getFloat8(int fieldId) { return get(fieldId).asFloat8(); }
@Override public double getFloat8(int fieldId) { return asDatum(fieldId).asFloat8(); }
@Override public double getFloat8(int fieldId) { return asDatum(fieldId).asFloat8(); }
@Override public double getFloat8(int fieldId) { return get(fieldId).asFloat8(); }
@Override public void merge(FunctionContext context, Tuple params) { SumContext distinctContext = (SumContext) context; if (!params.isBlankOrNull(0)) { Datum value = params.asDatum(0); if (distinctContext.latest == null || !distinctContext.latest.equals(value)) { distinctContext.latest = value; distinctContext.sum += value.asFloat8(); } } }
@Override public void merge(FunctionContext context, Tuple params) { SumContext distinctContext = (SumContext) context; if (!params.isBlankOrNull(0)) { Datum value = params.asDatum(0); if (distinctContext.latest == null || !distinctContext.latest.equals(value)) { distinctContext.latest = value; distinctContext.sum += value.asFloat8(); } } }
private double getDouble(Tuple tuple, int index) { return handleNull(tuple, index) ? 0.0d : tuple.asDatum(index).asFloat8(); }
private double getDouble(Tuple tuple, int index) { return handleNull(tuple, index) ? 0.0d : tuple.asDatum(index).asFloat8(); }
@Override void write(Datum datum) throws IOException { super.write(datum); if (datum != null && datum.isNotNull()) { double val = datum.asFloat8(); indexStatistics.updateDouble(val); if (createBloomFilter) { bloomFilter.addDouble(val); } utils.writeDouble(stream, val); } }
@Override void write(Datum datum) throws IOException { super.write(datum); if (datum != null && datum.isNotNull()) { double val = datum.asFloat8(); indexStatistics.updateDouble(val); if (createBloomFilter) { bloomFilter.addDouble(val); } utils.writeDouble(stream, val); } }
private static void checkDivisionByZero(VerificationState state, BinaryEval evalNode) { if (evalNode.getRightExpr().getType() == EvalType.CONST) { ConstEval constEval = evalNode.getRightExpr(); if (constEval.getValue().asFloat8() == 0) { state.addVerification(new TajoException(Errors.ResultCode.DIVISION_BY_ZERO, evalNode.toString())); } } }
private static void checkDivisionByZero(VerificationState state, BinaryEval evalNode) { if (evalNode.getRightExpr().getType() == EvalType.CONST) { ConstEval constEval = evalNode.getRightExpr(); if (constEval.getValue().asFloat8() == 0) { state.addVerification(new TajoException(Errors.ResultCode.DIVISION_BY_ZERO, evalNode.toString())); } } }
@Override public Datum multiply(Datum datum) { switch(datum.type()) { case INT2: case INT4: case INT8: long int8Val = datum.asInt8(); return createIntervalDatum((double)months * int8Val, (double) milliseconds * int8Val); case FLOAT4: case FLOAT8: double float8Val = datum.asFloat8(); return createIntervalDatum((double)months * float8Val, (double) milliseconds * float8Val); default: throw new InvalidOperationException("operator does not exist: " + type() + " * " + datum.type()); } }