public class SQLBinaryOpExpr extends SQLExprImpl implements SQLReplaceable, Serializable, SQLDbTypedObject, Comparable<SQLBinaryOpExpr>
| Constructor and Description |
|---|
SQLBinaryOpExpr() |
SQLBinaryOpExpr(DbType dbType) |
SQLBinaryOpExpr(SQLExpr left,
SQLBinaryOperator operator,
SQLExpr right) |
SQLBinaryOpExpr(SQLExpr left,
SQLBinaryOperator operator,
SQLExpr right,
DbType dbType) |
SQLBinaryOpExpr(SQLExpr left,
SQLExpr right,
SQLBinaryOperator operator) |
accept, addAfterComment, addAfterComment, addBeforeComment, addBeforeComment, containsAttribute, getAfterCommentsDirect, getAttribute, getAttributes, getAttributesDirect, getBeforeCommentsDirect, getHint, getParent, getSourceColumn, getSourceLine, hasAfterComment, hasBeforeComment, output, output, putAttribute, setHint, setParent, setSourceColumn, setSourceLineaccept, addAfterComment, addAfterComment, addBeforeComment, addBeforeComment, containsAttribute, getAfterCommentsDirect, getAttribute, getAttributes, getAttributesDirect, getBeforeCommentsDirect, getParent, hasAfterComment, hasBeforeComment, output, output, putAttribute, setParentpublic SQLBinaryOpExpr()
public SQLBinaryOpExpr(DbType dbType)
public SQLBinaryOpExpr(SQLExpr left, SQLBinaryOperator operator, SQLExpr right)
public SQLBinaryOpExpr(SQLExpr left, SQLBinaryOperator operator, SQLExpr right, DbType dbType)
public SQLBinaryOpExpr(SQLExpr left, SQLExpr right, SQLBinaryOperator operator)
public DbType getDbType()
getDbType in interface SQLDbTypedObjectpublic void setDbType(DbType 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 SQLExprgetChildren in class SQLExprImplpublic int hashCode()
hashCode in class SQLExprImplpublic boolean equals(Object obj)
equals in class SQLExprImplpublic boolean equals(SQLBinaryOpExpr other)
public boolean equalsIgoreOrder(SQLBinaryOpExpr other)
public SQLBinaryOpExpr clone()
public String toString()
toString in class SQLObjectImplpublic static SQLExpr combine(List<? extends SQLExpr> items, SQLBinaryOperator op)
public static List<SQLExpr> split(SQLBinaryOpExpr x)
public static List<SQLExpr> split(SQLExpr x, SQLBinaryOperator op)
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 target)
replace in interface SQLReplaceablepublic boolean contains(SQLExpr item)
public SQLDataType computeDataType()
computeDataType in interface SQLExprcomputeDataType in class SQLExprImplpublic boolean conditionContainsTable(String alias)
public boolean conditionContainsColumn(String column)
public static SQLBinaryOpExpr merge(ParameterizedVisitor v, SQLBinaryOpExpr x)
v - x - public static boolean isOr(SQLExpr x)
public static boolean isAnd(SQLExpr x)
public boolean isLeftNameAndRightLiteral()
public boolean isLeftFunctionAndRightLiteral()
public boolean isNameAndLiteral()
public boolean isBothName()
public int compareTo(SQLBinaryOpExpr o)
compareTo in interface Comparable<SQLBinaryOpExpr>public boolean isLeftLiteralAndRightName()
public static SQLBinaryOpExpr conditionEq(String column, String value)
public static SQLBinaryOpExpr conditionEq(String column, int value)
public static SQLBinaryOpExpr conditionLike(String column, String value)
public static SQLBinaryOpExpr conditionLike(String column, SQLExpr value)
public static SQLBinaryOpExpr eq(SQLExpr a, SQLExpr b)
Copyright © 2013–2020 Alibaba Group. All rights reserved.