Class SqlAdvisorJdbcTest


  • public class SqlAdvisorJdbcTest
    extends java.lang.Object
    Tests for SqlAdvisor.
    • Constructor Detail

      • SqlAdvisorJdbcTest

        public SqlAdvisorJdbcTest()
    • Method Detail

      • adviseSql

        private void adviseSql​(int apiVersion,
                               java.lang.String sql,
                               java.util.function.Consumer<java.sql.ResultSet> checker)
                        throws java.sql.SQLException
        Throws:
        java.sql.SQLException
      • testSqlAdvisorGetHintsFunction

        public void testSqlAdvisorGetHintsFunction()
                                            throws java.sql.SQLException,
                                                   java.lang.ClassNotFoundException
        Throws:
        java.sql.SQLException
        java.lang.ClassNotFoundException
      • testSqlAdvisorGetHintsFunction2

        public void testSqlAdvisorGetHintsFunction2()
                                             throws java.sql.SQLException,
                                                    java.lang.ClassNotFoundException
        Throws:
        java.sql.SQLException
        java.lang.ClassNotFoundException
      • testSqlAdvisorNonExistingColumn

        public void testSqlAdvisorNonExistingColumn()
                                             throws java.sql.SQLException,
                                                    java.lang.ClassNotFoundException
        Throws:
        java.sql.SQLException
        java.lang.ClassNotFoundException
      • testSqlAdvisorNonStructColumn

        public void testSqlAdvisorNonStructColumn()
                                           throws java.sql.SQLException,
                                                  java.lang.ClassNotFoundException
        Throws:
        java.sql.SQLException
        java.lang.ClassNotFoundException
      • testSqlAdvisorSubSchema

        public void testSqlAdvisorSubSchema()
                                     throws java.sql.SQLException,
                                            java.lang.ClassNotFoundException
        Throws:
        java.sql.SQLException
        java.lang.ClassNotFoundException
      • testSqlAdvisorSubSchema2

        public void testSqlAdvisorSubSchema2()
                                      throws java.sql.SQLException,
                                             java.lang.ClassNotFoundException
        Throws:
        java.sql.SQLException
        java.lang.ClassNotFoundException
      • testSqlAdvisorTableInSchema

        public void testSqlAdvisorTableInSchema()
                                         throws java.sql.SQLException,
                                                java.lang.ClassNotFoundException
        Throws:
        java.sql.SQLException
        java.lang.ClassNotFoundException
      • testSqlAdvisorSchemaNames

        public void testSqlAdvisorSchemaNames()
                                       throws java.sql.SQLException,
                                              java.lang.ClassNotFoundException
        Tests SqlAdvisorGetHintsFunction.
        Throws:
        java.sql.SQLException
        java.lang.ClassNotFoundException