Package com.adbs.ast
Class SQLBuilderPiped
- java.lang.Object
-
- com.adbs.ast.UpdatablePersistent
-
- com.adbs.ast.SQLBuilder
-
- com.adbs.ast.SQLBuilderPiped
-
- All Implemented Interfaces:
Disposable
public class SQLBuilderPiped extends SQLBuilder
-
-
Field Summary
-
Fields inherited from class com.adbs.ast.SQLBuilder
beginBuildSQLForNodeEventListenerList, endBuildSQLForNodeEventListenerList, newLine, rightWeight
-
Fields inherited from class com.adbs.ast.UpdatablePersistent
updatedEventListenerList
-
-
Constructor Summary
Constructors Constructor Description SQLBuilderPiped(UpdatablePersistent parent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addIndent(double indent)
protected SQLBuilderElement
addNewStringNode(java.lang.String str, java.lang.String stringToWrite)
void
assign(java.lang.Object source)
protected void
beginBuildInternal()
protected void
endBuildInternal()
void
endIndent()
boolean
getDynamicIndents()
boolean
getDynamicRightMargin()
protected void
goodNewLinePosInternal(int newLineIndex)
protected void
newLineInternal()
void
setDynamicIndents(boolean value)
void
setDynamicRightMargin(boolean value)
protected void
spaceInternal(int newLineIndex)
protected void
writeBuffer()
protected void
writeBuiltinInternal(java.lang.String builtin)
protected void
writeCommentInternal(java.lang.String comment)
protected void
writeIdentifierInternal(java.lang.String identifier)
protected void
writeKeywordInternal(java.lang.String keyword)
protected void
writeNumberInternal(java.lang.String number)
protected void
writeStringInternal(java.lang.String str)
protected void
writeSymbolInternal(java.lang.String symbol)
-
Methods inherited from class com.adbs.ast.SQLBuilder
addBeginBuildSQLForNodeEventListener, addEndBuildSQLForNodeEventListener, beginBuild, calcWeight, checkSpaceWritten, dispose, doAddIndent, doEndIndent, endBuild, fireBeginBuildSQLForNodeEvent, fireEndBuildSQLForNodeEvent, getAsKeywordInExpressionAlias, getAsKeywordInObjectAlias, getCTESubQueryFormat, getCurrentIndent, getExpressionsSubQueryFormat, getFromSubQueryFormat, getInnerKeywordInLinks, getKeywordFormat, getMainQueryFormat, getMetadataContainer, getObjectPrefixSkipping, getOuterKeywordInLinks, getQuoteIdentifiers, getResult, getRightMargin, goodNewLinePos, isExpandVirtualFields, isExpandVirtualObjects, isParenthesizeANDGroups, isParenthesizeSingleCriterion, isUseAltNames, newLine, newLineOrSpace, newLineOrSpace, removeBeginBuildSQLForNodeEventListener, removeEndBuildSQLForNodeEventListener, setAsKeywordInExpressionAlias, setAsKeywordInObjectAlias, setCTESubQueryFormat, setExpandVirtualFields, setExpandVirtualObjects, setExpressionsSubQueryFormat, setFromSubQueryFormat, setInnerKeywordInLinks, setKeywordFormat, setMainQueryFormat, setMetadataContainer, setObjectPrefixSkipping, setOuterKeywordInLinks, setParenthesizeANDGroups, setParenthesizeSingleCriterion, setQuoteIdentifiers, setRightMargin, setUseAltNames, space, space, writeBuiltin, writeComment, writeIdentifier, writeIndent, writeKeyword, writeKeywordAndSpace, writeKeywordAndSpace, writeNumber, writeString, writeStringToResult, writeSymbol
-
Methods inherited from class com.adbs.ast.UpdatablePersistent
addUpdatedEventListener, beginUpdate, doUpdated, endUpdate, fireUpdatedEvent, getParent, isUpdating, notifyUpdated, removeUpdatedEventListener
-
-
-
-
Constructor Detail
-
SQLBuilderPiped
public SQLBuilderPiped(UpdatablePersistent parent)
-
-
Method Detail
-
assign
public void assign(java.lang.Object source)
- Overrides:
assign
in classSQLBuilder
-
addNewStringNode
protected SQLBuilderElement addNewStringNode(java.lang.String str, java.lang.String stringToWrite)
-
writeBuffer
protected void writeBuffer()
-
beginBuildInternal
protected void beginBuildInternal()
- Overrides:
beginBuildInternal
in classSQLBuilder
-
endBuildInternal
protected void endBuildInternal()
- Overrides:
endBuildInternal
in classSQLBuilder
-
spaceInternal
protected void spaceInternal(int newLineIndex)
- Overrides:
spaceInternal
in classSQLBuilder
-
newLineInternal
protected void newLineInternal()
- Overrides:
newLineInternal
in classSQLBuilder
-
goodNewLinePosInternal
protected void goodNewLinePosInternal(int newLineIndex)
- Overrides:
goodNewLinePosInternal
in classSQLBuilder
-
writeKeywordInternal
protected void writeKeywordInternal(java.lang.String keyword)
- Overrides:
writeKeywordInternal
in classSQLBuilder
-
writeBuiltinInternal
protected void writeBuiltinInternal(java.lang.String builtin)
- Overrides:
writeBuiltinInternal
in classSQLBuilder
-
writeIdentifierInternal
protected void writeIdentifierInternal(java.lang.String identifier)
- Overrides:
writeIdentifierInternal
in classSQLBuilder
-
writeSymbolInternal
protected void writeSymbolInternal(java.lang.String symbol)
- Overrides:
writeSymbolInternal
in classSQLBuilder
-
writeNumberInternal
protected void writeNumberInternal(java.lang.String number)
- Overrides:
writeNumberInternal
in classSQLBuilder
-
writeStringInternal
protected void writeStringInternal(java.lang.String str)
- Overrides:
writeStringInternal
in classSQLBuilder
-
writeCommentInternal
protected void writeCommentInternal(java.lang.String comment)
- Overrides:
writeCommentInternal
in classSQLBuilder
-
addIndent
public void addIndent(double indent)
- Overrides:
addIndent
in classSQLBuilder
-
endIndent
public void endIndent()
- Overrides:
endIndent
in classSQLBuilder
-
getDynamicIndents
public boolean getDynamicIndents()
-
setDynamicIndents
public void setDynamicIndents(boolean value)
-
getDynamicRightMargin
public boolean getDynamicRightMargin()
-
setDynamicRightMargin
public void setDynamicRightMargin(boolean value)
-
-