Class SQLStatementInspector

java.lang.Object
org.hibernate.testing.jdbc.SQLStatementInspector
All Implemented Interfaces:
Serializable, StatementInspector

public class SQLStatementInspector extends Object implements StatementInspector
See Also:
  • Constructor Details

    • SQLStatementInspector

      public SQLStatementInspector()
  • Method Details

    • 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. A null 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 be null
    • 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()
    • extractFromSession

      public static SQLStatementInspector extractFromSession(SessionImplementor session)