package Ġme . tank ery . just note . data . db . pojo Ċ Ċ import Ġandroidx . room . Column Info Ċ import Ġandroidx . room . Entity Ċ import Ġandroidx . room . ForeignKey Ċ import Ġandroidx . room . Index Ċ import Ġcom . google . gson . annotations . SerializedName Ċ Ċ @ Entity ( ĊĠĠĠ ĠtableName Ġ= Ġ" note _ tag _ join ", ĊĠĠĠ Ġprimary Keys Ġ= Ġ[" note _ id ", Ġ" tag _ id "], ĊĠĠĠ Ġforeign Keys Ġ= Ġ[ ĊĠĠĠĠĠĠĠ ĠForeign Key ( entity Ġ= ĠNote :: class , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġparent Columns Ġ= Ġ[" id "], ĊĠĠĠĠĠĠĠĠĠĠĠ Ġchild Columns Ġ= Ġ[" note _ id "]), ĊĠĠĠĠĠĠĠ ĠForeign Key ( entity Ġ= ĠTag :: class , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġparent Columns Ġ= Ġ[" id "], ĊĠĠĠĠĠĠĠĠĠĠĠ Ġchild Columns Ġ= Ġ[" tag _ id "]) ĊĠĠĠ Ġ], ĊĠĠĠ Ġindices Ġ= Ġ[ ĊĠĠĠĠĠĠĠ ĠIndex ( value Ġ= Ġ[" note _ id ", Ġ" tag _ id "]), ĊĠĠĠĠĠĠĠ ĠIndex ( value Ġ= Ġ[" tag _ id ", Ġ" note _ id "]) ĊĠĠĠ Ġ] Ċ ) Ċ data Ġclass ĠNote Tag Join ( ĊĠĠĠ Ġ@ Column Info ( name Ġ= Ġ" note _ id ") ĊĠĠĠ Ġ@ SerializedName (" note _ id ") ĊĠĠĠ Ġval Ġnote Id : ĠString , ĊĊĠĠĠ Ġ@ Column Info ( name Ġ= Ġ" tag _ id ") ĊĠĠĠ Ġ@ SerializedName (" tag _ id ") ĊĠĠĠ Ġval Ġtag Id : ĠString Ċ )