SQLBinaryOpExpr

Undocumented in source.
class SQLBinaryOpExpr : SQLExprImpl, SQLReplaceable {}

Constructors

this
this()
Undocumented in source.
this
this(string dbType)
Undocumented in source.
this
this(SQLExpr left, SQLBinaryOperator operator, SQLExpr right)
Undocumented in source.
this
this(SQLExpr left, SQLBinaryOperator operator, SQLExpr right, string dbType)
Undocumented in source.
this
this(SQLExpr left, SQLExpr right, SQLBinaryOperator operator)
Undocumented in source.

Members

Functions

accept0
void accept0(SQLASTVisitor visitor)
Undocumented in source. Be warned that the author may not have intended to support it.
clone
SQLBinaryOpExpr clone()
Undocumented in source. Be warned that the author may not have intended to support it.
computeDataType
SQLDataType computeDataType()
Undocumented in source. Be warned that the author may not have intended to support it.
conditionContainsColumn
bool conditionContainsColumn(string column)
Undocumented in source. Be warned that the author may not have intended to support it.
conditionContainsTable
bool conditionContainsTable(string alias_p)
Undocumented in source. Be warned that the author may not have intended to support it.
contains
bool contains(SQLExpr item)
Undocumented in source. Be warned that the author may not have intended to support it.
equalsIgoreOrder
bool equalsIgoreOrder(SQLBinaryOpExpr other)
Undocumented in source. Be warned that the author may not have intended to support it.
getChildren
List!SQLObject getChildren()
Undocumented in source. Be warned that the author may not have intended to support it.
getDbType
string getDbType()
Undocumented in source. Be warned that the author may not have intended to support it.
getLeft
SQLExpr getLeft()
Undocumented in source. Be warned that the author may not have intended to support it.
getMergedList
List!SQLObject getMergedList()

only for parameterized output @return

getOperator
SQLBinaryOperator getOperator()
Undocumented in source. Be warned that the author may not have intended to support it.
getRight
SQLExpr getRight()
Undocumented in source. Be warned that the author may not have intended to support it.
isBracket
bool isBracket()
Undocumented in source. Be warned that the author may not have intended to support it.
opEquals
bool opEquals(Object obj)
Undocumented in source. Be warned that the author may not have intended to support it.
opEquals
bool opEquals(SQLBinaryOpExpr other)
Undocumented in source. Be warned that the author may not have intended to support it.
other
SQLExpr other(SQLExpr x)
Undocumented in source. Be warned that the author may not have intended to support it.
output
void output(StringBuilder buf)
Undocumented in source. Be warned that the author may not have intended to support it.
replace
bool replace(SQLExpr expr, SQLExpr taget)
Undocumented in source. Be warned that the author may not have intended to support it.
setBracket
void setBracket(bool bracket)
Undocumented in source. Be warned that the author may not have intended to support it.
setDbType
void setDbType(string dbType)
Undocumented in source. Be warned that the author may not have intended to support it.
setLeft
void setLeft(SQLExpr left)
Undocumented in source. Be warned that the author may not have intended to support it.
setOperator
void setOperator(SQLBinaryOperator operator)
Undocumented in source. Be warned that the author may not have intended to support it.
setRight
void setRight(SQLExpr right)
Undocumented in source. Be warned that the author may not have intended to support it.
toHash
size_t toHash()
Undocumented in source. Be warned that the author may not have intended to support it.
toString
string toString()
Undocumented in source. Be warned that the author may not have intended to support it.

Static functions

and
SQLExpr and(SQLExpr a, SQLExpr b)
Undocumented in source. Be warned that the author may not have intended to support it.
andIfNotExists
SQLExpr andIfNotExists(SQLExpr a, SQLExpr b)
Undocumented in source. Be warned that the author may not have intended to support it.
combine
SQLExpr combine(List!SQLExpr items, SQLBinaryOperator op)
Undocumented in source. Be warned that the author may not have intended to support it.
isNotNull
SQLBinaryOpExpr isNotNull(SQLExpr expr)
Undocumented in source. Be warned that the author may not have intended to support it.
isNull
SQLBinaryOpExpr isNull(SQLExpr expr)
Undocumented in source. Be warned that the author may not have intended to support it.
merge
SQLBinaryOpExpr merge(ParameterizedVisitor v, SQLBinaryOpExpr x)

only for parameterized output @param v @param x @return

split
List!SQLExpr split(SQLBinaryOpExpr x)
Undocumented in source. Be warned that the author may not have intended to support it.
split
List!SQLExpr split(SQLBinaryOpExpr x, SQLBinaryOperator op)
Undocumented in source. Be warned that the author may not have intended to support it.
split
void split(List!SQLExpr outList, SQLExpr expr, SQLBinaryOperator op)
Undocumented in source. Be warned that the author may not have intended to support it.

Variables

dbType
string dbType;
Undocumented in source.
left
SQLExpr left;
Undocumented in source.
mergedList
List!SQLObject mergedList;
Undocumented in source.
operator
SQLBinaryOperator operator;
Undocumented in source.
right
SQLExpr right;
Undocumented in source.

Meta