Problem
As discussed in #353 with @lati111, this library currently does not support reading and writing the value of RawContact's ContactsContract.SyncColumns.DIRTY, which is a critical components to sync adapter operations.

Solution
Add dirty field to RawContactEntity and support CRUD operations for it.
Problem
As discussed in #353 with @lati111, this library currently does not support reading and writing the value of RawContact's
ContactsContract.SyncColumns.DIRTY, which is a critical components to sync adapter operations.Solution
Add
dirtyfield toRawContactEntityand support CRUD operations for it.InsertProfileInsertUpdateProfileUpdateInsertDelete(e.g. delete by matching dirty using WHERE clause)ProfileDelete(e.g. delete by matching dirty using WHERE clause)QueryBroadQueryPhoneLookupQueryRawContactsQueryMoveRawContactsAcrossAccountsContactLinkContactUnlinkInsertgh-pagesbranch