Class AbstractTestQueryFramework

    • Constructor Detail

      • AbstractTestQueryFramework

        public AbstractTestQueryFramework()
    • Method Detail

      • getSession

        protected Session getSession()
      • getNodeCount

        protected final int getNodeCount()
      • computeScalar

        protected Object computeScalar​(String sql)
      • query

        protected org.assertj.core.api.AssertProvider<io.trino.sql.query.QueryAssertions.QueryAssert> query​(String sql)
      • query

        protected org.assertj.core.api.AssertProvider<io.trino.sql.query.QueryAssertions.QueryAssert> query​(Session session,
                                                                                                            String sql)
      • assertQuery

        protected void assertQuery​(String sql)
      • assertQuery

        protected void assertQuery​(Session session,
                                   String sql)
      • assertQuery

        protected void assertQuery​(String actual,
                                   String expected)
      • assertQuery

        protected void assertQuery​(Session session,
                                   String actual,
                                   String expected)
      • assertQueryEventually

        protected void assertQueryEventually​(Session session,
                                             String actual,
                                             String expected,
                                             io.airlift.units.Duration timeout)
      • assertQueryOrdered

        protected void assertQueryOrdered​(String sql)
      • assertQueryOrdered

        protected void assertQueryOrdered​(Session session,
                                          String sql)
      • assertQueryOrdered

        protected void assertQueryOrdered​(String actual,
                                          String expected)
      • assertQueryOrdered

        protected void assertQueryOrdered​(Session session,
                                          String actual,
                                          String expected)
      • assertUpdate

        protected void assertUpdate​(String actual,
                                    String expected)
      • assertUpdate

        protected void assertUpdate​(Session session,
                                    String actual,
                                    String expected)
      • assertUpdate

        protected void assertUpdate​(String sql)
      • assertUpdate

        protected void assertUpdate​(Session session,
                                    String sql)
      • assertUpdate

        protected void assertUpdate​(String sql,
                                    long count)
      • assertUpdate

        protected void assertUpdate​(Session session,
                                    String sql,
                                    long count)
      • assertQuerySucceeds

        protected void assertQuerySucceeds​(String sql)
      • assertQuerySucceeds

        protected void assertQuerySucceeds​(Session session,
                                           String sql)
      • assertQueryFailsEventually

        protected void assertQueryFailsEventually​(String sql,
                                                  String expectedMessageRegExp,
                                                  io.airlift.units.Duration timeout)
      • assertQueryFails

        protected void assertQueryFails​(String sql,
                                        String expectedMessageRegExp)
      • assertQueryFails

        protected void assertQueryFails​(Session session,
                                        String sql,
                                        String expectedMessageRegExp)
      • assertQueryReturnsEmptyResult

        protected void assertQueryReturnsEmptyResult​(String sql)
      • assertQueryReturnsEmptyResult

        protected void assertQueryReturnsEmptyResult​(Session session,
                                                     String sql)
      • assertTableColumnNames

        protected void assertTableColumnNames​(String tableName,
                                              String... columnNames)
      • assertExplainAnalyze

        protected void assertExplainAnalyze​(String query,
                                            String... expectedExplainRegExps)
      • assertExplainAnalyze

        protected void assertExplainAnalyze​(Session session,
                                            String query,
                                            String... expectedExplainRegExps)
      • executeExclusively

        protected void executeExclusively​(Runnable executionBlock)
      • formatSqlText

        protected String formatSqlText​(String sql)
      • skipTestUnless

        protected static void skipTestUnless​(boolean requirement)
      • getQueryRunner

        protected final QueryRunner getQueryRunner()
      • noJoinReordering

        protected Session noJoinReordering()
      • searchScanFilterAndProjectOperatorStats

        protected OperatorStats searchScanFilterAndProjectOperatorStats​(QueryId queryId,
                                                                        String tableName)
      • closeAfterClass

        @CanIgnoreReturnValue
        protected final <T extends AutoCloseable> T closeAfterClass​(T resource)