public void printRecords()

in src/main/java/org/apache/commons/csv/CSVPrinter.java [492:516]


    public void printRecords(final ResultSet resultSet) throws SQLException, IOException {
        final int columnCount = resultSet.getMetaData().getColumnCount();
        while (resultSet.next() && format.useRow(resultSet.getRow())) {
            lock.lock();
            try {
                for (int i = 1; i <= columnCount; i++) {
                    final Object object = resultSet.getObject(i);
                    if (object instanceof Clob) {
                        try (Reader reader = ((Clob) object).getCharacterStream()) {
                            print(reader);
                        }
                    } else if (object instanceof Blob) {
                        try (InputStream inputStream = ((Blob) object).getBinaryStream()) {
                            print(inputStream);
                        }
                    } else {
                        print(object);
                    }
                }
                endOfRecord();
            } finally {
                lock.unlock();
            }
        }
    }