return columnCompare(logger, rs1, rs2, tonnageColumn+1);
int result = columnCompare(logger, rs1, rs2, tonnageColumn+1);  if (result != EQUALTO) { if (logger.isMinorEnabled()) { logger.logMessage(Logger.MINOR,Logger.DB_WRITE, "TonnageInfo.linesEqual - not equal for compared rows : "); logRow (logger,rs1); logRow (logger,rs2); } result = CONFLICT; }  return result;
  public int linesEqual(Logger logger,			ResultSet rs1, boolean hasLine1, 			ResultSet rs2, boolean hasLine2,			int columns) {    if (!hasLine1 && !hasLine2) return EQUALTO;    if (!hasLine1 && hasLine2) return GREATERTHAN;    if (hasLine1 && !hasLine2) return LESSTHAN;    int [] types = getTypes ();    int tonnageColumn = types.length-1;    if (logger.isMinorEnabled()) {      if (types[tonnageColumn] == TYPE_TONNAGE) {	logger.logMessage(Logger.MINOR,Logger.DB_WRITE,			  "TonnageInfo.linesEqual on column for tonnage");      } else {	logger.logMessage(Logger.ERROR,Logger.DB_WRITE,			  "TonnageInfo.linesEqual on column of type " + types[tonnageColumn] + "?");      }    }          return columnCompare(logger, rs1, rs2, tonnageColumn+1);  }