Package-level declarations
Types
Link copied to clipboard
abstract class AbstractExposedCRUDRepo<ObjectType, IdType, InputValueType>(flowsChannelsSize: Int = 0, tableName: String = "", replyCacheInFlows: Int = 0, onBufferOverflowBehaviour: BufferOverflow = BufferOverflow.SUSPEND) : AbstractExposedWriteCRUDRepo<ObjectType, IdType, InputValueType> , ExposedCRUDRepo<ObjectType, IdType> , CRUDRepo<ObjectType, IdType, InputValueType>
Link copied to clipboard
abstract class AbstractExposedReadCRUDRepo<ObjectType, IdType>(tableName: String) : ReadCRUDRepo<ObjectType, IdType> , ExposedCRUDRepo<ObjectType, IdType>
Link copied to clipboard
abstract class AbstractExposedWriteCRUDRepo<ObjectType, IdType, InputValueType>(flowsChannelsSize: Int = 0, tableName: String = "", replyCacheInFlows: Int = 0, onBufferOverflowBehaviour: BufferOverflow = BufferOverflow.SUSPEND) : AbstractExposedReadCRUDRepo<ObjectType, IdType> , ExposedCRUDRepo<ObjectType, IdType> , WriteCRUDRepo<ObjectType, IdType, InputValueType>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Functions
Link copied to clipboard
Link copied to clipboard
fun initTablesInTransaction(vararg tables: <Error class: unknown class>, database: <Error class: unknown class>, inBatch: Boolean = false, withLogs: Boolean = true)
Code in this function mostly duplicates Exposed SchemaUtils.createMissingTablesAndColumns. It made due to deprecation status of the last one and potential lost of it in future updates.
Link copied to clipboard