Class HBaseNonEntityQueryBuilder<EK extends io.datarouter.model.key.entity.EntityKey<EK>,PK extends io.datarouter.model.key.primary.EntityPrimaryKey<EK,PK>,D extends io.datarouter.model.databean.Databean<PK,D>>
java.lang.Object
io.datarouter.client.hbase.node.nonentity.HBaseNonEntityQueryBuilder<EK,PK,D>
public class HBaseNonEntityQueryBuilder<EK extends io.datarouter.model.key.entity.EntityKey<EK>,PK extends io.datarouter.model.key.primary.EntityPrimaryKey<EK,PK>,D extends io.datarouter.model.databean.Databean<PK,D>> extends Object
-
Constructor Summary
Constructors Constructor Description HBaseNonEntityQueryBuilder(io.datarouter.model.key.entity.EntityPartitioner<EK> partitioner) -
Method Summary
Modifier and Type Method Description io.datarouter.bytes.BytesgetEkByteRange(EK ek)io.datarouter.bytes.BytesgetPkByteRange(PK pk)byte[]getPkBytesWithPartition(PK pk)static <EK extends io.datarouter.model.key.entity.EntityKey<EK>, PK extends io.datarouter.model.key.primary.EntityPrimaryKey<EK, PK>>
booleanisSingleRowRange(io.datarouter.util.tuple.Range<PK> range)
-
Constructor Details
-
HBaseNonEntityQueryBuilder
public HBaseNonEntityQueryBuilder(io.datarouter.model.key.entity.EntityPartitioner<EK> partitioner)
-
-
Method Details
-
isSingleRowRange
public static <EK extends io.datarouter.model.key.entity.EntityKey<EK>, PK extends io.datarouter.model.key.primary.EntityPrimaryKey<EK, PK>> boolean isSingleRowRange(io.datarouter.util.tuple.Range<PK> range) -
getPkBytesWithPartition
-
getEkByteRange
-
getPkByteRange
-