DataLoaderBuilder

class DataLoaderBuilder(val db: OctaviusClient) : MappingContainer

Constructors

Link copied to clipboard
internal constructor(db: OctaviusClient)

Properties

Link copied to clipboard
private val db: OctaviusClient
Link copied to clipboard
private var idColumn: String
Link copied to clipboard
private val mainTable: String
Link copied to clipboard
private lateinit var mainTableAlias: String
Link copied to clipboard
private lateinit var mainTableName: String
Link copied to clipboard

Functions

Link copied to clipboard
internal fun execute(id: Any?): Map<String, Any?>?

Loads the record with id in a single query.

Link copied to clipboard
fun from(tableName: String, alias: String)
Link copied to clipboard
fun idColumn(name: String)
Link copied to clipboard
fun map(controlName: String, dbColumn: String? = null)
Link copied to clipboard
Link copied to clipboard
fun mapRelatedList(controlName: String, block: RelatedDataMappingBuilder.() -> Unit)