org.squashtest.tm.service.internal.api.repository
Class HibernateSqlQueryRunner

java.lang.Object
  extended by org.squashtest.tm.service.internal.api.repository.HibernateSqlQueryRunner
All Implemented Interfaces:
org.squashtest.tm.api.repository.SqlQueryRunner

@Service(value="squash.api.repository.SqlQueryRunner")
@Transactional(readOnly=true)
public class HibernateSqlQueryRunner
extends Object
implements org.squashtest.tm.api.repository.SqlQueryRunner

Hinernate based implementation of SqlQueryRunner. Plugins can query Squash's database through SQL using this service.

Author:
Gregory Fouquet

Constructor Summary
HibernateSqlQueryRunner()
           
 
Method Summary
<T> List<T>
executeSelect(String selectQuery)
           
<T> List<T>
executeSelect(String selectQuery, Map<String,?> namedParameters)
           
<T> T
executeUniqueSelect(String selectQuery)
           
<T> T
executeUniqueSelect(String selectQuery, Map<String,?> namedParameters)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HibernateSqlQueryRunner

public HibernateSqlQueryRunner()
Method Detail

executeSelect

public <T> List<T> executeSelect(String selectQuery)
Specified by:
executeSelect in interface org.squashtest.tm.api.repository.SqlQueryRunner
See Also:
org.squashtest.tm.api.repository.SqlQueryRunner#executeSql(java.lang.String)

executeUniqueSelect

public <T> T executeUniqueSelect(String selectQuery)
Specified by:
executeUniqueSelect in interface org.squashtest.tm.api.repository.SqlQueryRunner
See Also:
SqlQueryRunner.executeUniqueSelect(java.lang.String)

executeSelect

public <T> List<T> executeSelect(String selectQuery,
                                 Map<String,?> namedParameters)
Specified by:
executeSelect in interface org.squashtest.tm.api.repository.SqlQueryRunner
See Also:
SqlQueryRunner.executeSelect(java.lang.String, java.util.Map)

executeUniqueSelect

public <T> T executeUniqueSelect(String selectQuery,
                                 Map<String,?> namedParameters)
Specified by:
executeUniqueSelect in interface org.squashtest.tm.api.repository.SqlQueryRunner
See Also:
SqlQueryRunner.executeUniqueSelect(java.lang.String, java.util.Map)


Copyright © 2010-2013 Henix, henix.fr. All Rights Reserved.