public class Snapshot extends Object
| 构造器和说明 |
|---|
Snapshot(org.tikv.common.meta.TiTimestamp timestamp,
ClientSession clientSession) |
| 限定符和类型 | 方法和说明 |
|---|---|
List<org.tikv.common.BytePairWrapper> |
batchGet(int backOffer,
List<byte[]> keys) |
byte[] |
get(byte[] key) |
org.tikv.shade.com.google.protobuf.ByteString |
get(org.tikv.shade.com.google.protobuf.ByteString key) |
ClientSession |
getClientSession() |
TiConfiguration |
getConf() |
org.tikv.common.TiSession |
getSession() |
org.tikv.common.meta.TiTimestamp |
getTimestamp() |
long |
getVersion() |
Iterator<Handle> |
indexHandleRead(TiDAGRequest dagRequest,
List<org.tikv.common.util.RangeSplitter.RegionTask> tasks)
Below is lower level API for env like Spark which already did key range split Perform handle
scan
|
Iterator<org.tikv.kvproto.Kvrpcpb.KvPair> |
scanPrefix(org.tikv.shade.com.google.protobuf.ByteString prefix)
scan all keys with prefix
|
Iterator<TiChunk> |
tableReadChunk(TiDAGRequest dagRequest,
List<org.tikv.common.util.RangeSplitter.RegionTask> tasks,
int numOfRows) |
Iterator<Row> |
tableReadRow(TiDAGRequest dagRequest,
long physicalId)
Issue a table read request
|
public Snapshot(@Nonnull org.tikv.common.meta.TiTimestamp timestamp, ClientSession clientSession)
public ClientSession getClientSession()
public org.tikv.common.TiSession getSession()
public long getVersion()
public org.tikv.common.meta.TiTimestamp getTimestamp()
public byte[] get(byte[] key)
public org.tikv.shade.com.google.protobuf.ByteString get(org.tikv.shade.com.google.protobuf.ByteString key)
public Iterator<TiChunk> tableReadChunk(TiDAGRequest dagRequest, List<org.tikv.common.util.RangeSplitter.RegionTask> tasks, int numOfRows)
public Iterator<Row> tableReadRow(TiDAGRequest dagRequest, long physicalId)
dagRequest - DAG request for coprocessorpublic Iterator<Handle> indexHandleRead(TiDAGRequest dagRequest, List<org.tikv.common.util.RangeSplitter.RegionTask> tasks)
dagRequest - DAGRequest for coprocessortasks - RegionTask of the coprocessor request to sendpublic Iterator<org.tikv.kvproto.Kvrpcpb.KvPair> scanPrefix(org.tikv.shade.com.google.protobuf.ByteString prefix)
prefix - prefix of keyspublic TiConfiguration getConf()
Copyright © 2023 PingCAP. All rights reserved.