private boolean indexColumnsEqual(
     IndexDescription xmlIndexDescription, IndexDescription databaseIndexDescription) {
   boolean columnsOK =
       xmlIndexDescription.getColumnSize() == databaseIndexDescription.getColumnSize();
   if (columnsOK) {
     for (int i = 0; i < xmlIndexDescription.getColumnSize(); i++) {
       String xmlColumn = xmlIndexDescription.getColumn(i);
       String dbColumn = databaseIndexDescription.getColumn(i);
       if (xmlColumn.equalsIgnoreCase(dbColumn)) {
         assertTrue(
             "Table: "
                 + xmlIndexDescription.getTableName()
                 + "... Wrong Orderdirection! Column:"
                 + xmlIndexDescription.getColumn(i)
                 + " expected OrderDirection: "
                 + xmlIndexDescription.getOrderDirection(i)
                 + " databaseOrderDirection: "
                 + databaseIndexDescription.getOrderDirection(i),
             xmlIndexDescription.getOrderDirection(i)
                 == databaseIndexDescription.getOrderDirection(i));
       } else {
         columnsOK = false;
       }
     }
   }
   return columnsOK;
 }