code: private static void setParam(final SqlContext ctx, final String key, final String val) {
  		if (val.startsWith("[") && val.endsWith("]") && !(val.equals("[NULL]") || val.equals("[EMPTY]"))) {
  			// [] で囲まれた値は配列に変換する。ex) [1, 2] => {"1", "2"}
  			String[] parts = val.substring(1, val.length() - 1).split("\\s*,\\s*");
  			Object[] vals = new Object[parts.length];
  			for (int i = 0; i < parts.length; i++) {
  				vals[i] = convertSingleValue(parts[i]);
  			}
  			ctx.paramList(key, vals);
  		} else {
  			ctx.param(key, convertSingleValue(val));
  		}
  	}
docs: 1つのパラメータの設定
  
  パラメータ値は以下の表記が可能
  <dl>
  <dh>[NULL]</dh>
  <dd><code>null</code>を設定する</dd>
  <dh>[EMPTY]</dh>
  <dd>""（空文字）を設定する</dd>
  <dh>'値'</dh>
  <dd>文字列として設定する. 空白を含めることもできる</dd>
  <dh>[値1,値2,...]</dh>
  <dd>配列として設定する</dd>
  <dh>その他</dh>
  <dd>文字列として設定する</dd>
  </dl>
  
  @param ctx SqlContext
  @param key パラメータキー
  @param val パラメータ値