Uses of Interface
one.microstream.entity.Entity
Package | Description |
---|---|
one.microstream.entity |
-
Uses of Entity in one.microstream.entity
Classes in one.microstream.entity with type parameters of type Entity Modifier and Type Interface 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>>
Subinterfaces of Entity in one.microstream.entity Modifier and Type Interface Description static interface
Entity.Accessible
Fallback means to convenience-hide framework-internal methods from the user entity's public API for classes that cannot extendEntity.AbstractAccessible
for whatever reasoninterface
ImmutableEntity
Immutable entities effectively never change their data as viewed from an outside context.Classes in one.microstream.entity that implement Entity Modifier and Type Class Description static class
Entity.AbstractAccessible
Primary means to convenience-hide framework-internal methods from the user entity's public APIclass
EntityData
Immutable entity data layer.class
EntityLayer
Abstract base class for chained entity layers.class
EntityLayerIdentity
Entity identity layer.class
EntityLayerLogging
class
EntityLayerVersioning<K>
Methods in one.microstream.entity with type parameters of type Entity Modifier and Type Method Description static <E extends Entity>
EEntity. data(E instance)
static <E extends Entity>
EEntity. identity(E instance)
static <E extends Entity>
booleanEntity. updateData(E entity, E data)
default <E extends Entity>
XGettingTable<K,E>EntityVersionContext. versions(E entity)
Methods in one.microstream.entity that return Entity Modifier and Type Method Description Entity
EntityExceptionInaccessibleEntityType. entity()
Entity
EntityExceptionMissingDataForVersion. entity()
Entity
EntityExceptionIdentityMismatch. entity1()
Entity
EntityExceptionIdentityMismatch. entity2()
Entity
Entity.Accessible. entityData()
Entity
Entity.Accessible. entityIdentity()
Entity
EntityLayerProvider. provideEntityLayer(Entity innerInstance)
Methods in one.microstream.entity that return types with arguments of type Entity Modifier and Type Method Description static XGettingList<Entity>
Entity. layers(Entity entity)
Methods in one.microstream.entity with parameters of type Entity Modifier and Type Method 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)
default void
EntityLogger. entityCreated(Entity identity, Entity data)
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)
boolean
Entity.Accessible. updateEntityData(Entity data)
default void
Entity. validateIdentity(Entity newData)
Method parameters in one.microstream.entity with type arguments of type Entity Modifier and Type Method Description void
EntityVersionCleaner.AgePreservingInstant. cleanVersions(XTable<Instant,Entity> versions)
void
EntityVersionCleaner.AgePreservingSystemNanoTime. cleanVersions(XTable<Long,Entity> versions)
void
EntityVersionCleaner.AgePreservingSystemTimeMillis. cleanVersions(XTable<Long,Entity> versions)
void
EntityVersionCleaner.AmountPreserving. cleanVersions(XTable<K,Entity> versions)
void
EntityVersionCleaner. cleanVersions(XTable<K,Entity> versions)
Constructors in one.microstream.entity with parameters of type Entity Constructor Description EntityExceptionIdentityMismatch(Entity entity1, Entity entity2)
EntityExceptionInaccessibleEntityType(Entity entity)
EntityExceptionMissingDataForVersion(Entity entity, Object versionKey)