Interface KeyedKingdomsDatabase<K,T extends KeyedKingdomsObject<K>>

All Superinterfaces:
AutoCloseable, Closeable, KingdomsDatabase<T>

public interface KeyedKingdomsDatabase<K,T extends KeyedKingdomsObject<K>> extends KingdomsDatabase<T>
  • Method Details

    • load

      @Nullable T load(@NonNull K key)
    • load

      void load(@NonNull Collection<K> keys, @NonNull Consumer<T> handler)
    • loadAllData

      @NonNull Collection<T> loadAllData(@Nullable Predicate<K> filter)
    • save

      void save(@NonNull @Unmodifiable Collection<T> data)
    • delete

      void delete(@NonNull K key)
    • hasData

      boolean hasData(@NonNull K key)
    • getAllDataKeys

      @NonNull Collection<K> getAllDataKeys()