@Published(tag="architect") public interface SqlParameterParser
 通常のSQLの場合
 parser.parse("insert into user_mst (user_id, name, create_user_id, :upd_user_id) values (:userId, :name, :updUserId, :updUserId");
 parser.getSql(); ->  insert into user_mst (user_id, name, create_user_id, :upd_user_id) values (?, ?, ?, ?)
 parser.getNameList() -> [userId, name, updUserId, updUserId]
 
 like句をもつSQLの場合
 parser.setLikeEscapeChar('\\');
 parser.parse("select user_name from user_mtr where user_id = :userId% and user_name = :%userName%");
 parser.getSql(); ->  select user_name from user_mtr where user_id = ? escape '\' and user_name = ? escape '\'
 parser.getNameList() -> [userId%, %userName%]
 | Modifier and Type | Method and Description | 
|---|---|
java.lang.String | 
convertToJdbcSql(java.lang.String sql,
                java.lang.Object obj)
Nablarchの拡張構文が埋め込まれたSQL文をJDBC標準のSQL文(バインド変数を「?」に置き換えたSQL)に変換する。 
 | 
java.util.List<java.lang.String> | 
getNameList()
名前付きバインド変数のListを取得する。 
 | 
java.lang.String | 
getSql()
SQL文を取得する。 
 | 
void | 
parse(java.lang.String sql)
名前付きバインド変数をもつSQL文を解析する。 
 | 
void | 
setLikeEscapeChar(char likeEscapeChar)
like条件のエスケープ対象文字をエスケープする文字を設定する。 
本メソッドで設定されたSQL文は、解析後のSQL文のescape句に埋め込まれる。  | 
void parse(java.lang.String sql)
sql - SQL文java.lang.String convertToJdbcSql(java.lang.String sql,
                                  java.lang.Object obj)
sql - SQL文obj - 検索条件をもつオブジェクトjava.lang.String getSql()
java.util.List<java.lang.String> getNameList()
void setLikeEscapeChar(char likeEscapeChar)
likeEscapeChar - エスケープ文字