command.addCondition(on); join.removeJoinCondition(); top.removeJoin(); command.addTableFilter(join, true);
f.removeJoinCondition(); addCondition(on); f.removeJoinCondition();
command.addCondition(on); join.removeJoinCondition(); top.removeJoin(); command.addTableFilter(join, true);
f.removeJoinCondition(); addCondition(on); f.removeJoinCondition();