public class

LegacyApiSupport

extends Object
java.lang.Object
   ↳ com.android.providers.contacts.LegacyApiSupport

Summary

Nested Classes
interface LegacyApiSupport.LegacyTables  
Constants
String DATA_JOINS
String LEGACY_PHOTO_JOIN
String PRESENCE_JOINS
Public Constructors
LegacyApiSupport(Context context, ContactsDatabaseHelper contactsDatabaseHelper, ContactsProvider2 contactsProvider, GlobalSearchSupport globalSearchSupport)
Public Methods
void copySettingsToLegacySettings()
Brings legacy settings table in sync with the new settings.
static void createDatabase(SQLiteDatabase db)
static void createSettingsTable(SQLiteDatabase db)
static void createViews(SQLiteDatabase db)
int delete(Uri uri, String selection, String[] selectionArgs)
int delete(Uri uri, int match, long id)
String getType(Uri uri)
Uri insert(Uri uri, ContentValues values)
Cursor query(Uri uri, String[] projection, String selection, String[] selectionArgs, String sortOrder, String limit)
int update(int match, long id, ContentValues values)
int update(Uri uri, ContentValues values, String selection, String[] selectionArgs)
[Expand]
Inherited Methods
From class java.lang.Object

Constants

public static final String DATA_JOINS

Constant Value: " JOIN mimetypes ON (mimetypes._id = data.mimetype_id) JOIN raw_contacts ON (raw_contacts._id = data.raw_contact_id) LEFT OUTER JOIN data name ON (raw_contacts._id = name.raw_contact_id AND (SELECT mimetype FROM mimetypes WHERE mimetypes._id = name.mimetype_id)='vnd.android.cursor.item/name') LEFT OUTER JOIN data organization ON (raw_contacts._id = organization.raw_contact_id AND (SELECT mimetype FROM mimetypes WHERE mimetypes._id = organization.mimetype_id)='vnd.android.cursor.item/organization' AND organization.is_primary) LEFT OUTER JOIN data email ON (raw_contacts._id = email.raw_contact_id AND (SELECT mimetype FROM mimetypes WHERE mimetypes._id = email.mimetype_id)='vnd.android.cursor.item/email_v2' AND email.is_primary) LEFT OUTER JOIN data note ON (raw_contacts._id = note.raw_contact_id AND (SELECT mimetype FROM mimetypes WHERE mimetypes._id = note.mimetype_id)='vnd.android.cursor.item/note') LEFT OUTER JOIN data phone ON (raw_contacts._id = phone.raw_contact_id AND (SELECT mimetype FROM mimetypes WHERE mimetypes._id = phone.mimetype_id)='vnd.android.cursor.item/phone_v2' AND phone.is_primary)"

public static final String LEGACY_PHOTO_JOIN

Constant Value: " LEFT OUTER JOIN data legacy_photo ON (raw_contacts._id = legacy_photo.raw_contact_id AND (SELECT mimetype FROM mimetypes WHERE mimetypes._id = legacy_photo.mimetype_id)='vnd.android.cursor.item/photo_v1_extras' AND data._id = legacy_photo.data1)"

public static final String PRESENCE_JOINS

Constant Value: " LEFT OUTER JOIN presence ON (presence.presence_data_id=(SELECT MAX(presence_data_id) FROM presence WHERE people._id = presence_raw_contact_id) )"

Public Constructors

public LegacyApiSupport (Context context, ContactsDatabaseHelper contactsDatabaseHelper, ContactsProvider2 contactsProvider, GlobalSearchSupport globalSearchSupport)

Public Methods

public void copySettingsToLegacySettings ()

Brings legacy settings table in sync with the new settings.

public static void createDatabase (SQLiteDatabase db)

public static void createSettingsTable (SQLiteDatabase db)

public static void createViews (SQLiteDatabase db)

public int delete (Uri uri, String selection, String[] selectionArgs)

public int delete (Uri uri, int match, long id)

public String getType (Uri uri)

public Uri insert (Uri uri, ContentValues values)

public Cursor query (Uri uri, String[] projection, String selection, String[] selectionArgs, String sortOrder, String limit)

public int update (int match, long id, ContentValues values)

public int update (Uri uri, ContentValues values, String selection, String[] selectionArgs)