code: public static boolean isTCLUnsafe(final DatabaseType databaseType, final TokenType tokenType, final LexerEngine lexerEngine) {
          if (DefaultKeyword.SET.equals(tokenType) || DatabaseType.SQLServer.equals(databaseType) && DefaultKeyword.IF.equals(tokenType)) {
              lexerEngine.skipUntil(DefaultKeyword.TRANSACTION, DefaultKeyword.AUTOCOMMIT, DefaultKeyword.IMPLICIT_TRANSACTIONS);
              if (!lexerEngine.isEnd()) {
                  return true;
              }
          }
          return false;
      }
docs: Is TCL statement.
  
  @param databaseType database type
  @param tokenType token type
  @param lexerEngine lexer engine
  @return is TCL or not