Interface SqlQueryResolver

All Known Implementing Classes:
AbstractCachingSqlQueryResolver, ResourceSqlQueryResolver, SqlQueryResolverComposite

public interface SqlQueryResolver
Interface to be implemented by objects that can resolve sql queries by name.
Since:
2.0.0
  • Method Summary

    Modifier and Type
    Method
    Description
    resolveSqlQuery(String sqlQueryName)
    Resolve the given sql query by name.
  • Method Details

    • resolveSqlQuery

      String resolveSqlQuery(String sqlQueryName) throws HawaiiException
      Resolve the given sql query by name.

      To allow for SqlQueryResolver chaining, a ViewResolver should return null if a sql query with the given name is not defined in it.

      Parameters:
      sqlQueryName - name of the sql query to resolve
      Returns:
      the sql query, or null if not found (optional, to allow for SqlQueryResolver chaining)
      Throws:
      HawaiiException - if the sql query could not be resolved (typically in case of problems resolving the sql query)