Class PersistenceDefinition

java.lang.Object
io.superdurable.dex.PersistenceDefinition
Direct Known Subclasses:
Attribute, AttributeMap, Channel, ChannelMap, Stream

public abstract class PersistenceDefinition extends Object
Represents a typed Attribute, Channel, or Stream definition in a PersistenceSchema.

This is the common, type-erased base accepted by schema factory methods. Applications create concrete definitions with Attribute.define(String, Class), AttributeMap.define(String, Class), Channel.define(String, Class), ChannelMap.define(String, Class), or Stream.define(String, Class, long); custom subclasses are intentionally not supported.