@InterfaceAudience.LimitedPrivate(value="Coprocesssor") @InterfaceStability.Evolving public class DoubleColumnInterpreter extends ColumnInterpreter<Double,Double,org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.EmptyMsg,org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.DoubleMsg,org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.DoubleMsg>
| Constructor and Description | 
|---|
| DoubleColumnInterpreter() | 
| Modifier and Type | Method and Description | 
|---|---|
| Double | add(Double d1,
   Double d2)Returns sum or non null value among (if either of them is null); otherwise returns a null. | 
| Double | castToCellType(Double d)The response message comes as type S. | 
| Double | castToReturnType(Double o)provides casting opportunity between the data types. | 
| int | compare(Double d1,
       Double d2)This takes care if either of arguments are null. | 
| double | divideForAvg(Double d1,
            Long l2)used for computing average of <S> data values. | 
| Double | getCellValueFromProto(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.DoubleMsg q)This method gets the PB message corresponding to the cell type | 
| Double | getMaxValue()returns the maximum value for this type T | 
| Double | getMinValue() | 
| Double | getPromotedValueFromProto(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.DoubleMsg r)This method gets the promoted type from the proto message | 
| org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.DoubleMsg | getProtoForCellType(Double t)This method gets the PB message corresponding to the cell type | 
| org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.DoubleMsg | getProtoForPromotedType(Double s)This method gets the PB message corresponding to the promoted type | 
| org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.EmptyMsg | getRequestData()This method should return any additional data that is needed on the server side to construct
 the ColumnInterpreter. | 
| Double | getValue(byte[] colFamily,
        byte[] colQualifier,
        Cell c)Returns value of type T | 
| Double | increment(Double o)Returns increment | 
| void | initialize(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.EmptyMsg msg)This method should initialize any field(s) of the ColumnInterpreter with a parsing of the
 passed message bytes (used on the server side). | 
| Double | multiply(Double d1,
        Double d2)Returns multiplication | 
public Double getValue(byte[] colFamily, byte[] colQualifier, Cell c) throws IOException
ColumnInterpreterpublic Double add(Double d1, Double d2)
ColumnInterpreterpublic int compare(Double d1, Double d2)
ColumnInterpreterpublic Double getMaxValue()
ColumnInterpreterpublic Double increment(Double o)
ColumnInterpreterpublic Double multiply(Double d1, Double d2)
ColumnInterpreterpublic Double getMinValue()
public double divideForAvg(Double d1, Long l2)
ColumnInterpreterpublic Double castToReturnType(Double o)
ColumnInterpreterpublic Double castToCellType(Double d)
ColumnInterpreterColumnInterpreter.castToReturnType(Object)public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.EmptyMsg getRequestData()
ColumnInterpreterColumnInterpreter.initialize(P) method. If there is
 no ColumnInterpreter specific data (for e.g.,
 LongColumnInterpreter) then null should be
 returned.public void initialize(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.EmptyMsg msg)
ColumnInterpreterpublic org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.DoubleMsg getProtoForCellType(Double t)
ColumnInterpretergetProtoForCellType in class ColumnInterpreter<Double,Double,org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.EmptyMsg,org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.DoubleMsg,org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.DoubleMsg>public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.DoubleMsg getProtoForPromotedType(Double s)
ColumnInterpretergetProtoForPromotedType in class ColumnInterpreter<Double,Double,org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.EmptyMsg,org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.DoubleMsg,org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.DoubleMsg>public Double getPromotedValueFromProto(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.DoubleMsg r)
ColumnInterpretergetPromotedValueFromProto in class ColumnInterpreter<Double,Double,org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.EmptyMsg,org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.DoubleMsg,org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.DoubleMsg>public Double getCellValueFromProto(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.DoubleMsg q)
ColumnInterpretergetCellValueFromProto in class ColumnInterpreter<Double,Double,org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.EmptyMsg,org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.DoubleMsg,org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.DoubleMsg>Copyright © 2007–2020 The Apache Software Foundation. All rights reserved.