private List<ColumnGetter> newColumnGetters(JdbcInputConnection con, PluginTask task, JdbcSchema querySchema, PageBuilder pageBuilder)
throws SQLException
{
ColumnGetterFactory factory = newColumnGetterFactory(pageBuilder, task.getDefaultTimeZone());
ImmutableList.Builder<ColumnGetter> getters = ImmutableList.builder();
for (JdbcColumn c : querySchema.getColumns()) {
JdbcColumnOption columnOption = columnOptionOf(task.getColumnOptions(), task.getDefaultColumnOptions(), c, factory.getJdbcType(c.getSqlType()));
getters.add(factory.newColumnGetter(con, task, c, columnOption));
}
return getters.build();
}