// create columns
this.sqlColumnsByName = new HashMap<String, SqlColumn>(columnCount);
final List<SqlColumn> columns = new ArrayList<SqlColumn>(columnCount);
for (int i = 0; i < columnCount; i++) {
SqlColumn col = new SqlColumnImpl(this, columnHeaders.get(i));
columns.add(col);
sqlColumnsByName.put(columnHeaders.get(i).name(), col);
}
this.sqlColumns = Collections.unmodifiableList(columns);