abstract class DatabaseDelegate<X>
Super class for all Delegates that delegate Entity fields to the database. Implementations of this also must provide a Property.
<init> |
DatabaseDelegate()
Super class for all Delegates that delegate Entity fields to the database. Implementations of this also must provide a Property. |
_value |
var _value: X |
retrieveFromDb |
var retrieveFromDb: Boolean |
valueProperty |
val valueProperty: SimpleObjectProperty<X> |
getValue |
operator fun getValue(ignore: Entity<*>, ignore2: KProperty<*>): X |
process |
abstract fun process(value: X): Unit |
retrieve |
abstract fun retrieve(): X |
setValue |
operator fun setValue(ignore: Entity<*>, ignore2: KProperty<*>, newValue: X): Unit |
valueOf |
fun Any?.valueOf(): String |
MutableReferenceDelegate |
class MutableReferenceDelegate<T : Entity<T>> : DatabaseDelegate<T>
Delegates mutable Entity-References to the database |
PropertyDelegate |
class PropertyDelegate<T, V> : DatabaseDelegate<V>
Delegates simple properties to the database |
ReferenceDelegate |
class ReferenceDelegate<T : Entity<T>> : DatabaseDelegate<T>
Delegates an immutable Entity-Reference to the database |