/** * Returns a copy of this bundle with a different configuration. * <p> * This does not reload the underlying resources. * * @param config the new config, not null * @return a bundle with the config updated, not null */ SqlFragments withConfig(ElSqlConfig config) { return new SqlFragments(_map, config); }
static SqlFragments parse(List<List<String>> files, ElSqlConfig config) { Map<String, NameSqlFragment> parsed = new LinkedHashMap<String, NameSqlFragment>(); for (List<String> lines : files) { ElSqlParser parser = new ElSqlParser(lines); parsed.putAll(parser.parse()); } return new SqlFragments(parsed, config); }