Package com.adbs.ast
Class SQLBuilder
java.lang.Object
com.adbs.ast.UpdatablePersistent
com.adbs.ast.SQLBuilder
- All Implemented Interfaces:
- Disposable
- Direct Known Subclasses:
- SQLBuilderFast,- SQLBuilderPiped
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected ArrayList<BuildSQLForNodeEventListener>protected ArrayList<BuildSQLForNodeEventListener>protected Stringprotected doubleFields inherited from class com.adbs.ast.UpdatablePersistentupdatedEventListenerList
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidvoidvoidaddIndent(double indent) voidvoidprotected voidprotected doublecalcWeight(String elVal) protected voidvoiddispose()protected voiddoAddIndent(double indent) protected voidvoidendBuild()protected voidvoidprotected voidprotected voidprotected doubleintvoidgoodNewLinePos(int newLineIndex) protected voidgoodNewLinePosInternal(int newLineIndex) booleanbooleanbooleanbooleanbooleanvoidnewLine()protected voidvoidnewLineOrSpace(boolean newLine) voidnewLineOrSpace(boolean newLine, int newLineIndex) voidvoidvoidsetAsKeywordInExpressionAlias(SkipKeywordMode asKeywordInExpressionAlias) voidsetAsKeywordInObjectAlias(SkipKeywordMode asKeywordInObjectAlias) voidvoidsetExpandVirtualFields(boolean value) voidsetExpandVirtualObjects(boolean value) voidvoidvoidvoidsetKeywordFormat(KeywordFormat value) voidvoidvoidvoidvoidsetParenthesizeANDGroups(boolean value) voidsetParenthesizeSingleCriterion(boolean value) voidvoidsetRightMargin(int value) voidsetUseAltNames(boolean value) voidspace()voidspace(int newLineIndex) protected voidspaceInternal(int newLineIndex) voidwriteBuiltin(String builtin) protected voidwriteBuiltinInternal(String builtin) voidwriteComment(String comment) protected voidwriteCommentInternal(String comment) voidwriteIdentifier(String identifier) protected voidwriteIdentifierInternal(String identifier) protected voidvoidwriteKeyword(String keyword) voidwriteKeywordAndSpace(String keyword) voidwriteKeywordAndSpace(String keyword, int newLineIndex) protected voidwriteKeywordInternal(String keyword) voidwriteNumber(String number) protected voidwriteNumberInternal(String number) voidwriteString(String str) protected voidprotected voidvoidwriteSymbol(String symbol) protected voidwriteSymbolInternal(String symbol) Methods inherited from class com.adbs.ast.UpdatablePersistentaddUpdatedEventListener, beginUpdate, doUpdated, endUpdate, fireUpdatedEvent, getParent, isUpdating, notifyUpdated, removeUpdatedEventListener
- 
Field Details- 
newLine
- 
rightWeightprotected double rightWeight
- 
beginBuildSQLForNodeEventListenerList
- 
endBuildSQLForNodeEventListenerList
 
- 
- 
Constructor Details- 
SQLBuilder
 
- 
- 
Method Details- 
disposepublic void dispose()- Specified by:
- disposein interface- Disposable
- Overrides:
- disposein class- UpdatablePersistent
 
- 
getMetadataContainer
- 
setMetadataContainer
- 
getResult
- 
getRightMarginpublic int getRightMargin()
- 
setRightMarginpublic void setRightMargin(int value) 
- 
getKeywordFormat
- 
setKeywordFormat
- 
getQuoteIdentifiers
- 
setQuoteIdentifiers
- 
getMainQueryFormat
- 
setMainQueryFormat
- 
getExpressionsSubQueryFormat
- 
setExpressionsSubQueryFormat
- 
getFromSubQueryFormat
- 
setFromSubQueryFormat
- 
getCTESubQueryFormat
- 
setCTESubQueryFormat
- 
getObjectPrefixSkipping
- 
setObjectPrefixSkipping
- 
isUseAltNamespublic boolean isUseAltNames()
- 
setUseAltNamespublic void setUseAltNames(boolean value) 
- 
getOuterKeywordInLinks
- 
setOuterKeywordInLinks
- 
getInnerKeywordInLinks
- 
setInnerKeywordInLinks
- 
isParenthesizeANDGroupspublic boolean isParenthesizeANDGroups()
- 
setParenthesizeANDGroupspublic void setParenthesizeANDGroups(boolean value) 
- 
isParenthesizeSingleCriterionpublic boolean isParenthesizeSingleCriterion()
- 
setParenthesizeSingleCriterionpublic void setParenthesizeSingleCriterion(boolean value) 
- 
writeStringToResult
- 
checkSpaceWrittenprotected void checkSpaceWritten()
- 
getCurrentIndentprotected double getCurrentIndent()
- 
calcWeight
- 
writeIndentprotected void writeIndent()
- 
doAddIndentprotected void doAddIndent(double indent) 
- 
doEndIndentprotected void doEndIndent()
- 
beginBuildInternalprotected void beginBuildInternal()
- 
endBuildInternalprotected void endBuildInternal()
- 
spaceInternalprotected void spaceInternal(int newLineIndex) 
- 
newLineInternalprotected void newLineInternal()
- 
goodNewLinePosInternalprotected void goodNewLinePosInternal(int newLineIndex) 
- 
writeKeywordInternal
- 
writeIdentifierInternal
- 
writeBuiltinInternal
- 
writeSymbolInternal
- 
writeNumberInternal
- 
writeStringInternal
- 
writeCommentInternal
- 
beginBuildpublic void beginBuild()
- 
endBuildpublic void endBuild()
- 
spacepublic void space(int newLineIndex) 
- 
spacepublic void space()
- 
addIndentpublic void addIndent(double indent) 
- 
endIndentpublic void endIndent()
- 
newLinepublic void newLine()
- 
newLineOrSpacepublic void newLineOrSpace(boolean newLine, int newLineIndex) 
- 
newLineOrSpacepublic void newLineOrSpace(boolean newLine) 
- 
goodNewLinePospublic void goodNewLinePos(int newLineIndex) 
- 
writeKeyword
- 
writeBuiltin
- 
writeKeywordAndSpace
- 
writeKeywordAndSpace
- 
writeIdentifier
- 
writeSymbol
- 
writeNumber
- 
writeString
- 
writeComment
- 
assign- Overrides:
- assignin class- UpdatablePersistent
 
- 
getAsKeywordInExpressionAlias
- 
setAsKeywordInExpressionAlias
- 
getAsKeywordInObjectAlias
- 
setAsKeywordInObjectAlias
- 
isExpandVirtualFieldspublic boolean isExpandVirtualFields()
- 
setExpandVirtualFieldspublic void setExpandVirtualFields(boolean value) 
- 
isExpandVirtualObjectspublic boolean isExpandVirtualObjects()
- 
setExpandVirtualObjectspublic void setExpandVirtualObjects(boolean value) 
- 
addBeginBuildSQLForNodeEventListener
- 
removeBeginBuildSQLForNodeEventListener
- 
fireBeginBuildSQLForNodeEvent
- 
addEndBuildSQLForNodeEventListener
- 
removeEndBuildSQLForNodeEventListener
- 
fireEndBuildSQLForNodeEvent
 
-