public class SQLExpressionOperatorBinary extends SQLExpressionOperator
Modifier and Type | Field and Description |
---|---|
SQLExpressionItem |
rExpression |
operatorObj
lExpression
data, sqlContext, usedDatabaseObjectColumns, usedDatabaseObjects
Constructor and Description |
---|
SQLExpressionOperatorBinary(BaseSQLContext sqlContext) |
SQLExpressionOperatorBinary(BaseSQLContext sqlContext,
SQLExpressionItem lExpression) |
SQLExpressionOperatorBinary(BaseSQLContext sqlContext,
SQLExpressionItem lExpression,
SQLOperator operatorObj) |
SQLExpressionOperatorBinary(BaseSQLContext sqlContext,
SQLExpressionItem lExpression,
SQLOperator operatorObj,
SQLExpressionItem rExpression) |
SQLExpressionOperatorBinary(BaseSQLContext sqlContext,
SQLExpressionItem lExpression,
java.lang.String operatorName) |
SQLExpressionOperatorBinary(BaseSQLContext sqlContext,
java.lang.String operatorName) |
Modifier and Type | Method and Description |
---|---|
void |
buildSQLDirect(SQLBuilder builder,
SQLBuilderSelectFormat format) |
protected void |
getASTFields(AstFieldList l) |
boolean |
isLogical() |
void |
restoreLExpression(SQLExpressionItem e) |
findExpressionItem, removeLExpression
buildSQLExpression
buildSQLCosmetic, clone, removeReferencesToDatasourceInternal
buildSQL, dispose, editProps, editPropsInternal, getExtender, getSimpleSQL, setExtender, updateExtender
buildSQLForNode, editPropsForNode
assertIsAlive, assign, buildASTField, buildASTField, calcStatistics, calcStatisticsRecursive, cloneInternal, findFirstChildIndexForClass, getAstFieldList, getMyChildren, getMyChildrenRecursive, getReferencedColumns, getReferencedColumnsRecursive, getReferencedDatasources, getReferencedDatasourcesRecursive, getSQLContext, getUsedDatabaseObjectColumns, getUsedDatabaseObjects, isAlive, moveSubQueryInProxy, moveSubQueryInProxyRecursive, prepareAndFixupRecursive, prepareAndFixupRecursive, prepareCalcStatistics, prepareCalcStatisticsRecursive, removeReferencesToDatasource, replaceReferencesToDatasource, replaceReferencesToDatasourceRecursive, restoreColumnPrefix, restoreColumnPrefixRecursive, simplifyTree, simplifyTreeRecursive, traverseASTTreeDepthFirst, traverseASTTreeSiblingFirst
public SQLExpressionItem rExpression
public SQLExpressionOperatorBinary(BaseSQLContext sqlContext)
public SQLExpressionOperatorBinary(BaseSQLContext sqlContext, SQLExpressionItem lExpression)
public SQLExpressionOperatorBinary(BaseSQLContext sqlContext, java.lang.String operatorName)
public SQLExpressionOperatorBinary(BaseSQLContext sqlContext, SQLExpressionItem lExpression, java.lang.String operatorName)
public SQLExpressionOperatorBinary(BaseSQLContext sqlContext, SQLExpressionItem lExpression, SQLOperator operatorObj)
public SQLExpressionOperatorBinary(BaseSQLContext sqlContext, SQLExpressionItem lExpression, SQLOperator operatorObj, SQLExpressionItem rExpression)
protected void getASTFields(AstFieldList l)
getASTFields
in class SQLExpressionOperator
public void buildSQLDirect(SQLBuilder builder, SQLBuilderSelectFormat format)
buildSQLDirect
in class SQLExpressionExpressionItem
public boolean isLogical()
isLogical
in class SQLExpressionItem
public void restoreLExpression(SQLExpressionItem e)
restoreLExpression
in class SQLExpressionOperation