Class JDBCQueryExecution

    • Field Detail

      • columnDataTypes

        protected Class<?>[] columnDataTypes
      • tempTables

        protected List<org.teiid.language.NamedTable> tempTables
    • Constructor Detail

      • JDBCQueryExecution

        public JDBCQueryExecution​(org.teiid.language.Command command,
                                  Connection connection,
                                  org.teiid.translator.ExecutionContext context,
                                  JDBCExecutionFactory env)
    • Method Detail

      • execute

        public void execute()
                     throws org.teiid.translator.TranslatorException
        Specified by:
        execute in interface org.teiid.translator.Execution
        Throws:
        org.teiid.translator.TranslatorException
      • createFullTempTables

        protected boolean createFullTempTables​(org.teiid.language.QueryExpression qe,
                                               boolean usingTxn)
                                        throws SQLException,
                                               org.teiid.translator.TranslatorException
        Parameters:
        qe -
        usingTxn -
        Returns:
        Throws:
        SQLException
        org.teiid.translator.TranslatorException
      • createTempTables

        protected boolean createTempTables​(org.teiid.language.Select select)
                                    throws SQLException,
                                           org.teiid.translator.TranslatorException
        Parameters:
        select -
        Returns:
        Throws:
        SQLException
        org.teiid.translator.TranslatorException
      • next

        public List<?> next()
                     throws org.teiid.translator.TranslatorException,
                            org.teiid.translator.DataNotAvailableException
        Specified by:
        next in interface org.teiid.translator.ResultSetExecution
        Throws:
        org.teiid.translator.TranslatorException
        org.teiid.translator.DataNotAvailableException