fromDataSource

fun fromDataSource(dataSource: DataSource, ownsDataSource: Boolean = false, dynamicJson: Json = octaviusJson, dynamicWriteStrategy: DynamicWriteStrategy = DynamicWriteStrategy.AUTOMATIC_WHEN_UNAMBIGUOUS): OctaviusClient

A client over dataSource that runs its own transactions, bound to the calling thread. Where a framework owns transactions, use fromSessionProvider with a provider that finds its session, or each will open one.

Parameters

ownsDataSource

Whether close closes dataSource too.

dynamicJson

How dynamic_dto payloads are read and written, as DynamicTypes.json.

dynamicWriteStrategy

When an unwrapped instance of a registered class is written as a dynamic_dto.