Package com.adbs.ast

Class SQLBuilder

All Implemented Interfaces:
Disposable
Direct Known Subclasses:
SQLBuilderFast, SQLBuilderPiped

public class SQLBuilder extends UpdatablePersistent
  • Field Details

  • Constructor Details

  • Method Details

    • dispose

      public void dispose()
      Specified by:
      dispose in interface Disposable
      Overrides:
      dispose in class UpdatablePersistent
    • getMetadataContainer

      public MetadataContainer getMetadataContainer()
    • setMetadataContainer

      public void setMetadataContainer(MetadataContainer value)
    • getResult

      public 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(String s)
    • checkSpaceWritten

      protected void checkSpaceWritten()
    • getCurrentIndent

      protected double getCurrentIndent()
    • calcWeight

      protected double calcWeight(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(String keyword)
    • writeIdentifierInternal

      protected void writeIdentifierInternal(String identifier)
    • writeBuiltinInternal

      protected void writeBuiltinInternal(String builtin)
    • writeSymbolInternal

      protected void writeSymbolInternal(String symbol)
    • writeNumberInternal

      protected void writeNumberInternal(String number)
    • writeStringInternal

      protected void writeStringInternal(String str)
    • writeCommentInternal

      protected void writeCommentInternal(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(String keyword)
    • writeBuiltin

      public void writeBuiltin(String builtin)
    • writeKeywordAndSpace

      public void writeKeywordAndSpace(String keyword, int newLineIndex)
    • writeKeywordAndSpace

      public void writeKeywordAndSpace(String keyword)
    • writeIdentifier

      public void writeIdentifier(String identifier)
    • writeSymbol

      public void writeSymbol(String symbol)
    • writeNumber

      public void writeNumber(String number)
    • writeString

      public void writeString(String str)
    • writeComment

      public void writeComment(String comment)
    • assign

      public void assign(Object source)
      Overrides:
      assign in class UpdatablePersistent
    • 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)