Class SpreadsheetCriteriaVisitor

    • Nested Class Summary

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

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

      Fields 
      Modifier and Type Field Description
      protected String criteriaQuery  
      protected org.teiid.translator.google.api.metadata.SpreadsheetInfo info  
      protected String worksheetKey  
      protected String worksheetTitle  
      • Fields inherited from class org.teiid.language.visitor.SQLStringVisitor

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

      Constructors 
      Constructor Description
      SpreadsheetCriteriaVisitor​(org.teiid.translator.google.api.metadata.SpreadsheetInfo info)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      String getCriteriaQuery()  
      String getWorksheetTitle()  
      protected boolean isUpdate()  
      protected String replaceElementName​(String group, String element)  
      void setCriteriaQuery​(String criteriaQuery)  
      void translateWhere​(org.teiid.language.Condition condition)  
      void visit​(org.teiid.language.Comparison obj)  
      void visit​(org.teiid.language.Function obj)  
      void visit​(org.teiid.language.Like obj)  
      void visit​(org.teiid.language.Literal obj)  
      • Methods inherited from class org.teiid.language.visitor.SQLStringVisitor

        append, append, append, appendBaseName, appendCallStart, appendLateralKeyword, appendLiteral, appendNestedCondition, appendQuantifier, appendRightComparison, appendSetOperation, appendSetQuery, appendWithKeyword, escapeString, getInsertKeyword, getLikeRegexString, getName, getRecordName, getShortName, getSourceComment, getSQLString, getUpsertKeyword, isInfixFunction, parseNativeQueryParts, 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, visit, visit
      • Methods inherited from class org.teiid.language.visitor.AbstractLanguageVisitor

        visit, visitNode, visitNodes, visitNodes
    • Field Detail

      • worksheetKey

        protected String worksheetKey
      • criteriaQuery

        protected String criteriaQuery
      • info

        protected org.teiid.translator.google.api.metadata.SpreadsheetInfo info
      • worksheetTitle

        protected String worksheetTitle
    • Constructor Detail

      • SpreadsheetCriteriaVisitor

        public SpreadsheetCriteriaVisitor​(org.teiid.translator.google.api.metadata.SpreadsheetInfo info)
    • Method Detail

      • 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.Like 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
      • replaceElementName

        protected String replaceElementName​(String group,
                                            String element)
        Overrides:
        replaceElementName in class org.teiid.language.visitor.SQLStringVisitor
      • getCriteriaQuery

        public String getCriteriaQuery()
      • setCriteriaQuery

        public void setCriteriaQuery​(String criteriaQuery)
      • getWorksheetTitle

        public String getWorksheetTitle()
      • translateWhere

        public void translateWhere​(org.teiid.language.Condition condition)
      • 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
      • isUpdate

        protected boolean isUpdate()