JdbcClassProgressionStore

public final class JdbcClassProgressionStore implements ClassProgressionStore

JDBC adapter backed by the player-data repository's serialized connection.

Constructors

Link copied to clipboard

Functions

Link copied to clipboard
public List<StoredClassProgress> loadAllProgress(UUID playerId)
Link copied to clipboard
public StoredClassProfile loadOrCreateProfile(UUID playerId, int catalogVersion)
Link copied to clipboard
public StoredClassProgress loadProgressOrZero(UUID playerId, String formId, int catalogVersion)
Returns an in-memory zero record when the form has no persisted row.
Link copied to clipboard
public void savePlayerAggregate(StoredClassProfile profile, Collection<StoredClassProgress> progressRows)
Atomically saves one player's profile and the supplied form rows.
Link copied to clipboard
public void saveProfile(StoredClassProfile profile)
Link copied to clipboard
public void saveProgress(StoredClassProgress progress)