public void setFetchDirection(int fetchDirection) throws SQLException { checkFetchDirectionArguments(fetchDirection); if(this.fetchDirection == fetchDirection) return; if(this.fetchDirection == ResultSet.FETCH_UNKNOWN || fetchDirection == ResultSet.FETCH_UNKNOWN) { this.fetchDirection = fetchDirection; return; } this.fetchDirection = fetchDirection; for (List<Object> column : columnMapCopy.values()) { Collections.reverse(column); } if(-1 != cursor) cursor = getRowCount() - cursor - 1; }
public void setFetchDirection(int fetchDirection) throws SQLException { checkFetchDirectionArguments(fetchDirection); if(this.fetchDirection == fetchDirection) return; if(this.fetchDirection == ResultSet.FETCH_UNKNOWN || fetchDirection == ResultSet.FETCH_UNKNOWN) { this.fetchDirection = fetchDirection; return; } this.fetchDirection = fetchDirection; Iterator columns = columnMapCopy.values().iterator(); while(columns.hasNext()) { List column = (List)columns.next(); Collections.reverse(column); } if(-1 != cursor) cursor = getRowCount() - cursor - 1; }
public void setFetchDirection(int fetchDirection) throws SQLException { checkFetchDirectionArguments(fetchDirection); if(this.fetchDirection == fetchDirection) return; if(this.fetchDirection == ResultSet.FETCH_UNKNOWN || fetchDirection == ResultSet.FETCH_UNKNOWN) { this.fetchDirection = fetchDirection; return; } this.fetchDirection = fetchDirection; Iterator columns = columnMapCopy.values().iterator(); while(columns.hasNext()) { List column = (List)columns.next(); Collections.reverse(column); } if(-1 != cursor) cursor = getRowCount() - cursor - 1; }