package Ġorg . b aby fish . kim mer . sql . ast Ċ Ċ import Ġorg . b aby fish . kim mer . sql . Entity Ċ import Ġorg . b aby fish . kim mer . sql . ast . table . NonNull Table Ċ Ċ interface ĠMutable Update < E : ĠEntity < ID >, ĠID : ĠComparable < ID >> Ġ{ ĊĊĠĠĠ Ġval Ġtable : ĠNon Null Table < E , ĠID > ĊĊĠĠĠ Ġfun Ġ< X > Ġset ( path : ĠNon Null Prop Expression < X >, Ġvalue : ĠNon Null Expression < X >) ĊĊĠĠĠ Ġfun Ġ< X > Ġset ( path : ĠProp Expression < X >, Ġvalue : ĠExpression < X >) ĊĊĠĠĠ Ġfun Ġ< X : ĠAny > Ġset ( path : ĠNon Null Prop Expression < X >, Ġvalue : ĠX ) ĊĊĠĠĠ Ġfun Ġ< X : ĠAny > Ġset ( path : ĠProp Expression < X >, Ġvalue : ĠX ?) ĊĊĠĠĠ Ġfun Ġwhere ( var arg Ġpredicates : ĠNon Null Expression < Boolean > ?) ĊĊĠĠĠ Ġfun Ġwhere ( block : Ġ() Ġ-> ĠNon Null Expression < Boolean > ?) Ċ }