Package io.datarouter.client.hbase.node
Class HBaseReaderNode<EK extends io.datarouter.model.key.entity.EntityKey<EK>,E extends io.datarouter.model.entity.Entity<EK>,PK extends io.datarouter.model.key.primary.EntityPrimaryKey<EK,PK>,D extends io.datarouter.model.databean.Databean<PK,D>,F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,D>>
java.lang.Object
io.datarouter.storage.node.BaseNode<PK,D,F>
io.datarouter.storage.node.type.physical.base.BasePhysicalNode<PK,D,F>
io.datarouter.client.hbase.node.HBaseReaderNode<EK,E,PK,D,F>
- All Implemented Interfaces:
io.datarouter.storage.node.Node<PK,,D, F> io.datarouter.storage.node.op.NodeOps<PK,,D> io.datarouter.storage.node.op.raw.read.MapStorageReader<PK,,D> io.datarouter.storage.node.op.raw.read.SortedStorageReader<PK,,D> io.datarouter.storage.node.type.physical.PhysicalNode<PK,,D, F> Comparable<io.datarouter.storage.node.Node<PK,D, F>>
- Direct Known Subclasses:
HBaseNode
public class HBaseReaderNode<EK extends io.datarouter.model.key.entity.EntityKey<EK>,E extends io.datarouter.model.entity.Entity<EK>,PK extends io.datarouter.model.key.primary.EntityPrimaryKey<EK,PK>,D extends io.datarouter.model.databean.Databean<PK,D>,F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,D>>
extends io.datarouter.storage.node.type.physical.base.BasePhysicalNode<PK,D,F>
implements io.datarouter.storage.node.op.raw.read.MapStorageReader<PK,D>, io.datarouter.storage.node.op.raw.read.SortedStorageReader<PK,D>
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.datarouter.storage.node.op.raw.read.MapStorageReader
io.datarouter.storage.node.op.raw.read.MapStorageReader.MapStorageReaderNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK, D>, F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK, D>>, io.datarouter.storage.node.op.raw.read.MapStorageReader.PhysicalMapStorageReaderNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>, D extends io.datarouter.model.databean.Databean<PK, D>, F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK, D>> Nested classes/interfaces inherited from interface io.datarouter.storage.node.op.raw.read.SortedStorageReader
io.datarouter.storage.node.op.raw.read.SortedStorageReader.PhysicalSortedStorageReaderNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK, D>, F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK, D>>, io.datarouter.storage.node.op.raw.read.SortedStorageReader.SortedStorageReaderNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>, D extends io.datarouter.model.databean.Databean<PK, D>, F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK, D>> -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final io.datarouter.storage.client.ClientTableNodeNamesprotected final HBaseQueryBuilder<EK, PK, D> Fields inherited from interface io.datarouter.storage.node.op.raw.read.MapStorageReader
OP_exists, OP_get, OP_getKeys, OP_getMultiFields inherited from interface io.datarouter.storage.node.op.raw.read.SortedStorageReader
OP_getKeysInRange, OP_getPrefixedRange, OP_getRange, OP_scan, OP_scanKeys, OP_scanRanges, OP_scanRangesKeys -
Constructor Summary
ConstructorsConstructorDescriptionHBaseReaderNode(HBaseClientManager hBaseClientManager, io.datarouter.storage.node.entity.EntityNodeParams<EK, E> entityNodeParams, io.datarouter.storage.node.NodeParams<PK, D, F> params, io.datarouter.storage.client.ClientType<?, ?> clientType) -
Method Summary
Modifier and TypeMethodDescriptionbooleangetKeys(Collection<PK> keys, io.datarouter.storage.config.Config config) getMulti(Collection<PK> keys, io.datarouter.storage.config.Config config) protected org.apache.hadoop.hbase.client.TablegetTable()io.datarouter.scanner.Scanner<D> io.datarouter.scanner.Scanner<PK> io.datarouter.scanner.Scanner<D> scanRanges(Collection<io.datarouter.util.tuple.Range<PK>> ranges, io.datarouter.storage.config.Config config) io.datarouter.scanner.Scanner<PK> scanRangesKeys(Collection<io.datarouter.util.tuple.Range<PK>> ranges, io.datarouter.storage.config.Config config) protected io.datarouter.scanner.Scanner<org.apache.hadoop.hbase.client.Result> scanResults(io.datarouter.util.tuple.Range<PK> range, io.datarouter.storage.config.Config config, boolean keysOnly) Methods inherited from class io.datarouter.storage.node.type.physical.base.BasePhysicalNode
getChildNodes, getClientId, getClientIds, getClientType, getFieldInfo, getName, getPhysicalNodes, getPhysicalNodesForClient, toString, usesClientMethods inherited from class io.datarouter.storage.node.BaseNode
compareToMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface java.lang.Comparable
compareToMethods inherited from interface io.datarouter.storage.node.op.raw.read.MapStorageReader
exists, find, find, get, getKeys, getMulti, scanMulti, scanMulti, scanMultiKeys, scanMultiKeysMethods inherited from interface io.datarouter.storage.node.type.physical.PhysicalNode
clientAndTableNamesMethods inherited from interface io.datarouter.storage.node.op.raw.read.SortedStorageReader
count, scan, scan, scan, scanKeys, scanKeys, scanKeys, scanKeysWithPrefix, scanKeysWithPrefix, scanKeysWithPrefixes, scanKeysWithPrefixes, scanRanges, scanRangesKeys, scanWithPrefix, scanWithPrefix, scanWithPrefixes, scanWithPrefixes
-
Field Details
-
clientTableNodeNames
protected final io.datarouter.storage.client.ClientTableNodeNames clientTableNodeNames -
entityFieldInfo
-
queryBuilder
-
-
Constructor Details
-
HBaseReaderNode
-
-
Method Details
-
exists
-
get
-
getMulti
-
getKeys
-
scanKeys
-
scanRangesKeys
public io.datarouter.scanner.Scanner<PK> scanRangesKeys(Collection<io.datarouter.util.tuple.Range<PK>> ranges, io.datarouter.storage.config.Config config) -
scan
-
scanRanges
public io.datarouter.scanner.Scanner<D> scanRanges(Collection<io.datarouter.util.tuple.Range<PK>> ranges, io.datarouter.storage.config.Config config) -
scanResults
protected io.datarouter.scanner.Scanner<org.apache.hadoop.hbase.client.Result> scanResults(io.datarouter.util.tuple.Range<PK> range, io.datarouter.storage.config.Config config, boolean keysOnly) -
getTable
protected org.apache.hadoop.hbase.client.Table getTable()
-