Interface AuditSqlQueryFactory

All Known Implementing Classes:
DefaultAuditSqlQueryFactory

public interface AuditSqlQueryFactory
AuditSqlQuery factory for creating sql queries and sql parameters for given database that might require a limit statement part for tables with large amount of data.
  • Method Details

    • createSqlQuery

      AuditSqlQuery createSqlQuery(AuditSearchQuery searchQuery)
      Creates AuditSqlQuery for given database type.
      Parameters:
      searchQuery - AuditSearchQuery that will be used to build FROM and WHERE query part
      Returns:
      sqlQuery with limit if required by used database
    • createStandardSqlQuery

      AuditSqlQuery createStandardSqlQuery(AuditSearchQuery searchQuery)
      Creates AuditSqlQuery with standard query without limit and offset part no mather what database is used.
      Parameters:
      searchQuery - AuditSearchQuery that will be used to build FROM and WHERE query part
      Returns:
      sqlQuery without limit and offset part