public class SQLBinaryOpExpr extends SQLExprImpl implements SQLReplaceable, Serializable
Constructor and Description |
---|
SQLBinaryOpExpr() |
SQLBinaryOpExpr(SQLExpr left,
SQLBinaryOperator operator,
SQLExpr right) |
SQLBinaryOpExpr(SQLExpr left,
SQLBinaryOperator operator,
SQLExpr right,
String dbType) |
SQLBinaryOpExpr(SQLExpr left,
SQLExpr right,
SQLBinaryOperator operator) |
SQLBinaryOpExpr(String dbType) |
accept, addAfterComment, addAfterComment, addBeforeComment, addBeforeComment, getAfterCommentsDirect, getAttribute, getAttributes, getAttributesDirect, getBeforeCommentsDirect, getParent, hasAfterComment, hasBeforeComment, output, putAttribute, setParent
accept, addAfterComment, addAfterComment, addBeforeComment, addBeforeComment, getAfterCommentsDirect, getAttribute, getAttributes, getAttributesDirect, getBeforeCommentsDirect, getParent, hasAfterComment, hasBeforeComment, output, putAttribute, setParent
public SQLBinaryOpExpr()
public SQLBinaryOpExpr(String dbType)
public SQLBinaryOpExpr(SQLExpr left, SQLBinaryOperator operator, SQLExpr right)
public SQLBinaryOpExpr(SQLExpr left, SQLBinaryOperator operator, SQLExpr right, String dbType)
public SQLBinaryOpExpr(SQLExpr left, SQLExpr right, SQLBinaryOperator operator)
public String getDbType()
public void setDbType(String dbType)
public SQLExpr getLeft()
public void setLeft(SQLExpr left)
public SQLExpr getRight()
public void setRight(SQLExpr right)
public SQLBinaryOperator getOperator()
public void setOperator(SQLBinaryOperator operator)
public boolean isBracket()
public void setBracket(boolean bracket)
public List getChildren()
getChildren
in interface SQLExpr
public int hashCode()
hashCode
in class SQLExprImpl
public boolean equals(Object obj)
equals
in class SQLExprImpl
public boolean equals(SQLBinaryOpExpr other)
public boolean equalsIgoreOrder(SQLBinaryOpExpr other)
public SQLBinaryOpExpr clone()
public String toString()
toString
in class SQLObjectImpl
public static SQLExpr combine(List<? extends SQLExpr> items, SQLBinaryOperator op)
public static List<SQLExpr> split(SQLBinaryOpExpr x)
public static List<SQLExpr> split(SQLBinaryOpExpr x, SQLBinaryOperator op)
public static void split(List<SQLExpr> outList, SQLExpr expr, SQLBinaryOperator op)
public static SQLBinaryOpExpr isNotNull(SQLExpr expr)
public static SQLBinaryOpExpr isNull(SQLExpr expr)
public boolean replace(SQLExpr expr, SQLExpr taget)
replace
in interface SQLReplaceable
public boolean contains(SQLExpr item)
public SQLDataType computeDataType()
computeDataType
in interface SQLExpr
computeDataType
in class SQLExprImpl
public boolean conditionContainsTable(String alias)
public boolean conditionContainsColumn(String column)
public static SQLBinaryOpExpr merge(ParameterizedVisitor v, SQLBinaryOpExpr x)
v
- x
- Copyright © 2013–2017 Alibaba Group. All rights reserved.