public class TiKVScanAnalyzer extends Object
| 限定符和类型 | 类和说明 |
|---|---|
static class |
TiKVScanAnalyzer.ScanRange |
static class |
TiKVScanAnalyzer.TiKVScanPlan |
| 构造器和说明 |
|---|
TiKVScanAnalyzer() |
| 限定符和类型 | 方法和说明 |
|---|---|
Map<Long,List<org.tikv.kvproto.Coprocessor.KeyRange>> |
buildTableScanKeyRange(TiTableInfo table,
List<IndexRange> indexRanges,
List<TiPartitionDef> prunedParts) |
TiDAGRequest |
buildTiDAGReq(boolean allowIndexScan,
boolean useIndexScanFirst,
boolean canUseTiKV,
boolean canUseTiFlash,
List<TiColumnInfo> columnList,
List<Expression> conditions,
TiTableInfo table,
TableStatistics tableStatistics,
org.tikv.common.meta.TiTimestamp ts,
TiDAGRequest dagRequest) |
TiDAGRequest |
buildTiDAGReq(List<TiColumnInfo> columnList,
List<Expression> conditions,
TiTableInfo table,
org.tikv.common.meta.TiTimestamp ts,
TiDAGRequest dagRequest) |
static ScanSpec |
extractConditions(List<Expression> conditions,
TiTableInfo table,
TiIndexInfo index) |
public static ScanSpec extractConditions(List<Expression> conditions, TiTableInfo table, TiIndexInfo index)
public TiDAGRequest buildTiDAGReq(List<TiColumnInfo> columnList, List<Expression> conditions, TiTableInfo table, org.tikv.common.meta.TiTimestamp ts, TiDAGRequest dagRequest)
public TiDAGRequest buildTiDAGReq(boolean allowIndexScan, boolean useIndexScanFirst, boolean canUseTiKV, boolean canUseTiFlash, List<TiColumnInfo> columnList, List<Expression> conditions, TiTableInfo table, TableStatistics tableStatistics, org.tikv.common.meta.TiTimestamp ts, TiDAGRequest dagRequest)
public Map<Long,List<org.tikv.kvproto.Coprocessor.KeyRange>> buildTableScanKeyRange(TiTableInfo table, List<IndexRange> indexRanges, List<TiPartitionDef> prunedParts)
Copyright © 2023 PingCAP. All rights reserved.