public class ArithmeticBinaryExpression extends Expression
| 限定符和类型 | 类和说明 |
|---|---|
static class |
ArithmeticBinaryExpression.Type |
dataType, resolved| 构造器和说明 |
|---|
ArithmeticBinaryExpression(DataType dataType,
ArithmeticBinaryExpression.Type type,
Expression left,
Expression right) |
| 限定符和类型 | 方法和说明 |
|---|---|
<R,C> R |
accept(Visitor<R,C> visitor,
C context) |
static ArithmeticBinaryExpression |
bitAnd(Expression left,
Expression right) |
static ArithmeticBinaryExpression |
bitOr(Expression left,
Expression right) |
static ArithmeticBinaryExpression |
bitXor(Expression left,
Expression right) |
static ArithmeticBinaryExpression |
divide(DataType dataType,
Expression left,
Expression right) |
static ArithmeticBinaryExpression |
divide(Expression left,
Expression right) |
boolean |
equals(Object other) |
List<Expression> |
getChildren() |
ArithmeticBinaryExpression.Type |
getCompType() |
Expression |
getLeft() |
Expression |
getRight() |
int |
hashCode() |
static ArithmeticBinaryExpression |
minus(Expression left,
Expression right) |
static ArithmeticBinaryExpression |
multiply(DataType dataType,
Expression left,
Expression right) |
static ArithmeticBinaryExpression |
multiply(Expression left,
Expression right) |
static ArithmeticBinaryExpression |
plus(Expression left,
Expression right) |
String |
toString() |
getDataType, isResolved, setDataTypepublic ArithmeticBinaryExpression(DataType dataType, ArithmeticBinaryExpression.Type type, Expression left, Expression right)
public static ArithmeticBinaryExpression plus(Expression left, Expression right)
public static ArithmeticBinaryExpression minus(Expression left, Expression right)
public static ArithmeticBinaryExpression multiply(DataType dataType, Expression left, Expression right)
public static ArithmeticBinaryExpression multiply(Expression left, Expression right)
public static ArithmeticBinaryExpression divide(DataType dataType, Expression left, Expression right)
public static ArithmeticBinaryExpression divide(Expression left, Expression right)
public static ArithmeticBinaryExpression bitAnd(Expression left, Expression right)
public static ArithmeticBinaryExpression bitOr(Expression left, Expression right)
public static ArithmeticBinaryExpression bitXor(Expression left, Expression right)
public Expression getLeft()
public Expression getRight()
public ArithmeticBinaryExpression.Type getCompType()
public List<Expression> getChildren()
getChildren 在类中 Expressionpublic <R,C> R accept(Visitor<R,C> visitor, C context)
accept 在类中 ExpressionCopyright © 2023 PingCAP. All rights reserved.