Class JPQLSelectVisitor

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

    public class JPQLSelectVisitor
    extends org.teiid.language.visitor.HierarchyVisitor
    This visitor converts the Teiid command into JPQL string
    • Constructor Detail

      • JPQLSelectVisitor

        public JPQLSelectVisitor​(JPA2ExecutionFactory executionFactory,
                                 org.teiid.metadata.RuntimeMetadata metadata)
    • Method Detail

      • getJPQLString

        public static String getJPQLString​(org.teiid.language.Select obj,
                                           JPA2ExecutionFactory executionFactory,
                                           org.teiid.metadata.RuntimeMetadata metadata)
                                    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.HierarchyVisitor
      • 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.AbstractLanguageVisitor
      • visit

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

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