Interface AuditSqlQueryFactory
-
- All Known Implementing Classes:
DefaultAuditSqlQueryFactory
public interface AuditSqlQueryFactoryAuditSqlQueryfactory 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 Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description AuditSqlQuerycreateSqlQuery(AuditSearchQuery searchQuery)CreatesAuditSqlQueryfor given database type.AuditSqlQuerycreateStandardSqlQuery(AuditSearchQuery searchQuery)CreatesAuditSqlQuerywith standard query without limit and offset part no mather what database is used.
-
-
-
Method Detail
-
createSqlQuery
AuditSqlQuery createSqlQuery(AuditSearchQuery searchQuery)
CreatesAuditSqlQueryfor given database type.- Parameters:
searchQuery-AuditSearchQuerythat will be used to build FROM and WHERE query part- Returns:
- sqlQuery with limit if required by used database
-
createStandardSqlQuery
AuditSqlQuery createStandardSqlQuery(AuditSearchQuery searchQuery)
CreatesAuditSqlQuerywith standard query without limit and offset part no mather what database is used.- Parameters:
searchQuery-AuditSearchQuerythat will be used to build FROM and WHERE query part- Returns:
- sqlQuery without limit and offset part
-
-