将隐藏字段功能单独抽取方法 isHideColumn,方便重写来自定义
This commit is contained in:
parent
73ae17b26d
commit
d662ca3f35
@ -514,9 +514,8 @@ public abstract class AbstractSQLExecutor implements SQLExecutor {
|
|||||||
protected JSONObject onPutColumn(@NotNull SQLConfig config, @NotNull ResultSet rs, @NotNull ResultSetMetaData rsmd
|
protected JSONObject onPutColumn(@NotNull SQLConfig config, @NotNull ResultSet rs, @NotNull ResultSetMetaData rsmd
|
||||||
, final int tablePosition, @NotNull JSONObject table, final int columnIndex, Map<String, JSONObject> childMap) throws Exception {
|
, final int tablePosition, @NotNull JSONObject table, final int columnIndex, Map<String, JSONObject> childMap) throws Exception {
|
||||||
|
|
||||||
if (rsmd.getColumnName(columnIndex).startsWith("_")) {
|
if (isHideColumn(config, rs, rsmd, tablePosition, table, columnIndex, childMap)) {
|
||||||
Log.i(TAG, "select while (rs.next()){ ..."
|
Log.i(TAG, "onPutColumn isHideColumn(config, rs, rsmd, tablePosition, table, columnIndex, childMap) >> return table;");
|
||||||
+ " >> rsmd.getColumnName(i).startsWith(_) >> continue;");
|
|
||||||
return table;
|
return table;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -573,6 +572,22 @@ public abstract class AbstractSQLExecutor implements SQLExecutor {
|
|||||||
return table;
|
return table;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**如果不需要这个功能,在子类重写并直接 return false; 来提高性能
|
||||||
|
* @param config
|
||||||
|
* @param rs
|
||||||
|
* @param rsmd
|
||||||
|
* @param tablePosition
|
||||||
|
* @param table
|
||||||
|
* @param columnIndex
|
||||||
|
* @param childMap
|
||||||
|
* @return
|
||||||
|
* @throws SQLException
|
||||||
|
*/
|
||||||
|
protected boolean isHideColumn(@NotNull SQLConfig config, @NotNull ResultSet rs, @NotNull ResultSetMetaData rsmd
|
||||||
|
, final int tablePosition, @NotNull JSONObject table, final int columnIndex, Map<String, JSONObject> childMap) throws SQLException {
|
||||||
|
return rsmd.getColumnName(columnIndex).startsWith("_");
|
||||||
|
}
|
||||||
|
|
||||||
/**resultList.put(position, table);
|
/**resultList.put(position, table);
|
||||||
* @param config
|
* @param config
|
||||||
* @param rs
|
* @param rs
|
||||||
|
Loading…
Reference in New Issue
Block a user