Package dbfit.environment

Source Code of dbfit.environment.OracleRefNormaliser

package dbfit.environment;

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

import oracle.jdbc.rowset.OracleCachedRowSet;

import dbfit.util.TypeNormaliser;

public class OracleRefNormaliser implements TypeNormaliser {

    @Override
    public Object normalise(Object o) throws SQLException {
        if (o == null)
            return null;
        if (!(o instanceof ResultSet))
            throw new UnsupportedOperationException(
                    "OracleRefNormaliser cannot work with " + o.getClass());
        ResultSet rs = (ResultSet) o;
        OracleCachedRowSet ocrs = new OracleCachedRowSet();
        ocrs.populate(rs);
        return ocrs;
    }

}
TOP

Related Classes of dbfit.environment.OracleRefNormaliser

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.