Package org.hawaiiframework.sql
Class SqlQueryResolverComposite
- java.lang.Object
-
- org.hawaiiframework.sql.SqlQueryResolverComposite
-
- All Implemented Interfaces:
SqlQueryResolver,org.springframework.core.Ordered
public class SqlQueryResolverComposite extends Object implements SqlQueryResolver, org.springframework.core.Ordered
ASqlQueryResolverthat delegates to others.- Since:
- 2.0.0
- Author:
- Marcel Overdijk
-
-
Constructor Summary
Constructors Constructor Description SqlQueryResolverComposite()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetOrder()List<SqlQueryResolver>getSqlQueryResolvers()Return the list ofSqlQueryResolvers to delegate to.StringresolveSqlQuery(String sqlQueryName)Resolve the given sql query by name.voidsetOrder(int order)voidsetSqlQueryResolvers(List<SqlQueryResolver> sqlQueryResolvers)Set the list ofSqlQueryResolvers to delegate to.
-
-
-
Method Detail
-
getSqlQueryResolvers
public List<SqlQueryResolver> getSqlQueryResolvers()
Return the list ofSqlQueryResolvers to delegate to.
-
setSqlQueryResolvers
public void setSqlQueryResolvers(List<SqlQueryResolver> sqlQueryResolvers)
Set the list ofSqlQueryResolvers to delegate to.
-
getOrder
public int getOrder()
- Specified by:
getOrderin interfaceorg.springframework.core.Ordered
-
setOrder
public void setOrder(int order)
-
resolveSqlQuery
public String resolveSqlQuery(String sqlQueryName) throws HawaiiException
Description copied from interface:SqlQueryResolverResolve the given sql query by name.To allow for
SqlQueryResolverchaining, aViewResolvershould returnnullif a sql query with the given name is not defined in it.- Specified by:
resolveSqlQueryin interfaceSqlQueryResolver- Parameters:
sqlQueryName- name of the sql query to resolve- Returns:
- the sql query, or
nullif not found (optional, to allow forSqlQueryResolverchaining) - Throws:
HawaiiException- if the sql query could not be resolved (typically in case of problems resolving the sql query)
-
-