Package com.adbs.ast
Class SQLExpressionConstant
- java.lang.Object
-
- com.adbs.ast.AstNodeBase
-
- com.adbs.ast.AstExtender
-
- com.adbs.ast.AstNode
-
- com.adbs.ast.SQLExpressionItem
-
- com.adbs.ast.SQLExpressionItemWithList
-
- com.adbs.ast.SQLExpressionConstant
-
- All Implemented Interfaces:
Disposable
public class SQLExpressionConstant extends SQLExpressionItemWithList
-
-
Field Summary
-
Fields inherited from class com.adbs.ast.AstNodeBase
data, sqlContext, usedDatabaseObjectColumns, usedDatabaseObjects
-
-
Constructor Summary
Constructors Constructor Description SQLExpressionConstant(BaseSQLContext sqlContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddBuiltin(java.lang.String builtin)voidaddBuiltin(java.lang.String builtin, boolean spaceBefore)voidaddBuiltin(java.lang.String builtin, boolean spaceBefore, int newLineIndex)voidaddIdentifier(java.lang.String identifier)voidaddIdentifier(java.lang.String identifier, boolean spaceBefore)voidaddIdentifier(java.lang.String identifier, boolean spaceBefore, int newLineIndex)voidaddKeyword(java.lang.String keyword)voidaddKeyword(java.lang.String keyword, boolean spaceBefore)voidaddKeyword(java.lang.String keyword, boolean spaceBefore, int newLineIndex)voidaddNode(AstNode node)voidaddNode(AstNode node, boolean spaceBefore)voidaddNode(AstNode node, boolean spaceBefore, int newLineIndex)voidaddNumber(java.lang.String number)voidaddNumber(java.lang.String number, boolean spaceBefore)voidaddNumber(java.lang.String number, boolean spaceBefore, int newLineIndex)voidaddSpace()voidaddSpace(int newLineIndex)voidaddString(java.lang.String str)voidaddString(java.lang.String str, boolean spaceBefore)voidaddString(java.lang.String str, boolean spaceBefore, int newLineIndex)voidaddSymbol(java.lang.String symbol)voidaddSymbol(java.lang.String symbol, boolean spaceBefore)voidaddSymbol(java.lang.String symbol, boolean spaceBefore, int newLineIndex)voidbuildSQLDirect(SQLBuilder builder, SQLBuilderSelectFormat format)SQLExpressionConstantbuiltin(java.lang.String builtin)SQLExpressionConstantidentifier(java.lang.String identifier)SQLExpressionConstantkeyword(java.lang.String keyword)SQLExpressionConstantnode(AstNode node)SQLExpressionConstantnumber(java.lang.String number)SQLExpressionConstantspace()SQLExpressionConstantspace(int newLineIndex)SQLExpressionConstantstring(java.lang.String string)SQLExpressionConstantsymbol(java.lang.String symbol)-
Methods inherited from class com.adbs.ast.SQLExpressionItemWithList
add, assign, clear, delete, delete, extract, extract, get, getCount, getMyChildren, indexOf, insert, remove, set, setCount
-
Methods inherited from class com.adbs.ast.SQLExpressionItem
buildSQLCosmetic, clone, findExpressionItem, isLogical, removeLExpression, removeReferencesToDatasourceInternal, restoreLExpression
-
Methods inherited from class com.adbs.ast.AstNode
buildSQL, dispose, editProps, editPropsInternal, getASTFields, getExtender, getSimpleSQL, setExtender, updateExtender
-
Methods inherited from class com.adbs.ast.AstExtender
buildSQLForNode, editPropsForNode
-
Methods inherited from class com.adbs.ast.AstNodeBase
assertIsAlive, buildASTField, buildASTField, calcStatistics, calcStatisticsRecursive, cloneInternal, findFirstChildIndexForClass, getAstFieldList, 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
-
SQLExpressionConstant
public SQLExpressionConstant(BaseSQLContext sqlContext)
-
-
Method Detail
-
buildSQLDirect
public void buildSQLDirect(SQLBuilder builder, SQLBuilderSelectFormat format)
- Overrides:
buildSQLDirectin classSQLExpressionItemWithList
-
addSpace
public void addSpace(int newLineIndex)
-
addSpace
public void addSpace()
-
addNode
public void addNode(AstNode node, boolean spaceBefore, int newLineIndex)
-
addNode
public void addNode(AstNode node, boolean spaceBefore)
-
addNode
public void addNode(AstNode node)
-
addKeyword
public void addKeyword(java.lang.String keyword, boolean spaceBefore, int newLineIndex)
-
addKeyword
public void addKeyword(java.lang.String keyword, boolean spaceBefore)
-
addKeyword
public void addKeyword(java.lang.String keyword)
-
addIdentifier
public void addIdentifier(java.lang.String identifier, boolean spaceBefore, int newLineIndex)
-
addIdentifier
public void addIdentifier(java.lang.String identifier, boolean spaceBefore)
-
addIdentifier
public void addIdentifier(java.lang.String identifier)
-
addBuiltin
public void addBuiltin(java.lang.String builtin, boolean spaceBefore, int newLineIndex)
-
addBuiltin
public void addBuiltin(java.lang.String builtin, boolean spaceBefore)
-
addBuiltin
public void addBuiltin(java.lang.String builtin)
-
addSymbol
public void addSymbol(java.lang.String symbol, boolean spaceBefore, int newLineIndex)
-
addSymbol
public void addSymbol(java.lang.String symbol, boolean spaceBefore)
-
addSymbol
public void addSymbol(java.lang.String symbol)
-
addNumber
public void addNumber(java.lang.String number, boolean spaceBefore, int newLineIndex)
-
addNumber
public void addNumber(java.lang.String number, boolean spaceBefore)
-
addNumber
public void addNumber(java.lang.String number)
-
addString
public void addString(java.lang.String str, boolean spaceBefore, int newLineIndex)
-
addString
public void addString(java.lang.String str, boolean spaceBefore)
-
addString
public void addString(java.lang.String str)
-
space
public SQLExpressionConstant space(int newLineIndex)
-
space
public SQLExpressionConstant space()
-
node
public SQLExpressionConstant node(AstNode node)
-
keyword
public SQLExpressionConstant keyword(java.lang.String keyword)
-
builtin
public SQLExpressionConstant builtin(java.lang.String builtin)
-
identifier
public SQLExpressionConstant identifier(java.lang.String identifier)
-
symbol
public SQLExpressionConstant symbol(java.lang.String symbol)
-
number
public SQLExpressionConstant number(java.lang.String number)
-
string
public SQLExpressionConstant string(java.lang.String string)
-
-