org.tinygroup.dbrouter
接口 StatementProcessor


public interface StatementProcessor

用于对SQL进行特殊处理并进行结果合并等

比如sql语句是select count(*) from abc
则会到所有的shard执行,并对结果相加后返回

作者:
luoguo

方法摘要
 ResultSet combineResult(String sql, StatementExecuteContext context)
          对结果进行合并
 String getSql(String sql, StatementExecuteContext context)
          返回处理器转换过之后的SQL
 boolean isMatch(String sql, Object[] values)
          返回是否由此SQL处理器进行处理
 

方法详细信息

isMatch

boolean isMatch(String sql,
                Object[] values)
返回是否由此SQL处理器进行处理

参数:
sql -
values - TODO
返回:

getSql

String getSql(String sql,
              StatementExecuteContext context)
返回处理器转换过之后的SQL

参数:
sql -
context - 执行上下文
返回:

combineResult

ResultSet combineResult(String sql,
                        StatementExecuteContext context)
                        throws SQLException
对结果进行合并

参数:
sql -
context -
返回:
抛出:
SQLException


Copyright © 2006–2015 TinyGroup. All rights reserved.