KotlinTrader / com.doubleu.kotlintrader.delegates / ReferenceDelegate

ReferenceDelegate

class ReferenceDelegate<T : Entity<T>> : DatabaseDelegate<T>

Delegates an immutable Entity-Reference to the database

Constructors

<init> ReferenceDelegate(referencedClazz: KClass<T>, field: KProperty<Long>)

Delegates an immutable Entity-Reference to the database

Properties

field val field: KProperty<Long>
referencedClazz val referencedClazz: KClass<T>

Inherited Properties

_value var _value: X
retrieveFromDb var retrieveFromDb: Boolean
valueProperty val valueProperty: SimpleObjectProperty<X>

Functions

process fun process(value: T): Nothing
retrieve fun retrieve(): T

Inherited Functions

getValue operator fun getValue(ignore: Entity<*>, ignore2: KProperty<*>): X

Extension Functions

valueOf fun Any?.valueOf(): String