All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.dongliu.dbutils.handlers.ArrayExtractor Maven / Gradle / Ivy

package net.dongliu.dbutils.handlers;

import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.SQLException;

/**
 * ResultSetHandler implementation that converts the ResultSet into Object[]s.
 */
public class ArrayExtractor extends ResultSetExtractor {
    private int columnNum;

    @Override
    protected void init(ResultSet rs) throws SQLException {
        ResultSetMetaData meta = rs.getMetaData();
        columnNum = meta.getColumnCount();
    }

    @Override
    protected Object[] convert(ResultSet rs, int row) throws SQLException {
        Object[] result = new Object[columnNum];
        for (int i = 0; i < columnNum; i++) {
            result[i] = rs.getObject(i + 1);
        }

        return result;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy