SQL style check

Checks queries for a consistent style: keyword case, comma placement, indentation, line length, SELECT *, a missing final semicolon, balanced parentheses and extra blank lines. The rules are configurable and every finding carries a code, a level and a line number.