wo genau? in rowsEqual() wird doch schon ein switch verwendet