org.tinygroup.dbrouter.context
类 ResultSetExecutor

java.lang.Object
  继承者 org.tinygroup.dbrouter.context.ResultSetExecutor

public class ResultSetExecutor
extends Object

ResultSet的执行上下文

作者:
renhui

构造方法摘要
ResultSetExecutor(ResultSet resultSet, String executeSql, String originalSql, Shard shard, Partition partition, Router router)
           
 
方法摘要
 void afterLast()
           
 void beforeFirst()
           
 void first()
           
 DataSourceConfig getDataSourceConfig()
           
 String getExecuteSql()
           
 int[] getOrderByIndexs()
           
 OrderByProcessor.OrderByValues getOrderByValuesFromResultSet()
           
 boolean[] getOrderTypes()
           
 String getOriginalSql()
           
 Partition getPartition()
           
 ResultSet getResultSet()
           
 Router getRouter()
           
 Shard getShard()
           
 SortOrder getSortOrder()
           
 OrderByProcessor.OrderByValues getValueCache()
           
 boolean isAfterLast()
           
 boolean isBeforeFirst()
           
 void last()
           
 boolean next()
           
 boolean previous()
           
 void setAfterLast(boolean isAfterLast)
           
 void setBeforeFirst(boolean isBeforeFirst)
           
 void setValueCache(OrderByProcessor.OrderByValues valueCache)
           
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

ResultSetExecutor

public ResultSetExecutor(ResultSet resultSet,
                         String executeSql,
                         String originalSql,
                         Shard shard,
                         Partition partition,
                         Router router)
                  throws SQLException
抛出:
SQLException
方法详细信息

getSortOrder

public SortOrder getSortOrder()

getResultSet

public ResultSet getResultSet()

getExecuteSql

public String getExecuteSql()

getOrderTypes

public boolean[] getOrderTypes()

getOrderByIndexs

public int[] getOrderByIndexs()

next

public boolean next()
             throws SQLException
抛出:
SQLException

previous

public boolean previous()
                 throws SQLException
抛出:
SQLException

getOrderByValuesFromResultSet

public OrderByProcessor.OrderByValues getOrderByValuesFromResultSet()
                                                             throws SQLException
抛出:
SQLException

getValueCache

public OrderByProcessor.OrderByValues getValueCache()

setValueCache

public void setValueCache(OrderByProcessor.OrderByValues valueCache)

isAfterLast

public boolean isAfterLast()

setAfterLast

public void setAfterLast(boolean isAfterLast)

isBeforeFirst

public boolean isBeforeFirst()

setBeforeFirst

public void setBeforeFirst(boolean isBeforeFirst)

beforeFirst

public void beforeFirst()
                 throws SQLException
抛出:
SQLException

afterLast

public void afterLast()
               throws SQLException
抛出:
SQLException

first

public void first()
           throws SQLException
抛出:
SQLException

last

public void last()
          throws SQLException
抛出:
SQLException

getShard

public Shard getShard()

getPartition

public Partition getPartition()

getOriginalSql

public String getOriginalSql()

getRouter

public Router getRouter()

getDataSourceConfig

public DataSourceConfig getDataSourceConfig()


Copyright © 2006–2015 TinyGroup. All rights reserved.