Package com.adbs.ast
Class SQLExpressionItem
- java.lang.Object
- 
- com.adbs.ast.AstNodeBase
- 
- com.adbs.ast.AstExtender
- 
- com.adbs.ast.AstNode
- 
- com.adbs.ast.SQLExpressionItem
 
 
 
 
- 
- All Implemented Interfaces:
- Disposable
 - Direct Known Subclasses:
- PostgreSQLPositionalParam,- SQLExpressionAggregate,- SQLExpressionColumn,- SQLExpressionExpressionItem,- SQLExpressionExpressionList,- SQLExpressionFulltextSearchItem,- SQLExpressionFunction,- SQLExpressionIfExpression,- SQLExpressionItemWithList,- SQLExpressionNodeList,- SQLExpressionParameter,- SQLExpressionSelect,- SQLExpressionSubQueryOperation,- SQLExpressionVariable
 
 public class SQLExpressionItem extends AstNode 
- 
- 
Field Summary- 
Fields inherited from class com.adbs.ast.AstNodeBasedata, sqlContext, usedDatabaseObjectColumns, usedDatabaseObjects
 
- 
 - 
Constructor SummaryConstructors Constructor Description SQLExpressionItem(BaseSQLContext sqlContext)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbuildSQLCosmetic(SQLBuilder builder, SQLBuilderSelectFormat selectFormat, SQLBuilderConditionFormat format, int level, boolean parenWritten)SQLExpressionItemclone(BaseSQLContext sqlContext)SQLExpressionItemfindExpressionItem(Wrapper<SQLExpressionItem> ei)booleanisLogical()voidremoveLExpression(SQLExpressionItem e)protected voidremoveReferencesToDatasourceInternal(SQLFromSource fs)voidrestoreLExpression(SQLExpressionItem e)- 
Methods inherited from class com.adbs.ast.AstNodebuildSQL, buildSQLDirect, dispose, editProps, editPropsInternal, getASTFields, getExtender, getSimpleSQL, setExtender, updateExtender
 - 
Methods inherited from class com.adbs.ast.AstExtenderbuildSQLForNode, editPropsForNode
 - 
Methods inherited from class com.adbs.ast.AstNodeBaseassertIsAlive, 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
 
- 
 
- 
- 
- 
Constructor Detail- 
SQLExpressionItempublic SQLExpressionItem(BaseSQLContext sqlContext) 
 
- 
 - 
Method Detail- 
clonepublic SQLExpressionItem clone(BaseSQLContext sqlContext) 
 - 
removeLExpressionpublic void removeLExpression(SQLExpressionItem e) 
 - 
restoreLExpressionpublic void restoreLExpression(SQLExpressionItem e) 
 - 
isLogicalpublic boolean isLogical() 
 - 
findExpressionItempublic SQLExpressionItem findExpressionItem(Wrapper<SQLExpressionItem> ei) 
 - 
buildSQLCosmeticpublic void buildSQLCosmetic(SQLBuilder builder, SQLBuilderSelectFormat selectFormat, SQLBuilderConditionFormat format, int level, boolean parenWritten) 
 - 
removeReferencesToDatasourceInternalprotected void removeReferencesToDatasourceInternal(SQLFromSource fs) - Overrides:
- removeReferencesToDatasourceInternalin class- AstNodeBase
 
 
- 
 
-