public class SQLExpressionItem extends AstNode
data, sqlContext, usedDatabaseObjectColumns, usedDatabaseObjects
Constructor and Description |
---|
SQLExpressionItem(BaseSQLContext sqlContext) |
Modifier and Type | Method and Description |
---|---|
void |
buildSQLCosmetic(SQLBuilder builder,
SQLBuilderSelectFormat selectFormat,
SQLBuilderConditionFormat format,
int level,
boolean parenWritten) |
SQLExpressionItem |
clone(BaseSQLContext sqlContext) |
SQLExpressionItem |
findExpressionItem(Wrapper<SQLExpressionItem> ei) |
boolean |
isLogical() |
void |
removeLExpression(SQLExpressionItem e) |
protected void |
removeReferencesToDatasourceInternal(SQLFromSource fs) |
void |
restoreLExpression(SQLExpressionItem e) |
buildSQL, buildSQLDirect, dispose, editProps, editPropsInternal, getASTFields, 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(BaseSQLContext sqlContext)
public SQLExpressionItem clone(BaseSQLContext sqlContext)
public void removeLExpression(SQLExpressionItem e)
public void restoreLExpression(SQLExpressionItem e)
public boolean isLogical()
public SQLExpressionItem findExpressionItem(Wrapper<SQLExpressionItem> ei)
public void buildSQLCosmetic(SQLBuilder builder, SQLBuilderSelectFormat selectFormat, SQLBuilderConditionFormat format, int level, boolean parenWritten)
protected void removeReferencesToDatasourceInternal(SQLFromSource fs)
removeReferencesToDatasourceInternal
in class AstNodeBase