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>
beginBuildSQLForNodeEventListenerList
protected java.util.ArrayList<BuildSQLForNodeEventListener>
endBuildSQLForNodeEventListenerList
protected java.lang.String
newLine
protected double
rightWeight
-
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:
dispose
in interfaceDisposable
- Overrides:
dispose
in 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:
assign
in 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)
-
-