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
 
 public class SQLBuilder extends UpdatablePersistent 
- 
- 
Field SummaryFields Modifier and Type Field Description protected java.util.ArrayList<BuildSQLForNodeEventListener>beginBuildSQLForNodeEventListenerListprotected java.util.ArrayList<BuildSQLForNodeEventListener>endBuildSQLForNodeEventListenerListprotected java.lang.StringnewLineprotected doublerightWeight- 
Fields inherited from class com.adbs.ast.UpdatablePersistentupdatedEventListenerList
 
- 
 - 
Constructor SummaryConstructors Constructor Description SQLBuilder(UpdatablePersistent parent)
 - 
Method Summary- 
Methods inherited from class com.adbs.ast.UpdatablePersistentaddUpdatedEventListener, beginUpdate, doUpdated, endUpdate, fireUpdatedEvent, getParent, isUpdating, notifyUpdated, removeUpdatedEventListener
 
- 
 
- 
- 
- 
Field Detail- 
newLineprotected java.lang.String newLine 
 - 
rightWeightprotected double rightWeight 
 - 
beginBuildSQLForNodeEventListenerListprotected java.util.ArrayList<BuildSQLForNodeEventListener> beginBuildSQLForNodeEventListenerList 
 - 
endBuildSQLForNodeEventListenerListprotected java.util.ArrayList<BuildSQLForNodeEventListener> endBuildSQLForNodeEventListenerList 
 
- 
 - 
Constructor Detail- 
SQLBuilderpublic SQLBuilder(UpdatablePersistent parent) 
 
- 
 - 
Method Detail- 
disposepublic void dispose() - Specified by:
- disposein interface- Disposable
- Overrides:
- disposein class- UpdatablePersistent
 
 - 
getMetadataContainerpublic MetadataContainer getMetadataContainer() 
 - 
setMetadataContainerpublic void setMetadataContainer(MetadataContainer value) 
 - 
getResultpublic java.lang.String getResult() 
 - 
getRightMarginpublic int getRightMargin() 
 - 
setRightMarginpublic void setRightMargin(int value) 
 - 
getKeywordFormatpublic KeywordFormat getKeywordFormat() 
 - 
setKeywordFormatpublic void setKeywordFormat(KeywordFormat value) 
 - 
getQuoteIdentifierspublic IdentQuotation getQuoteIdentifiers() 
 - 
setQuoteIdentifierspublic void setQuoteIdentifiers(IdentQuotation value) 
 - 
getMainQueryFormatpublic SQLBuilderSelectFormat getMainQueryFormat() 
 - 
setMainQueryFormatpublic void setMainQueryFormat(SQLBuilderSelectFormat value) 
 - 
getExpressionsSubQueryFormatpublic SQLBuilderSelectFormat getExpressionsSubQueryFormat() 
 - 
setExpressionsSubQueryFormatpublic void setExpressionsSubQueryFormat(SQLBuilderSelectFormat value) 
 - 
getFromSubQueryFormatpublic SQLBuilderSelectFormat getFromSubQueryFormat() 
 - 
setFromSubQueryFormatpublic void setFromSubQueryFormat(SQLBuilderSelectFormat value) 
 - 
getCTESubQueryFormatpublic SQLBuilderSelectFormat getCTESubQueryFormat() 
 - 
setCTESubQueryFormatpublic void setCTESubQueryFormat(SQLBuilderSelectFormat value) 
 - 
getObjectPrefixSkippingpublic ObjectPrefixSkipping getObjectPrefixSkipping() 
 - 
setObjectPrefixSkippingpublic void setObjectPrefixSkipping(ObjectPrefixSkipping value) 
 - 
isUseAltNamespublic boolean isUseAltNames() 
 - 
setUseAltNamespublic void setUseAltNames(boolean value) 
 - 
getOuterKeywordInLinkspublic SkipKeywordMode getOuterKeywordInLinks() 
 - 
setOuterKeywordInLinkspublic void setOuterKeywordInLinks(SkipKeywordMode value) 
 - 
getInnerKeywordInLinkspublic SkipKeywordMode getInnerKeywordInLinks() 
 - 
setInnerKeywordInLinkspublic void setInnerKeywordInLinks(SkipKeywordMode value) 
 - 
isParenthesizeANDGroupspublic boolean isParenthesizeANDGroups() 
 - 
setParenthesizeANDGroupspublic void setParenthesizeANDGroups(boolean value) 
 - 
isParenthesizeSingleCriterionpublic boolean isParenthesizeSingleCriterion() 
 - 
setParenthesizeSingleCriterionpublic void setParenthesizeSingleCriterion(boolean value) 
 - 
writeStringToResultprotected void writeStringToResult(java.lang.String s) 
 - 
checkSpaceWrittenprotected void checkSpaceWritten() 
 - 
getCurrentIndentprotected double getCurrentIndent() 
 - 
calcWeightprotected double calcWeight(java.lang.String elVal) 
 - 
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) 
 - 
writeKeywordInternalprotected void writeKeywordInternal(java.lang.String keyword) 
 - 
writeIdentifierInternalprotected void writeIdentifierInternal(java.lang.String identifier) 
 - 
writeBuiltinInternalprotected void writeBuiltinInternal(java.lang.String builtin) 
 - 
writeSymbolInternalprotected void writeSymbolInternal(java.lang.String symbol) 
 - 
writeNumberInternalprotected void writeNumberInternal(java.lang.String number) 
 - 
writeStringInternalprotected void writeStringInternal(java.lang.String str) 
 - 
writeCommentInternalprotected void writeCommentInternal(java.lang.String comment) 
 - 
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) 
 - 
writeKeywordpublic void writeKeyword(java.lang.String keyword) 
 - 
writeBuiltinpublic void writeBuiltin(java.lang.String builtin) 
 - 
writeKeywordAndSpacepublic void writeKeywordAndSpace(java.lang.String keyword, int newLineIndex)
 - 
writeKeywordAndSpacepublic void writeKeywordAndSpace(java.lang.String keyword) 
 - 
writeIdentifierpublic void writeIdentifier(java.lang.String identifier) 
 - 
writeSymbolpublic void writeSymbol(java.lang.String symbol) 
 - 
writeNumberpublic void writeNumber(java.lang.String number) 
 - 
writeStringpublic void writeString(java.lang.String str) 
 - 
writeCommentpublic void writeComment(java.lang.String comment) 
 - 
assignpublic void assign(java.lang.Object source) - Overrides:
- assignin class- UpdatablePersistent
 
 - 
getAsKeywordInExpressionAliaspublic SkipKeywordMode getAsKeywordInExpressionAlias() 
 - 
setAsKeywordInExpressionAliaspublic void setAsKeywordInExpressionAlias(SkipKeywordMode asKeywordInExpressionAlias) 
 - 
getAsKeywordInObjectAliaspublic SkipKeywordMode getAsKeywordInObjectAlias() 
 - 
setAsKeywordInObjectAliaspublic void setAsKeywordInObjectAlias(SkipKeywordMode asKeywordInObjectAlias) 
 - 
isExpandVirtualFieldspublic boolean isExpandVirtualFields() 
 - 
setExpandVirtualFieldspublic void setExpandVirtualFields(boolean value) 
 - 
isExpandVirtualObjectspublic boolean isExpandVirtualObjects() 
 - 
setExpandVirtualObjectspublic void setExpandVirtualObjects(boolean value) 
 - 
addBeginBuildSQLForNodeEventListenerpublic void addBeginBuildSQLForNodeEventListener(BuildSQLForNodeEventListener listener) 
 - 
removeBeginBuildSQLForNodeEventListenerpublic void removeBeginBuildSQLForNodeEventListener(BuildSQLForNodeEventListener listener) 
 - 
fireBeginBuildSQLForNodeEventprotected void fireBeginBuildSQLForNodeEvent(AstNode node) 
 - 
addEndBuildSQLForNodeEventListenerpublic void addEndBuildSQLForNodeEventListener(BuildSQLForNodeEventListener listener) 
 - 
removeEndBuildSQLForNodeEventListenerpublic void removeEndBuildSQLForNodeEventListener(BuildSQLForNodeEventListener listener) 
 - 
fireEndBuildSQLForNodeEventprotected void fireEndBuildSQLForNodeEvent(AstNode node) 
 
- 
 
-