Class SimpleDBSQLVisitor

  • All Implemented Interfaces:
    org.teiid.language.visitor.LanguageObjectVisitor

    public class SimpleDBSQLVisitor
    extends org.teiid.language.visitor.SQLStringVisitor
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.teiid.language.visitor.SQLStringVisitor

        org.teiid.language.visitor.SQLStringVisitor.Substitutor
    • Field Summary

      • Fields inherited from class org.teiid.language.visitor.SQLStringVisitor

        buffer, shortNameOnly, TEIID_NATIVE_QUERY, UNDEFINED, UNDEFINED_PARAM
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void appendBaseName​(org.teiid.language.NamedTable obj)  
      void checkExceptions()  
      List<String> getProjectedColumns()  
      static String getSQLString​(org.teiid.language.LanguageObject obj)  
      void visit​(org.teiid.language.Array array)  
      void visit​(org.teiid.language.ColumnReference obj)  
      void visit​(org.teiid.language.Comparison obj)  
      void visit​(org.teiid.language.Function obj)  
      void visit​(org.teiid.language.Literal obj)  
      void visit​(org.teiid.language.Select obj)  
      • Methods inherited from class org.teiid.language.visitor.SQLStringVisitor

        append, append, append, appendCallStart, appendLateralKeyword, appendLiteral, appendNestedCondition, appendQuantifier, appendRightComparison, appendSetOperation, appendSetQuery, appendWithKeyword, escapeString, getInsertKeyword, getLikeRegexString, getName, getRecordName, getShortName, getSourceComment, getUpsertKeyword, isInfixFunction, parseNativeQueryParts, replaceElementName, shouldNestSetChild, toString, useAsInGroupAlias, useParensForJoins, useParensForLHSJoins, useParensForSetQueries, useSelectLimit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
      • Methods inherited from class org.teiid.language.visitor.AbstractLanguageVisitor

        visit, visitNode, visitNodes, visitNodes
    • Constructor Detail

      • SimpleDBSQLVisitor

        public SimpleDBSQLVisitor()
    • Method Detail

      • checkExceptions

        public void checkExceptions()
                             throws org.teiid.translator.TranslatorException
        Throws:
        org.teiid.translator.TranslatorException
      • visit

        public void visit​(org.teiid.language.Select obj)
        Specified by:
        visit in interface org.teiid.language.visitor.LanguageObjectVisitor
        Overrides:
        visit in class org.teiid.language.visitor.SQLStringVisitor
      • visit

        public void visit​(org.teiid.language.Comparison obj)
        Specified by:
        visit in interface org.teiid.language.visitor.LanguageObjectVisitor
        Overrides:
        visit in class org.teiid.language.visitor.SQLStringVisitor
      • visit

        public void visit​(org.teiid.language.Array array)
        Specified by:
        visit in interface org.teiid.language.visitor.LanguageObjectVisitor
        Overrides:
        visit in class org.teiid.language.visitor.SQLStringVisitor
      • visit

        public void visit​(org.teiid.language.Literal obj)
        Specified by:
        visit in interface org.teiid.language.visitor.LanguageObjectVisitor
        Overrides:
        visit in class org.teiid.language.visitor.SQLStringVisitor
      • visit

        public void visit​(org.teiid.language.Function obj)
        Specified by:
        visit in interface org.teiid.language.visitor.LanguageObjectVisitor
        Overrides:
        visit in class org.teiid.language.visitor.SQLStringVisitor
      • visit

        public void visit​(org.teiid.language.ColumnReference obj)
        Specified by:
        visit in interface org.teiid.language.visitor.LanguageObjectVisitor
        Overrides:
        visit in class org.teiid.language.visitor.SQLStringVisitor
      • getProjectedColumns

        public List<String> getProjectedColumns()
      • getSQLString

        public static String getSQLString​(org.teiid.language.LanguageObject obj)
      • appendBaseName

        protected void appendBaseName​(org.teiid.language.NamedTable obj)
        Overrides:
        appendBaseName in class org.teiid.language.visitor.SQLStringVisitor