类 ResultUtils
- java.lang.Object
-
- org.sagacity.sqltoy.utils.ResultUtils
-
public class ResultUtils extends Object
- 版本:
- v1.0,Date:2013-4-18
- 作者:
- zhongxuchen
-
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static booleancalculate(DesensitizeProvider desensitizeProvider, SqlToyConfig sqlToyConfig, DataSetResult dataSetResult, List pivotCategorySet, QueryExecutorExtend extend)static voidconsumeResult(SqlToyContext sqlToyContext, QueryExecutorExtend extend, SqlToyConfig sqlToyConfig, Connection conn, ResultSet rs, StreamResultHandler streamResultHandler, Class resultType, Boolean humpMapLabel, Map<Class,IgnoreKeyCaseMap<String,String>> fieldsMap)static <T> List<T>getFirstColumn(List rows, Class<T> classType)static ListgetPivotCategory(SqlToyContext sqlToyContext, SqlToyConfig sqlToyConfig, QueryExecutor queryExecutor, Connection conn, Integer dbType, String dialect)static String[]humpFieldNames(String[] labelNames, HashMap<String,String> colFieldMap)static ListprocessResultRow(ResultSet rs, int startColIndex, int rowCnt, boolean ignoreAllEmptySet)static ListprocessResultRow(ResultSet rs, String[] labelNames, int size, DecryptHandler decryptHandler, boolean ignoreAllEmptySet)static QueryResultprocessResultSet(SqlToyContext sqlToyContext, SqlToyConfig sqlToyConfig, Connection conn, ResultSet rs, QueryExecutorExtend queryExecutorExtend, UpdateRowHandler updateRowHandler, DecryptHandler decryptHandler, int startColIndex)static HashMap<String,Translate>wrapI18nIndex(TranslateManager translateManager, HashMap<String,Translate> translateConfig)static ListwrapQueryResult(SqlToyContext sqlToyContext, List queryResultRows, String[] labelNames, Class resultType, boolean changedCols, Boolean humpMapLabel, boolean hiberarchy, Class[] hiberarchyClasses, Map<Class,IgnoreKeyCaseMap<String,String>> fieldsMap)static voidwrapResultTranslate(SqlToyContext sqlToyContext, Object result, Class resultType)
-
-
-
方法详细资料
-
processResultSet
public static QueryResult processResultSet(SqlToyContext sqlToyContext, SqlToyConfig sqlToyConfig, Connection conn, ResultSet rs, QueryExecutorExtend queryExecutorExtend, UpdateRowHandler updateRowHandler, DecryptHandler decryptHandler, int startColIndex) throws Exception
- 参数:
sqlToyContext-sqlToyConfig-conn-rs-queryExecutorExtend-updateRowHandler-decryptHandler-startColIndex-- 返回:
- 抛出:
Exception
-
consumeResult
public static void consumeResult(SqlToyContext sqlToyContext, QueryExecutorExtend extend, SqlToyConfig sqlToyConfig, Connection conn, ResultSet rs, StreamResultHandler streamResultHandler, Class resultType, Boolean humpMapLabel, Map<Class,IgnoreKeyCaseMap<String,String>> fieldsMap) throws Exception
- 参数:
sqlToyContext-extend-sqlToyConfig-conn-rs-streamResultHandler-resultType-humpMapLabel-fieldsMap-- 抛出:
Exception
-
processResultRow
public static List processResultRow(ResultSet rs, int startColIndex, int rowCnt, boolean ignoreAllEmptySet) throws Exception
- 参数:
rs-startColIndex-rowCnt-ignoreAllEmptySet-- 返回:
- 抛出:
Exception
-
processResultRow
public static List processResultRow(ResultSet rs, String[] labelNames, int size, DecryptHandler decryptHandler, boolean ignoreAllEmptySet) throws Exception
- 抛出:
Exception
-
getPivotCategory
public static List getPivotCategory(SqlToyContext sqlToyContext, SqlToyConfig sqlToyConfig, QueryExecutor queryExecutor, Connection conn, Integer dbType, String dialect) throws Exception
- 参数:
sqlToyContext-sqlToyConfig-queryExecutor-conn-dbType-dialect-- 返回:
- 抛出:
Exception
-
calculate
public static boolean calculate(DesensitizeProvider desensitizeProvider, SqlToyConfig sqlToyConfig, DataSetResult dataSetResult, List pivotCategorySet, QueryExecutorExtend extend)
- 参数:
desensitizeProvider-sqlToyConfig-dataSetResult-pivotCategorySet-extend-- 返回:
-
wrapQueryResult
public static List wrapQueryResult(SqlToyContext sqlToyContext, List queryResultRows, String[] labelNames, Class resultType, boolean changedCols, Boolean humpMapLabel, boolean hiberarchy, Class[] hiberarchyClasses, Map<Class,IgnoreKeyCaseMap<String,String>> fieldsMap) throws Exception
- 参数:
sqlToyContext-queryResultRows-labelNames-resultType-changedCols-humpMapLabel-hiberarchy- 返回结果是否按层次化对象封装hiberarchyClasses-- 返回:
- 抛出:
Exception
-
getFirstColumn
public static <T> List<T> getFirstColumn(List rows, Class<T> classType)
- 类型参数:
T-- 参数:
rows-classType-- 返回:
-
humpFieldNames
public static String[] humpFieldNames(String[] labelNames, HashMap<String,String> colFieldMap)
- 参数:
labelNames-colFieldMap-- 返回:
-
wrapResultTranslate
public static void wrapResultTranslate(SqlToyContext sqlToyContext, Object result, Class resultType)
- 参数:
sqlToyContext-result-resultType-
-
-