| 程序包 | 说明 |
|---|---|
| com.pingcap.tikv.expression | |
| com.pingcap.tikv.expression.visitor |
| 限定符和类型 | 方法和说明 |
|---|---|
static LogicalBinaryExpression |
LogicalBinaryExpression.and(Expression left,
Expression right) |
static LogicalBinaryExpression |
LogicalBinaryExpression.or(Expression left,
Expression right) |
static LogicalBinaryExpression |
LogicalBinaryExpression.xor(Expression left,
Expression right) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected Set<Integer> |
RangeColumnPartitionPruner.visit(ComparisonBinaryExpression node,
LogicalBinaryExpression parent) |
protected abstract R |
Visitor.visit(LogicalBinaryExpression node,
C context) |
protected Set<Integer> |
RangeColumnPartitionPruner.visit(LogicalBinaryExpression node,
LogicalBinaryExpression parent) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected R |
DefaultVisitor.visit(LogicalBinaryExpression node,
C context) |
protected Expr |
ProtoConverter.visit(LogicalBinaryExpression node,
Object context) |
Boolean |
RangePartitionLocator.visit(LogicalBinaryExpression node,
PartitionedTable.PartitionLocatorContext context)
For logicalBinaryExpression such as [[year(birthday@DATE) GREATER_EQUAL 1995] AND
[year(birthday@DATE) LESS_THAN 1997]] we need to get the result of these two
ComparisonBinaryExpression.
|
Expression |
PartAndFilterExprRewriter.visit(LogicalBinaryExpression node,
Void context) |
protected com.google.common.collect.RangeSet<C> |
RangeSetBuilder.visit(LogicalBinaryExpression node,
Void context) |
protected Boolean |
IndexMatcher.visit(LogicalBinaryExpression node,
Void context) |
protected Double |
PseudoCostCalculator.visit(LogicalBinaryExpression node,
Void context) |
Copyright © 2022 PingCAP. All rights reserved.