TableSchema
data class TableSchema(val entityClass: KClass<*>, val tableName: String, val partitionKeys: List<ColumnSchema>, val clusteringKeys: List<ColumnSchema>, val columns: List<ColumnSchema>, val lookupTables: List<LookupTableSchema>, val defaultTtl: Int? = null, val isCounterTable: Boolean = false, val createdAtColumn: ColumnSchema? = null, val updatedAtColumn: ColumnSchema? = null, val secondaryIndexes: List<ColumnSchema> = emptyList(), val versionColumn: ColumnSchema? = null, val isSoftDelete: Boolean = false, val softDeleteTtlSeconds: Int? = null, val softDeleteMarkerColumn: ColumnSchema? = null, val gcGraceSeconds: Int? = null, val cacheConfig: CacheResultConfig? = null)
Constructors
Link copied to clipboard
constructor(entityClass: KClass<*>, tableName: String, partitionKeys: List<ColumnSchema>, clusteringKeys: List<ColumnSchema>, columns: List<ColumnSchema>, lookupTables: List<LookupTableSchema>, defaultTtl: Int? = null, isCounterTable: Boolean = false, createdAtColumn: ColumnSchema? = null, updatedAtColumn: ColumnSchema? = null, secondaryIndexes: List<ColumnSchema> = emptyList(), versionColumn: ColumnSchema? = null, isSoftDelete: Boolean = false, softDeleteTtlSeconds: Int? = null, softDeleteMarkerColumn: ColumnSchema? = null, gcGraceSeconds: Int? = null, cacheConfig: CacheResultConfig? = null)
Properties
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
All partition key columns, ordered by @PartitionKey(index).
Link copied to clipboard
Link copied to clipboard
The markerProperty column from @SoftDelete, if configured. Enables findActive().
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard