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 Summary
Fields 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.UpdatablePersistent
updatedEventListenerList 
 - 
 
- 
Constructor Summary
Constructors Constructor Description SQLBuilder(UpdatablePersistent parent) 
- 
Method Summary
- 
Methods inherited from class com.adbs.ast.UpdatablePersistent
addUpdatedEventListener, beginUpdate, doUpdated, endUpdate, fireUpdatedEvent, getParent, isUpdating, notifyUpdated, removeUpdatedEventListener 
 - 
 
 - 
 
- 
- 
Field Detail
- 
newLine
protected java.lang.String newLine
 
- 
rightWeight
protected double rightWeight
 
- 
beginBuildSQLForNodeEventListenerList
protected java.util.ArrayList<BuildSQLForNodeEventListener> beginBuildSQLForNodeEventListenerList
 
- 
endBuildSQLForNodeEventListenerList
protected java.util.ArrayList<BuildSQLForNodeEventListener> endBuildSQLForNodeEventListenerList
 
 - 
 
- 
Constructor Detail
- 
SQLBuilder
public SQLBuilder(UpdatablePersistent parent)
 
 - 
 
- 
Method Detail
- 
dispose
public void dispose()
- Specified by:
 disposein interfaceDisposable- Overrides:
 disposein classUpdatablePersistent
 
- 
getMetadataContainer
public MetadataContainer getMetadataContainer()
 
- 
setMetadataContainer
public void setMetadataContainer(MetadataContainer value)
 
- 
getResult
public java.lang.String getResult()
 
- 
getRightMargin
public int getRightMargin()
 
- 
setRightMargin
public void setRightMargin(int value)
 
- 
getKeywordFormat
public KeywordFormat getKeywordFormat()
 
- 
setKeywordFormat
public void setKeywordFormat(KeywordFormat value)
 
- 
getQuoteIdentifiers
public IdentQuotation getQuoteIdentifiers()
 
- 
setQuoteIdentifiers
public void setQuoteIdentifiers(IdentQuotation value)
 
- 
getMainQueryFormat
public SQLBuilderSelectFormat getMainQueryFormat()
 
- 
setMainQueryFormat
public void setMainQueryFormat(SQLBuilderSelectFormat value)
 
- 
getExpressionsSubQueryFormat
public SQLBuilderSelectFormat getExpressionsSubQueryFormat()
 
- 
setExpressionsSubQueryFormat
public void setExpressionsSubQueryFormat(SQLBuilderSelectFormat value)
 
- 
getFromSubQueryFormat
public SQLBuilderSelectFormat getFromSubQueryFormat()
 
- 
setFromSubQueryFormat
public void setFromSubQueryFormat(SQLBuilderSelectFormat value)
 
- 
getCTESubQueryFormat
public SQLBuilderSelectFormat getCTESubQueryFormat()
 
- 
setCTESubQueryFormat
public void setCTESubQueryFormat(SQLBuilderSelectFormat value)
 
- 
getObjectPrefixSkipping
public ObjectPrefixSkipping getObjectPrefixSkipping()
 
- 
setObjectPrefixSkipping
public void setObjectPrefixSkipping(ObjectPrefixSkipping value)
 
- 
isUseAltNames
public boolean isUseAltNames()
 
- 
setUseAltNames
public void setUseAltNames(boolean value)
 
- 
getOuterKeywordInLinks
public SkipKeywordMode getOuterKeywordInLinks()
 
- 
setOuterKeywordInLinks
public void setOuterKeywordInLinks(SkipKeywordMode value)
 
- 
getInnerKeywordInLinks
public SkipKeywordMode getInnerKeywordInLinks()
 
- 
setInnerKeywordInLinks
public void setInnerKeywordInLinks(SkipKeywordMode value)
 
- 
isParenthesizeANDGroups
public boolean isParenthesizeANDGroups()
 
- 
setParenthesizeANDGroups
public void setParenthesizeANDGroups(boolean value)
 
- 
isParenthesizeSingleCriterion
public boolean isParenthesizeSingleCriterion()
 
- 
setParenthesizeSingleCriterion
public void setParenthesizeSingleCriterion(boolean value)
 
- 
writeStringToResult
protected void writeStringToResult(java.lang.String s)
 
- 
checkSpaceWritten
protected void checkSpaceWritten()
 
- 
getCurrentIndent
protected double getCurrentIndent()
 
- 
calcWeight
protected double calcWeight(java.lang.String elVal)
 
- 
writeIndent
protected void writeIndent()
 
- 
doAddIndent
protected void doAddIndent(double indent)
 
- 
doEndIndent
protected void doEndIndent()
 
- 
beginBuildInternal
protected void beginBuildInternal()
 
- 
endBuildInternal
protected void endBuildInternal()
 
- 
spaceInternal
protected void spaceInternal(int newLineIndex)
 
- 
newLineInternal
protected void newLineInternal()
 
- 
goodNewLinePosInternal
protected void goodNewLinePosInternal(int newLineIndex)
 
- 
writeKeywordInternal
protected void writeKeywordInternal(java.lang.String keyword)
 
- 
writeIdentifierInternal
protected void writeIdentifierInternal(java.lang.String identifier)
 
- 
writeBuiltinInternal
protected void writeBuiltinInternal(java.lang.String builtin)
 
- 
writeSymbolInternal
protected void writeSymbolInternal(java.lang.String symbol)
 
- 
writeNumberInternal
protected void writeNumberInternal(java.lang.String number)
 
- 
writeStringInternal
protected void writeStringInternal(java.lang.String str)
 
- 
writeCommentInternal
protected void writeCommentInternal(java.lang.String comment)
 
- 
beginBuild
public void beginBuild()
 
- 
endBuild
public void endBuild()
 
- 
space
public void space(int newLineIndex)
 
- 
space
public void space()
 
- 
addIndent
public void addIndent(double indent)
 
- 
endIndent
public void endIndent()
 
- 
newLine
public void newLine()
 
- 
newLineOrSpace
public void newLineOrSpace(boolean newLine, int newLineIndex) 
- 
newLineOrSpace
public void newLineOrSpace(boolean newLine)
 
- 
goodNewLinePos
public void goodNewLinePos(int newLineIndex)
 
- 
writeKeyword
public void writeKeyword(java.lang.String keyword)
 
- 
writeBuiltin
public void writeBuiltin(java.lang.String builtin)
 
- 
writeKeywordAndSpace
public void writeKeywordAndSpace(java.lang.String keyword, int newLineIndex) 
- 
writeKeywordAndSpace
public void writeKeywordAndSpace(java.lang.String keyword)
 
- 
writeIdentifier
public void writeIdentifier(java.lang.String identifier)
 
- 
writeSymbol
public void writeSymbol(java.lang.String symbol)
 
- 
writeNumber
public void writeNumber(java.lang.String number)
 
- 
writeString
public void writeString(java.lang.String str)
 
- 
writeComment
public void writeComment(java.lang.String comment)
 
- 
assign
public void assign(java.lang.Object source)
- Overrides:
 assignin classUpdatablePersistent
 
- 
getAsKeywordInExpressionAlias
public SkipKeywordMode getAsKeywordInExpressionAlias()
 
- 
setAsKeywordInExpressionAlias
public void setAsKeywordInExpressionAlias(SkipKeywordMode asKeywordInExpressionAlias)
 
- 
getAsKeywordInObjectAlias
public SkipKeywordMode getAsKeywordInObjectAlias()
 
- 
setAsKeywordInObjectAlias
public void setAsKeywordInObjectAlias(SkipKeywordMode asKeywordInObjectAlias)
 
- 
isExpandVirtualFields
public boolean isExpandVirtualFields()
 
- 
setExpandVirtualFields
public void setExpandVirtualFields(boolean value)
 
- 
isExpandVirtualObjects
public boolean isExpandVirtualObjects()
 
- 
setExpandVirtualObjects
public void setExpandVirtualObjects(boolean value)
 
- 
addBeginBuildSQLForNodeEventListener
public void addBeginBuildSQLForNodeEventListener(BuildSQLForNodeEventListener listener)
 
- 
removeBeginBuildSQLForNodeEventListener
public void removeBeginBuildSQLForNodeEventListener(BuildSQLForNodeEventListener listener)
 
- 
fireBeginBuildSQLForNodeEvent
protected void fireBeginBuildSQLForNodeEvent(AstNode node)
 
- 
addEndBuildSQLForNodeEventListener
public void addEndBuildSQLForNodeEventListener(BuildSQLForNodeEventListener listener)
 
- 
removeEndBuildSQLForNodeEventListener
public void removeEndBuildSQLForNodeEventListener(BuildSQLForNodeEventListener listener)
 
- 
fireEndBuildSQLForNodeEvent
protected void fireEndBuildSQLForNodeEvent(AstNode node)
 
 - 
 
 -