public class PartitionPruner extends Object
| 构造器和说明 |
|---|
PartitionPruner() |
| 限定符和类型 | 方法和说明 |
|---|---|
static List<Expression> |
extractLogicalOrComparisonExpr(List<Expression> filters) |
static void |
generateRangeExprs(TiPartitionInfo partInfo,
List<Expression> partExprs,
TiParser parser,
String partExprStr,
int lessThanIdx)
Convert the TiPartitionDef to ranges' expression.
|
static List<TiPartitionDef> |
prune(TiTableInfo tableInfo,
List<Expression> filters)
When table is a partition table and its type is range.
|
public static List<Expression> extractLogicalOrComparisonExpr(List<Expression> filters)
public static List<TiPartitionDef> prune(TiTableInfo tableInfo, List<Expression> filters)
filters - is where condition belong to a select statement.public static void generateRangeExprs(TiPartitionInfo partInfo, List<Expression> partExprs, TiParser parser, String partExprStr, int lessThanIdx)
Copyright © 2023 PingCAP. All rights reserved.