| Package | Description |
|---|---|
| one.microstream.entity |
| Modifier and Type | Interface and Description |
|---|---|
static interface |
Entity.Creator<E extends Entity,C extends Entity.Creator<E,C>> |
static class |
Entity.Creator.Abstract<E extends Entity,C extends Entity.Creator<E,C>> |
static interface |
Entity.Updater<E extends Entity,U extends Entity.Updater<E,U>> |
static class |
Entity.Updater.Abstract<E extends Entity,U extends Entity.Updater<E,U>> |
| Modifier and Type | Interface and Description |
|---|---|
static interface |
Entity.Accessible
Fallback means to convenience-hide framework-internal methods from the user entity's public API
for classes that cannot extend
Entity.AbstractAccessible for whatever reason |
interface |
ImmutableEntity
Immutable entities effectively never change their data as viewed from an outside context.
|
| Modifier and Type | Class and Description |
|---|---|
static class |
Entity.AbstractAccessible
Primary means to convenience-hide framework-internal methods from the user entity's public API
|
class |
EntityData
Immutable entity data layer.
|
class |
EntityLayer
Abstract base class for chained entity layers.
|
class |
EntityLayerIdentity
Entity identity layer.
|
class |
EntityLayerLogging |
class |
EntityLayerVersioning<K> |
| Modifier and Type | Method and Description |
|---|---|
static <E extends Entity> |
Entity.data(E instance) |
static <E extends Entity> |
Entity.identity(E instance) |
static <E extends Entity> |
Entity.updateData(E entity,
E data) |
default <E extends Entity> |
EntityVersionContext.versions(E entity) |
| Modifier and Type | Method and Description |
|---|---|
protected Entity |
Entity.Creator.Abstract.dispatchDataInstance(Entity dataInstance) |
Entity |
EntityExceptionMissingDataForVersion.entity() |
Entity |
EntityExceptionInaccessibleEntityType.entity() |
Entity |
EntityExceptionIdentityMismatch.entity1() |
Entity |
EntityExceptionIdentityMismatch.entity2() |
protected abstract Entity |
Entity.AbstractAccessible.entityData() |
Entity |
Entity.Accessible.entityData() |
protected Entity |
EntityLayerVersioning.entityData() |
protected Entity |
EntityLayer.entityData() |
protected Entity |
EntityLayerLogging.entityData() |
protected Entity |
EntityData.entityData() |
protected Entity |
EntityLayerIdentity.entityIdentity() |
protected abstract Entity |
Entity.AbstractAccessible.entityIdentity() |
Entity |
Entity.Accessible.entityIdentity() |
protected Entity |
EntityLayer.entityIdentity() |
protected Entity |
EntityData.entityIdentity() |
protected Entity |
EntityLayer.inner() |
static Entity |
Entity.Static.inner(Entity entity) |
Entity |
EntityLayerProvider.provideEntityLayer(Entity innerInstance) |
| Modifier and Type | Method and Description |
|---|---|
static XGettingList<Entity> |
Entity.layers(Entity entity) |
| Modifier and Type | Method and Description |
|---|---|
default void |
EntityLogger.afterRead(Entity identity,
Entity data) |
default void |
EntityLogger.afterUpdate(Entity identity,
Entity data,
boolean successful) |
default void |
EntityLogger.beforeUpdate(Entity identity,
Entity data) |
protected Entity |
Entity.Creator.Abstract.dispatchDataInstance(Entity dataInstance) |
default void |
EntityLogger.entityCreated(Entity identity,
Entity data) |
static Entity |
Entity.Static.inner(Entity entity) |
default boolean |
Entity.isSameIdentity(Entity other) |
static XGettingList<Entity> |
Entity.layers(Entity entity) |
static <K> EntityVersionContext<K> |
EntityVersionContext.lookup(Entity entity) |
Entity |
EntityLayerProvider.provideEntityLayer(Entity innerInstance) |
static <E> E |
Entity.searchLayer(Entity entity,
Class<E> type) |
protected void |
EntityLayer.setInner(Entity inner) |
protected void |
EntityLayer.updateDataValidating(Entity newData) |
protected boolean |
EntityLayerIdentity.updateEntityData(Entity newData) |
protected abstract boolean |
Entity.AbstractAccessible.updateEntityData(Entity data) |
boolean |
Entity.Accessible.updateEntityData(Entity data) |
protected boolean |
EntityLayerVersioning.updateEntityData(Entity data) |
protected boolean |
EntityLayer.updateEntityData(Entity newData) |
protected boolean |
EntityLayerLogging.updateEntityData(Entity newData) |
protected boolean |
EntityData.updateEntityData(Entity newData) |
default void |
Entity.validateIdentity(Entity newData) |
protected void |
EntityLayer.validateNewData(Entity newData) |
| Modifier and Type | Method and Description |
|---|---|
void |
EntityVersionCleaner.AgePreservingInstant.cleanVersions(XTable<Instant,Entity> versions) |
void |
EntityVersionCleaner.cleanVersions(XTable<K,Entity> versions) |
void |
EntityVersionCleaner.AmountPreserving.cleanVersions(XTable<K,Entity> versions) |
void |
EntityVersionCleaner.AgePreservingSystemTimeMillis.cleanVersions(XTable<Long,Entity> versions) |
void |
EntityVersionCleaner.AgePreservingSystemNanoTime.cleanVersions(XTable<Long,Entity> versions) |
| Constructor and Description |
|---|
EntityData(Entity entity) |
EntityExceptionIdentityMismatch(Entity entity1,
Entity entity2) |
EntityExceptionInaccessibleEntityType(Entity entity) |
EntityExceptionMissingDataForVersion(Entity entity,
Object versionKey) |
EntityLayer(Entity inner) |
EntityLayerLogging(Entity inner,
EntityLogger logger) |
EntityLayerVersioning(Entity inner,
EntityVersionContext<K> context) |
Copyright © 2022 MicroStream Software. All rights reserved.