Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
View | Details | Raw Unified | Return to bug 344669 | Differences between
and this patch

Collapse All | Expand All

(-)src/org/eclipse/net4j/db/DBUtil.java (-6 / +2 lines)
Lines 440-455 Link Here
440
  public static long selectMaximumLong(Connection connection, IDBField field, String... where) throws DBException
440
  public static long selectMaximumLong(Connection connection, IDBField field, String... where) throws DBException
441
  {
441
  {
442
    Number number = getFunctionResult(connection, field, "MAX", where); //$NON-NLS-1$
442
    Number number = getFunctionResult(connection, field, "MAX", where); //$NON-NLS-1$
443
    if (number instanceof Long)
443
    if (number == null)
444
    {
445
      return (Long)number;
446
    }
447
    else if (number == null)
448
    {
444
    {
449
      return 0L;
445
      return 0L;
450
    }
446
    }
451
447
452
    throw new DBException("Not a long number: " + number); //$NON-NLS-1$
448
    return number.longValue();
453
  }
449
  }
454
450
455
  private static Number getFunctionResult(Connection connection, IDBField field, String function, String... where)
451
  private static Number getFunctionResult(Connection connection, IDBField field, String function, String... where)
(-)src/org/eclipse/emf/cdo/server/internal/db/MetaDataManager.java (-2 / +2 lines)
Lines 352-359 Link Here
352
      public boolean handle(int row, final Object... values)
352
      public boolean handle(int row, final Object... values)
353
      {
353
      {
354
        InternalCDOPackageUnit packageUnit = createPackageUnit();
354
        InternalCDOPackageUnit packageUnit = createPackageUnit();
355
        packageUnit.setOriginalType(CDOPackageUnit.Type.values()[(Integer)values[1]]);
355
        packageUnit.setOriginalType(CDOPackageUnit.Type.values()[((Number)values[1]).intValue()]);
356
        packageUnit.setTimeStamp((Long)values[2]);
356
        packageUnit.setTimeStamp(((Number)values[2]).longValue());
357
        packageUnits.put((String)values[0], packageUnit);
357
        packageUnits.put((String)values[0], packageUnit);
358
        return true;
358
        return true;
359
      }
359
      }

Return to bug 344669