Package-level declarations

Types

Link copied to clipboard
data class CacheResultConfig(val ttlSeconds: Int, val maxSize: Long)
Link copied to clipboard
data class ClusteringKeySchema(val order: ClusteringOrder, val index: Int)
Link copied to clipboard
data class ColumnSchema(val propertyName: String, val cqlName: String, val type: KType, val isPartitionKey: Boolean = false, val clusteringKey: ClusteringKeySchema? = null, val lookupIndex: LookupIndexSchema? = null, val isTransient: Boolean = false, val isCounter: Boolean = false, val isCreatedAt: Boolean = false, val isUpdatedAt: Boolean = false, val isSecondaryIndex: Boolean = false, val isSensitive: Boolean = false, val isVersion: Boolean = false)
Link copied to clipboard
data class LookupIndexSchema(val tableName: String, val consistency: LookupConsistency)
Link copied to clipboard
data class LookupTableSchema(val tableName: String, val indexColumn: ColumnSchema, val partitionKeyColumns: List<ColumnSchema>, val consistency: LookupConsistency, val clusteringKeyColumns: List<ColumnSchema> = emptyList())
Link copied to clipboard
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)