TableSchema
Constructors
Properties
Columns marked @GeneratedUuid, auto-populated on INSERT. Excludes @Transient columns.
All partition key columns, ordered by @PartitionKey(index).
tableName when keyspace is null, else "$keyspace.$tableName".
The reflection surface (copy function, property map, primary constructor) for entityClass, resolved once at registration time. kandra-runtime reads/writes entity fields through this instead of re-resolving via entity::class/entityClass on every call. See ISS-034.
The markerProperty column from @SoftDelete, if configured. Enables findActive().
Resolved TTL (seconds) for the @SoftDelete marker column — always strictly greater than softDeleteTtlSeconds, already defaulted to softDeleteTtlSeconds + gcGraceSeconds by io.kandra.core.SchemaRegistry if @SoftDelete.markerTtlSeconds was left unset (GH #154). null whenever softDeleteMarkerColumn is null.