code: private static boolean isNoArgCommand(String arg) {
          return COMMANDS.MIGRATE.equals(arg)
                  || COMMANDS.MIGRATE_SQL.equalsIgnoreCase(arg)
                  || COMMANDS.UPDATE.equalsIgnoreCase(arg)
                  || COMMANDS.UPDATE_SQL.equalsIgnoreCase(arg)
                  || COMMANDS.FUTURE_ROLLBACK_SQL.equalsIgnoreCase(arg)
                  || COMMANDS.UPDATE_TESTING_ROLLBACK.equalsIgnoreCase(arg)
                  || COMMANDS.LIST_LOCKS.equalsIgnoreCase(arg)
                  || COMMANDS.DROP_ALL.equalsIgnoreCase(arg)
                  || COMMANDS.RELEASE_LOCKS.equalsIgnoreCase(arg)
                  || COMMANDS.VALIDATE.equalsIgnoreCase(arg)
                  || COMMANDS.HELP.equalsIgnoreCase(arg)
                  || COMMANDS.CLEAR_CHECKSUMS.equalsIgnoreCase(arg)
                  || COMMANDS.CHANGELOG_SYNC.equalsIgnoreCase(arg)
                  || COMMANDS.CHANGELOG_SYNC_SQL.equalsIgnoreCase(arg)
                  || COMMANDS.MARK_NEXT_CHANGESET_RAN.equalsIgnoreCase(arg)
                  || COMMANDS.MARK_NEXT_CHANGESET_RAN_SQL.equalsIgnoreCase(arg);
      }
docs: Returns true if the given main command arg needs no special parameters.
  
  @param arg the main command to test
  @return true if arg is a valid main command and needs no special parameters, false in all other cases