IntegerPrimaryKeyGenerator.java
package com.reallifedeveloper.tools.test.database.inmemory;
import org.checkerframework.checker.nullness.qual.Nullable;
/**
* A primary key generator that generates a sequence of integers.
*
* @author RealLifeDeveloper
*
*/
public class IntegerPrimaryKeyGenerator implements PrimaryKeyGenerator<Integer> {
/**
* {@inheritDoc}
*/
@Override
public Integer nextPrimaryKey(@Nullable Integer previousMax) {
if (previousMax == null) {
return 1;
} else {
return previousMax + 1;
}
}
}