BlobBo

interface BlobBo<T : BlobBo<T, RT>, RT : EntityBo<RT>> : EntityBo<T>

Functions

comm
Link copied to clipboard
common
abstract override fun comm(): BlobCommInterface<T, RT>
create
Link copied to clipboard
common
open suspend fun create(): T
delete
Link copied to clipboard
common
open suspend fun delete()
download
Link copied to clipboard
common
open suspend fun download(): ByteArray
getBoNamespace
Link copied to clipboard
common
abstract fun getBoNamespace(): String
schema
Link copied to clipboard
common
open override fun schema(): BoSchema
update
Link copied to clipboard
common
open suspend fun update(): T
open suspend fun update(func: T.() -> Unit)
upload
Link copied to clipboard
common
open suspend fun upload(data: Any): T
Uploads binary data for this blob.

Properties

disposition
Link copied to clipboard
common
abstract var disposition: String
id
Link copied to clipboard
common
abstract override var id: EntityId<T>
isValid
Link copied to clipboard
common
open val isValid: Boolean
mimeType
Link copied to clipboard
common
abstract var mimeType: String
name
Link copied to clipboard
common
abstract var name: String
reference
Link copied to clipboard
common
abstract var reference: EntityId<RT>?
size
Link copied to clipboard
common
abstract var size: Long

Extensions

url
Link copied to clipboard
common
val BlobBo<*, *>.url: String
Get an URL for the a BLOB.