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 |
---|
From
interface
android.provider.BaseColumns
|
From
interface
android.provider.ContactsContract.DataColumns
|
Inherited methods | |
---|---|
From
class
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"