Interface QueryDao
- 
- All Known Implementing Classes:
 JcrQueryDao
public interface QueryDao
Provider for connections and queries. 
- 
- 
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Map<String,String>addQuery(String siteName, Map<String,Object> parameters)Adds a query.StringaddQuery(String siteName, Query query)Add a query and set its id.Map<String,String>deleteQuery(String siteName, String id)Deletes a query.Map<String,Query>getDataSourceQueries(String siteName, String dataSourceId)Get all the queries of a site.Map<String,Query>getDataSourceQueries(String siteName, String dataSourceId, DataSourceClientInteraction.DataSourceType dataSourceType, Query.ResultType resultType)Get all the queries of a site of a specific result typeMap<String,Query>getDataSourceQueries(String siteName, String dataSourceId, Query.ResultType resultType)Get all the queries of a site of a specific result typeMap<String,Query>getQueries(String siteName)Get all the queries of a site.Map<String,Query>getQueries(String siteName, DataSourceClientInteraction.DataSourceType type)Get all the queries of a site.QuerygetQuery(String siteName, String id)Get a query from its id.Map<String,Object>getQueryProperties(String id, String siteName)Get the query properties.voidremoveQuery(String siteName, String id)Remove a query.Map<String,String>updateQuery(String siteName, Map<String,Object> parameters)Updates a query.voidupdateQuery(String siteName, Query query)Update a query. 
 - 
 
- 
- 
Method Detail
- 
getQueries
Map<String,Query> getQueries(String siteName) throws DataInclusionException
Get all the queries of a site.- Parameters:
 siteName- the site name.- Returns:
 - the queries as a Map.
 - Throws:
 DataInclusionException- if an error occurs while manipulating the data sources
 
- 
getQueries
Map<String,Query> getQueries(String siteName, DataSourceClientInteraction.DataSourceType type) throws DataInclusionException
Get all the queries of a site.- Parameters:
 siteName- the site name.type- the query type- Returns:
 - the queries as a Map.
 - Throws:
 DataInclusionException- if an error occurs while manipulating the data sources
 
- 
getDataSourceQueries
Map<String,Query> getDataSourceQueries(String siteName, String dataSourceId) throws DataInclusionException
Get all the queries of a site.- Parameters:
 siteName- the site name.dataSourceId- the id of the data source- Returns:
 - the queries as a Map.
 - Throws:
 DataInclusionException- if an error occurs while manipulating the data sources
 
- 
getDataSourceQueries
Map<String,Query> getDataSourceQueries(String siteName, String dataSourceId, Query.ResultType resultType) throws DataInclusionException
Get all the queries of a site of a specific result type- Parameters:
 siteName- the site name.dataSourceId- the id of the data sourceresultType- Filter on result type- Returns:
 - the queries as a Map.
 - Throws:
 DataInclusionException- if an error occurs while manipulating the data sources
 
- 
getDataSourceQueries
Map<String,Query> getDataSourceQueries(String siteName, String dataSourceId, DataSourceClientInteraction.DataSourceType dataSourceType, Query.ResultType resultType) throws DataInclusionException
Get all the queries of a site of a specific result type- Parameters:
 siteName- the site name.dataSourceId- the id of the data sourcedataSourceType- the query typeresultType- Filter on result type- Returns:
 - the queries as a Map.
 - Throws:
 DataInclusionException- if an error occurs while manipulating the data sources
 
- 
getQuery
Query getQuery(String siteName, String id) throws DataInclusionException
Get a query from its id.- Parameters:
 siteName- the site name.id- the query id.- Returns:
 - the Query.
 - Throws:
 DataInclusionException- if an error occurs while manipulating the data sources
 
- 
getQueryProperties
Map<String,Object> getQueryProperties(String id, String siteName) throws DataInclusionException
Get the query properties.- Parameters:
 id- The query idsiteName- The site name- Returns:
 - The properties of the query in a result map.
 - Throws:
 DataInclusionException- if an error occurs while manipulating the data sources
 
- 
addQuery
Map<String,String> addQuery(String siteName, Map<String,Object> parameters) throws Exception
Adds a query.- Parameters:
 siteName- The site nameparameters- The params needed to create the query- Returns:
 - The id of the created query,its parent id and its type, or an error
 - Throws:
 Exception- if an error occurs when adding the query
 
- 
updateQuery
Map<String,String> updateQuery(String siteName, Map<String,Object> parameters) throws Exception
Updates a query.- Parameters:
 siteName- The site nameparameters- The params needed to update the query- Returns:
 - The id of the updated query and its type, or an error
 - Throws:
 Exception- if an error occurs when updating the query
 
- 
deleteQuery
Map<String,String> deleteQuery(String siteName, String id) throws Exception
Deletes a query.- Parameters:
 siteName- the site nameid- The id of the query to delete- Returns:
 - The id of the deleted query, or an error
 - Throws:
 Exception- if an error occurs when deleting the query
 
- 
addQuery
String addQuery(String siteName, Query query) throws DataInclusionException
Add a query and set its id.- Parameters:
 siteName- the site namequery- the query to add. The id member doesn't need to be specified.- Returns:
 - id of the newly created data source.
 - Throws:
 DataInclusionException- if an error occurs while manipulating the data sources
 
- 
updateQuery
void updateQuery(String siteName, Query query) throws DataInclusionException
Update a query. Update the query specified by its id member with all the data.- Parameters:
 siteName- the site namequery- the query to update.- Throws:
 DataInclusionException- if an error occurs while manipulating the data sources
 
- 
removeQuery
void removeQuery(String siteName, String id) throws DataInclusionException
Remove a query.- Parameters:
 siteName- the site nameid- the query id.- Throws:
 DataInclusionException- if an error occurs while manipulating the data sources
 
 - 
 
 -