public class SQLBinaryOpExpr extends SQLExprImpl implements SQLReplaceable, Serializable
| 限定符和类型 | 字段和说明 |
|---|---|
private boolean |
bracket |
protected String |
dbType |
protected SQLExpr |
left |
protected List<SQLObject> |
mergedList |
protected SQLBinaryOperator |
operator |
protected SQLExpr |
right |
private static long |
serialVersionUID |
attributes, parent| 构造器和说明 |
|---|
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, acceptChild, acceptChild, addAfterComment, addAfterComment, addBeforeComment, addBeforeComment, containsAttribute, getAfterCommentsDirect, getAttribute, getAttributes, getAttributesDirect, getBeforeCommentsDirect, getParent, hasAfterComment, hasBeforeComment, putAttribute, setParentaccept, addAfterComment, addAfterComment, addBeforeComment, addBeforeComment, containsAttribute, getAfterCommentsDirect, getAttribute, getAttributes, getAttributesDirect, getBeforeCommentsDirect, getParent, hasAfterComment, hasBeforeComment, putAttribute, setParentprivate static final long serialVersionUID
protected SQLExpr left
protected SQLExpr right
protected SQLBinaryOperator operator
protected String dbType
private boolean bracket
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)
protected void accept0(SQLASTVisitor visitor)
accept0 在类中 SQLObjectImplpublic List getChildren()
getChildren 在接口中 SQLExprgetChildren 在类中 SQLExprImplpublic int hashCode()
hashCode 在类中 SQLExprImplpublic boolean equals(Object obj)
equals 在类中 SQLExprImplpublic boolean equals(SQLBinaryOpExpr other)
public boolean equalsIgoreOrder(SQLBinaryOpExpr other)
public SQLBinaryOpExpr clone()
public String toString()
toString 在类中 SQLObjectImplpublic void output(StringBuffer buf)
output 在接口中 SQLObjectoutput 在类中 SQLObjectImplpublic 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 List<SQLExpr> split(SQLExpr 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 在接口中 SQLReplaceablepublic boolean contains(SQLExpr item)
public SQLDataType computeDataType()
computeDataType 在接口中 SQLExprcomputeDataType 在类中 SQLExprImplpublic boolean conditionContainsTable(String alias)
public boolean conditionContainsColumn(String column)
public static SQLBinaryOpExpr merge(ParameterizedVisitor v, SQLBinaryOpExpr x)
v - x - private void addMergedItem(SQLBinaryOpExpr item)
item - private static boolean mergeEqual(SQLExpr a, SQLExpr b)
a - b - public static boolean isOr(SQLExpr x)
Copyright © 2013–2019 Alibaba Group. All rights reserved.