Class SQLStatementInspector

  • All Implemented Interfaces:
    Serializable, org.hibernate.resource.jdbc.spi.StatementInspector

    public class SQLStatementInspector
    extends Object
    implements org.hibernate.resource.jdbc.spi.StatementInspector
    See Also:
    Serialized Form
    • Constructor Detail

      • SQLStatementInspector

        public SQLStatementInspector()
    • Method Detail

      • inspect

        public String inspect​(String sql)
        Specified by:
        inspect in interface org.hibernate.resource.jdbc.spi.StatementInspector
      • 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,
                                        org.hibernate.sql.JoinType joinType,
                                        int expectedNumberOfOccurrences)
      • assertNumberOfOccurrenceInQuery

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

        public void assertIsSelect​(int queryNumber)
      • assertIsInsert

        public void assertIsInsert​(int queryNumber)
      • assertIsUpdate

        public void assertIsUpdate​(int queryNumber)
      • extractFromSession

        public static SQLStatementInspector extractFromSession​(org.hibernate.engine.spi.SessionImplementor session)