Interface SqlFileResolver
- All Known Implementing Classes:
SimpleMavenSqlFileResolver
public interface SqlFileResolver
アノテーションプロセッサ実行時に、SQLファイルの実際の場所を解決する処理を表すインターフェイスです。
- Author:
- tezch
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classSqlFileが付与されているメソッドにSQLファイルが存在しない場合に発生する例外 -
Method Summary
-
Method Details
-
resolve
byte[] resolve(Path classOutput, String packageName, String sqlFileName, Map<String, String> options) throws IOException, SqlFileResolver.SqlFileNotFoundException- Parameters:
classOutput- クラスファイル出力先packageName- SQLファイルが存在するパッケージ名sqlFileName- SQLファイル名options- アノテーションプロセッサ実行時オプション- Returns:
- byte[] SQLファイルの内容
- Throws:
IOException- SQLファイル読み込み時にエラーが発生した場合SqlFileResolver.SqlFileNotFoundException-Sqlが付与されていないメソッドにSQLファイルが存在しない場合
-