ConnectionProvider cp = sfi.getConnectionProvider();
connection = cp.getConnection();
CopyManager copyManager = new CopyManager((BaseConnection) connection);
if (maxResults > 0) {
copyManager.copyOut("COPY (" + selectNativeQuery + " LIMIT " + maxResults
+ ") TO STDOUT WITH DELIMITER '" + DELIMITER + "'", fileWriter);
} else {
copyManager.copyOut("COPY (" + selectNativeQuery + ") TO STDOUT WITH DELIMITER '" + DELIMITER + "'",
fileWriter);
}