dnq/src/main/kotlin/kotlinx/dnq/link/XdManyToOneOptionalLink.kt [33:54]: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - dbPropertyName: String?, dbOppositePropertyName: String?, onDeletePolicy: OnDeletePolicy, onTargetDeletePolicy: OnDeletePolicy ) : ScalarOptionalLink, XdLink( oppositeEntityType, dbPropertyName, dbOppositePropertyName, AssociationEndCardinality._0_1, AssociationEndType.UndirectedAssociationEnd, onDeletePolicy, onTargetDeletePolicy ) { override fun getValue(thisRef: R, property: KProperty<*>): T? { return thisRef.reattachAndGetLink(property.dbName)?.let { value -> oppositeEntityType.wrap(value) } } override fun setValue(thisRef: R, property: KProperty<*>, value: T?) { val session = thisRef.threadSessionOrThrow - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - dnq/src/main/kotlin/kotlinx/dnq/link/XdOneToOneOptionalLink.kt [31:52]: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - dbPropertyName: String?, dbOppositePropertyName: String?, onDeletePolicy: OnDeletePolicy, onTargetDeletePolicy: OnDeletePolicy ) : ScalarOptionalLink, XdLink( oppositeEntityType, dbPropertyName, dbOppositePropertyName, AssociationEndCardinality._0_1, AssociationEndType.UndirectedAssociationEnd, onDeletePolicy, onTargetDeletePolicy ) { override fun getValue(thisRef: R, property: KProperty<*>): T? { return thisRef.reattachAndGetLink(property.dbName)?.let { value -> oppositeEntityType.wrap(value) } } override fun setValue(thisRef: R, property: KProperty<*>, value: T?) { val session = thisRef.threadSessionOrThrow - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -