package Ġcom . source for g ery . t ach ik oma . database . dao Ċ Ċ import Ġcom . source for g ery . t ach ik oma . common . Email Ċ import Ġcom . source for g ery . t ach ik oma . database . objects . Email DB O Ċ import Ġcom . source for g ery . t ach ik oma . identifiers . Auto Mail Id Ċ import Ġcom . source for g ery . t ach ik oma . identifiers . Email Id Ċ Ċ interface ĠEmail DAO Ġ{ ĊĠĠĠ Ġfun Ġfetch Email Data ( email MessageId : ĠEmail Id ): ĠEmail DB O ? ĊĠĠĠ Ġfun Ġfetch Email Data ( email Message Ids : ĠList < Email Id >): ĠList < Email DB O > ĊĠĠĠ Ġfun Ġsave ( email DB O : ĠEmail DB O ) ĊĠĠĠ Ġfun ĠgetBy Email Id ( email Id : ĠEmail Id ): ĠEmail DB O ? ĊĠĠĠ Ġfun ĠgetBy Auto Mail Id ( auto Mail Id : ĠAuto Mail Id ): ĠEmail DB O ? ĊĠĠĠ Ġfun ĠgetBy Queue Id ( m ta Queue Id : ĠString , Ġrecipient : ĠEmail ): ĠEmail DB O ? Ċ } Ċ