package Ġcom . db flow 5 . processor . definition . behavior Ċ Ċ import Ġcom . db flow 5 . annotation . ForeignKey Action Ċ import Ġcom . db flow 5 . processor . definition . column . Column Definition Ċ Ċ /** Ċ Ġ* ĠDefines Ġhow ĠPrimary ĠKey Ġcolumns Ġbehave . ĠIf Ġhas Ġauto increment ing Ġcolumn Ġor ĠRO WID , Ġthe Ġ[ associated Column ] Ġis Ġnot Ġnull . Ċ Ġ*/ Ċ data Ġclass ĠPrimary Key Column Behavior ( ĊĠĠĠ Ġval Ġhas Row ID : ĠBoolean , ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠEither Ġ[ has Row ID ] Ġor Ġ[ has Auto Increment ] Ġor Ġnull . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġassociated Column : ĠColumn Definition ?, ĊĠĠĠ Ġval Ġhas Auto Increment : ĠBoolean ) ĊĊ Ċ /** Ċ Ġ* ĠDefines Ġhow ĠForeign ĠKey Ġcolumns Ġbehave . Ċ Ġ*/ Ċ data Ġclass ĠForeign Key Column Behavior ( ĊĠĠĠ Ġval ĠonDelete : ĠForeign Key Action , ĊĠĠĠ Ġval ĠonUpdate : ĠForeign Key Action , ĊĠĠĠ Ġval Ġsave ForeignKey Model : ĠBoolean , ĊĠĠĠ Ġval Ġdelete ForeignKey Model : ĠBoolean , ĊĠĠĠ Ġval Ġdeferred : ĠBoolean Ċ )