public
static
final
class
ContactsContract.RawContacts.Entity
extends Object
implements
BaseColumns,
ContactsContract.DataColumns
| java.lang.Object | |
| ↳ | android.provider.ContactsContract.RawContacts.Entity |
A sub-directory of a single raw contact that contains all of its
ContactsContract.Data rows. To access this directory append
CONTENT_DIRECTORY to the raw contact URI. See
ContactsContract.RawContactsEntity for a stand-alone table containing the same
data.
Entity has two ID fields: _ID for the raw contact
and DATA_ID for the data rows.
Entity always contains at least one row, even if there are no
actual data rows. In this case the DATA_ID field will be
null.
Using Entity should be preferred to using two separate queries: RawContacts followed by Data. The reason is that Entity reads all data for a raw contact in one transaction, so there is no possibility of the data changing between the two queries.
Constants | |
|---|---|
String |
CONTENT_DIRECTORY
The directory twig for this sub-table |
String |
DATA_ID
The ID of the data row. |
Inherited constants |
|---|
android.provider.BaseColumns
|
android.provider.ContactsContract.DataColumns
|
Inherited methods | |
|---|---|
java.lang.Object
| |
String CONTENT_DIRECTORY
The directory twig for this sub-table
Constant Value: "entity"
String DATA_ID
The ID of the data row. The value will be null if this raw contact has no data rows.
Type: INTEGER
Constant Value: "data_id"