code: private String getSqlName(final Path path) {
  		StringBuilder builder = new StringBuilder();
  
  		boolean dialectFlag = true;
  		for (Path part : relativePath(path)) {
  			String s = part.toString();
  			if (dialectFlag) {
  				// loadPathの直下がdialectと一致する場合はその下のフォルダから名前を付ける
  				dialectFlag = false;
  				if (dialects.contains(s.toLowerCase())) {
  					continue;
  				}
  			}
  			builder.append(s).append("/");
  		}
  
  		return builder.substring(0, builder.length() - (fileExtension.length() + 1));
  	}
docs: SqlNameを与えられたPathから生成する<br>
  
  <pre>
  SqlNameは以下のルールで生成する
  1. loadPathで指定されたフォルダの下のフォルダ名とファイル名を"/"でつなげた文字列とする
  2. loadPathの直下にdialectと一致するフォルダがある場合は、dialectフォルダの下のフォルダとファイル名を"/"でつなげた文字列とする
  
  ex)
  
  sql/
  example/
  test1.sql
  test2.sql
  oracle/
  example/
  test1.sql
  postgresql/
  example/
  test2.sql
  
  上記のフォルダ構成で
  - loadPath=sql, dialect=oracleの場合は以下のSqlNameが生成される
  example/test1 ( 実際はoracle/example/test1 )
  example/test2
  - loadPath=sql, dialect=postgresqlの場合は以下のSqlNameが生成される
  example/test1
  example/test2 ( 実際はpostgresql/example/test2 )
  
  </pre>
  
  @param path Path ファイルパス
  @return SqlName SqlName