Formátovací utilita jsqlformatter umí zpracovat SQL výraz zadaný ve Stringu, StringBufferua StringBuilderu.
Příklad:
sb.append(" select ");
sb.append(" home_url, ");
sb.append(" user_first_name ");
sb.append(" from ");
sb.append(User.TABLE);
sb.append(" WHERE ");
sb.append(" url LIKE '" + like + "' ");
sb.append(" and user_id != " + userId);
sb.append(" order by");
sb.append(" NLSSORT(user_first_name,'NLS_SORT=XWEST_EUROPEAN')");
výstup:"SELECT " +
"home_url, user_first_name " +
"FROM " +
User.TABLE + " " +
"WHERE " +
"url LIKE '" + like + "' " +
"AND user_id != " + userId + " " +
"ORDER BY " +
"NLSSORT(user_first_name, " +
"'NLS_SORT=XWEST_EUROPEAN')";
Aby se zabránilo opětovnému přeformátování textu formátovačem IDE, tak se pěkný SQL výraz zabalí do:
// @formatter:off
...
// @formatter:on
Žádné komentáře:
Okomentovat