package Ġorg . b aby fish . kim mer . sql . ast . query Ċ Ċ import Ġorg . b aby fish . kim mer . sql . Entity Ċ import Ġorg . b aby fish . kim mer . sql . ast . query . selectable . Sub Selectable Ċ import Ġorg . b aby fish . kim mer . sql . ast . table . NonNull Sub Query Table Ċ import Ġorg . b aby fish . kim mer . sql . ast . table . NonNull Table Ċ Ċ interface ĠMutable Sub Query < P , ĠPID , ĠE , ĠID > Ġ: ĠMutable Query < E , ĠID >, ĠSub Selectable < P , ĠPID , ĠE , ĠID > ĊĠĠĠ Ġwhere ĊĠĠĠĠĠĠĠ ĠP : ĠEntity < PID >, ĊĠĠĠĠĠĠĠ ĠPID : ĠComparable < PID >, ĊĠĠĠĠĠĠĠ ĠE : ĠEntity < ID >, ĊĠĠĠĠĠĠĠ ĠID : ĠComparable < ID > Ġ{ ĊĊĠĠĠ Ġoverride Ġval Ġtable : ĠNon Null Sub Query Table < E , ĠID > ĊĊĠĠĠ Ġval Ġparent Table : ĠNon Null Table < P , ĠPID > Ċ } Ċ