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 void
addBuiltin(java.lang.String builtin)
void
addBuiltin(java.lang.String builtin, boolean spaceBefore)
void
addBuiltin(java.lang.String builtin, boolean spaceBefore, int newLineIndex)
void
addIdentifier(java.lang.String identifier)
void
addIdentifier(java.lang.String identifier, boolean spaceBefore)
void
addIdentifier(java.lang.String identifier, boolean spaceBefore, int newLineIndex)
void
addKeyword(java.lang.String keyword)
void
addKeyword(java.lang.String keyword, boolean spaceBefore)
void
addKeyword(java.lang.String keyword, boolean spaceBefore, int newLineIndex)
void
addNode(AstNode node)
void
addNode(AstNode node, boolean spaceBefore)
void
addNode(AstNode node, boolean spaceBefore, int newLineIndex)
void
addNumber(java.lang.String number)
void
addNumber(java.lang.String number, boolean spaceBefore)
void
addNumber(java.lang.String number, boolean spaceBefore, int newLineIndex)
void
addSpace()
void
addSpace(int newLineIndex)
void
addString(java.lang.String str)
void
addString(java.lang.String str, boolean spaceBefore)
void
addString(java.lang.String str, boolean spaceBefore, int newLineIndex)
void
addSymbol(java.lang.String symbol)
void
addSymbol(java.lang.String symbol, boolean spaceBefore)
void
addSymbol(java.lang.String symbol, boolean spaceBefore, int newLineIndex)
void
buildSQLDirect(SQLBuilder builder, SQLBuilderSelectFormat format)
SQLExpressionConstant
builtin(java.lang.String builtin)
SQLExpressionConstant
identifier(java.lang.String identifier)
SQLExpressionConstant
keyword(java.lang.String keyword)
SQLExpressionConstant
node(AstNode node)
SQLExpressionConstant
number(java.lang.String number)
SQLExpressionConstant
space()
SQLExpressionConstant
space(int newLineIndex)
SQLExpressionConstant
string(java.lang.String string)
SQLExpressionConstant
symbol(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:
buildSQLDirect
in 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)
-
-