io.leopard.autounit.unitdb
Class UnitdbH2Impl

java.lang.Object
  extended by io.leopard.autounit.unitdb.UnitdbH2Impl
All Implemented Interfaces:
Unitdb

public class UnitdbH2Impl
extends java.lang.Object
implements Unitdb


Constructor Summary
UnitdbH2Impl()
           
 
Method Summary
<T> T
query(java.lang.String sql, java.lang.Class<T> elementType, java.lang.Object... params)
          根据sql查询数据,返回elementType参数对象.
 java.lang.Integer queryForInt(java.lang.String sql, java.lang.Object... args)
           
<T> java.util.List<T>
queryForList(java.lang.String sql, java.lang.Class<T> elementType, java.lang.Object... params)
          根据sql查询数据.
 java.lang.Long queryForLong(java.lang.String sql)
           
 java.util.List<java.util.Map<java.lang.String,java.lang.Object>> queryForMaps(java.lang.String sql)
           
protected
<T> T
queryForObject(java.lang.String sql, java.lang.Class<T> requiredType)
           
protected
<T> T
queryForObject(java.lang.String sql, java.lang.Object[] args, java.lang.Class<T> requiredType)
           
 java.lang.String queryForString(java.lang.String sql)
           
 java.lang.String queryForString(java.lang.String sql, java.lang.Object... args)
           
 java.util.List<java.lang.String> queryForStrings(java.lang.String sql, java.lang.Object... params)
          根据sql查询数据,返回String的List.
 void setDataSource(javax.sql.DataSource dataSource)
           
 int update(java.lang.String sql)
           
 int update(java.lang.String sql, java.lang.Object... args)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UnitdbH2Impl

public UnitdbH2Impl()
Method Detail

setDataSource

public void setDataSource(javax.sql.DataSource dataSource)

queryForString

public java.lang.String queryForString(java.lang.String sql)
Specified by:
queryForString in interface Unitdb

queryForString

public java.lang.String queryForString(java.lang.String sql,
                                       java.lang.Object... args)
Specified by:
queryForString in interface Unitdb

queryForInt

public java.lang.Integer queryForInt(java.lang.String sql,
                                     java.lang.Object... args)
Specified by:
queryForInt in interface Unitdb

queryForObject

protected <T> T queryForObject(java.lang.String sql,
                               java.lang.Class<T> requiredType)
                    throws org.springframework.dao.DataAccessException
Throws:
org.springframework.dao.DataAccessException

queryForObject

protected <T> T queryForObject(java.lang.String sql,
                               java.lang.Object[] args,
                               java.lang.Class<T> requiredType)
                    throws org.springframework.dao.DataAccessException
Throws:
org.springframework.dao.DataAccessException

queryForLong

public java.lang.Long queryForLong(java.lang.String sql)
Specified by:
queryForLong in interface Unitdb

update

public int update(java.lang.String sql,
                  java.lang.Object... args)
Specified by:
update in interface Unitdb

update

public int update(java.lang.String sql)
Specified by:
update in interface Unitdb

query

public <T> T query(java.lang.String sql,
                   java.lang.Class<T> elementType,
                   java.lang.Object... params)
Description copied from interface: Unitdb
根据sql查询数据,返回elementType参数对象.

Specified by:
query in interface Unitdb
elementType - Class类型
params - 参数列表
Returns:
返回查询的单个对象

queryForStrings

public java.util.List<java.lang.String> queryForStrings(java.lang.String sql,
                                                        java.lang.Object... params)
Description copied from interface: Unitdb
根据sql查询数据,返回String的List.

Specified by:
queryForStrings in interface Unitdb
Parameters:
sql - sql
params - 参数列表
Returns:
查询的数据

queryForList

public <T> java.util.List<T> queryForList(java.lang.String sql,
                                          java.lang.Class<T> elementType,
                                          java.lang.Object... params)
Description copied from interface: Unitdb
根据sql查询数据.

Specified by:
queryForList in interface Unitdb
Parameters:
sql - 查询数据的sql
elementType - 数据对应的model对象
params - 参数列表
Returns:
查询的数据

queryForMaps

public java.util.List<java.util.Map<java.lang.String,java.lang.Object>> queryForMaps(java.lang.String sql)
Specified by:
queryForMaps in interface Unitdb


Copyright © 2014-2015. All Rights Reserved.