public interface EntityVersionContext<K> extends EntityLayerProviderProvider
| Modifier and Type | Interface and Description |
|---|---|
static class |
EntityVersionContext.Abstract<K> |
static interface |
EntityVersionContext.AutoIncrementing<K> |
static interface |
EntityVersionContext.Mutable<K> |
static <K> EntityVersionContext<K> lookup(Entity entity)
K currentVersion()
default K versionForUpdate()
HashEqualator<? super K> equalator()
EntityVersionCleaner<K> cleaner()
default <E extends Entity> XGettingTable<K,E> versions(E entity)
default EntityLayerProvider provideEntityLayerProvider()
provideEntityLayerProvider in interface EntityLayerProviderProviderstatic <K> EntityVersionContext.Mutable<K> Mutable()
static <K> EntityVersionContext.Mutable<K> Mutable(EntityVersionCleaner<K> cleaner)
static EntityVersionContext<Integer> AutoIncrementingInt()
static EntityVersionContext<Integer> AutoIncrementingInt(EntityVersionCleaner<Integer> cleaner)
static EntityVersionContext<Long> AutoIncrementingLong()
static EntityVersionContext<Long> AutoIncrementingLong(EntityVersionCleaner<Long> cleaner)
static EntityVersionContext<Long> AutoIncrementingSystemTimeMillis()
static EntityVersionContext<Long> AutoIncrementingSystemTimeMillis(EntityVersionCleaner<Long> cleaner)
static EntityVersionContext<Long> AutoIncrementingSystemNanoTime()
static EntityVersionContext<Long> AutoIncrementingSystemNanoTime(EntityVersionCleaner<Long> cleaner)
static EntityVersionContext<Instant> AutoIncrementingInstant()
static EntityVersionContext<Instant> AutoIncrementingInstant(EntityVersionCleaner<Instant> cleaner)
Copyright © 2022 MicroStream Software. All rights reserved.