@InterfaceAudience.LimitedPrivate(value="Coprocesssor") @InterfaceStability.Evolving public class LongColumnInterpreter extends ColumnInterpreter<Long,Long,org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.EmptyMsg,org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.LongMsg,org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.LongMsg>
Constructor and Description |
---|
LongColumnInterpreter() |
Modifier and Type | Method and Description |
---|---|
Long |
add(Long l1,
Long l2)
Returns sum or non null value among (if either of them is null); otherwise returns a null.
|
Long |
castToCellType(Long l)
The response message comes as type S.
|
Long |
castToReturnType(Long o)
provides casting opportunity between the data types.
|
int |
compare(Long l1,
Long l2)
This takes care if either of arguments are null.
|
double |
divideForAvg(Long l1,
Long l2)
used for computing average of <S> data values.
|
Long |
getCellValueFromProto(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.LongMsg q)
This method gets the PB message corresponding to the cell type
|
Long |
getMaxValue()
returns the maximum value for this type T
|
Long |
getMinValue() |
Long |
getPromotedValueFromProto(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.LongMsg r)
This method gets the promoted type from the proto message
|
org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.LongMsg |
getProtoForCellType(Long t)
This method gets the PB message corresponding to the cell type
|
org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.LongMsg |
getProtoForPromotedType(Long 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.
|
Long |
getValue(byte[] colFamily,
byte[] colQualifier,
Cell kv)
Returns value of type T
|
Long |
increment(Long 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).
|
Long |
multiply(Long l1,
Long l2)
Returns multiplication
|
public Long getValue(byte[] colFamily, byte[] colQualifier, Cell kv) throws IOException
ColumnInterpreter
public Long add(Long l1, Long l2)
ColumnInterpreter
public int compare(Long l1, Long l2)
ColumnInterpreter
public Long getMaxValue()
ColumnInterpreter
public Long increment(Long o)
ColumnInterpreter
public Long multiply(Long l1, Long l2)
ColumnInterpreter
public Long getMinValue()
public double divideForAvg(Long l1, Long l2)
ColumnInterpreter
public Long castToReturnType(Long o)
ColumnInterpreter
public Long castToCellType(Long l)
ColumnInterpreter
ColumnInterpreter.castToReturnType(Object)
public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.EmptyMsg getRequestData()
ColumnInterpreter
ColumnInterpreter.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)
ColumnInterpreter
public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.LongMsg getProtoForCellType(Long t)
ColumnInterpreter
getProtoForCellType
in class ColumnInterpreter<Long,Long,org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.EmptyMsg,org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.LongMsg,org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.LongMsg>
public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.LongMsg getProtoForPromotedType(Long s)
ColumnInterpreter
getProtoForPromotedType
in class ColumnInterpreter<Long,Long,org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.EmptyMsg,org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.LongMsg,org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.LongMsg>
public Long getPromotedValueFromProto(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.LongMsg r)
ColumnInterpreter
getPromotedValueFromProto
in class ColumnInterpreter<Long,Long,org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.EmptyMsg,org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.LongMsg,org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.LongMsg>
public Long getCellValueFromProto(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.LongMsg q)
ColumnInterpreter
getCellValueFromProto
in class ColumnInterpreter<Long,Long,org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.EmptyMsg,org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.LongMsg,org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.LongMsg>
Copyright © 2007–2020 The Apache Software Foundation. All rights reserved.