Class SQLStatementInspector

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

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

      • SQLStatementInspector

        public SQLStatementInspector()
    • Method Detail

      • inspect

        public java.lang.String inspect​(java.lang.String sql)
        Specified by:
        inspect in interface org.hibernate.resource.jdbc.spi.StatementInspector
      • getSqlQueries

        public java.util.List<java.lang.String> getSqlQueries()
      • clear

        public void clear()
      • getNumberOfJoins

        public int getNumberOfJoins​(int position)
      • assertExecuted

        public void assertExecuted​(java.lang.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,
                                                    java.lang.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)