ModelMatcher filter) throws IOException, SQLException {
List<ViewDefinition> definitions = collectViewDefinitions(filter);
LOG.info("{}個のビュー定義を読み込みました", definitions.size());
ViewAnalyzer analyzer = new ViewAnalyzer();
for (ViewDefinition definition : definitions) {
LOG.info("ビュー\"{}\"を解析しています", definition.name);
CreateView tree = ViewParser.parse(definition);
analyzer.add(Collections.singletonList(Constants.SOURCE_VIEW), tree);
}
List<ModelDescription> results = analyzer.analyze(repository);
return results;
}