Package org.hibernate.testing.jdbc

Class SQLStatementInspector

    • Constructor Detail

      • SQLStatementInspector

        public SQLStatementInspector()
    • Method Detail

      • inspect

        public String inspect​(String sql)
        Description copied from interface: StatementInspector
        Inspect the given SQL command, possibly returning a different SQL command to be used instead. Anull return value is interpreted as if the method had returned its argument.
        Specified by:
        inspect in interface StatementInspector
        Parameters:
        sql - The SQL to inspect
        Returns:
        The processed SQL to use; may benull
      • getSqlQueries

        public List<String> getSqlQueries()
      • clear

        public void clear()
      • getNumberOfJoins

        public int getNumberOfJoins​(int position)
      • assertExecuted

        public void assertExecuted​(String expected)
      • assertNumberOfJoins

        public void assertNumberOfJoins​(int queryNumber,                                int expectedNumberOfJoins)
      • assertExecutedCount

        public void assertExecutedCount​(int expected)
      • assertNumberOfJoins

        public void assertNumberOfJoins​(int queryNumber,SqlAstJoinType joinType,                                int expectedNumberOfOccurrences)
      • assertNumberOfOccurrenceInQuery

        public void assertNumberOfOccurrenceInQuery​(int queryNumber,String toCheck,                                            int expectedNumberOfOccurrences)
      • assertNumberOfOccurrenceInQueryNoSpace

        public void assertNumberOfOccurrenceInQueryNoSpace​(int queryNumber,String toCheck,                                                   int expectedNumberOfOccurrences)
      • assertIsSelect

        public void assertIsSelect​(int queryNumber)
      • assertIsInsert

        public void assertIsInsert​(int queryNumber)
      • assertIsUpdate

        public void assertIsUpdate​(int queryNumber)
      • assertNoUpdate

        public void assertNoUpdate()
      • assertUpdate

        public void assertUpdate()