Home | History | Annotate | Download | only in contacts

Lines Matching refs:values

113             ContentValues values) {
116 handleHashIdForInsert(values);
117 final long dataId = db.insert(Tables.DATA, null, values);
119 final Integer primary = values.getAsInteger(Data.IS_PRIMARY);
120 final Integer superPrimary = values.getAsInteger(Data.IS_SUPER_PRIMARY);
143 if (containsSearchableColumns(values)) {
157 ContentValues values, Cursor c, boolean callerIsSyncAdapter,
162 handlePrimaryAndSuperPrimary(txContext, values, dataId, rawContactId,
164 handleHashIdForUpdate(values, dataId);
166 if (values.size() > 0) {
168 db.update(Tables.DATA, values, Data._ID + " =?", mSelectionArgs1);
171 if (containsSearchableColumns(values)) {
184 public boolean containsSearchableColumns(ContentValues values) {
192 * Fetch data1, data2, and data15 from values if they exist, and generate hash_id
195 * Add hash_id key to values.
197 public void handleHashIdForInsert(ContentValues values) {
198 final String data1 = values.getAsString(Data.DATA1);
199 final String data2 = values.getAsString(Data.DATA2);
211 values.putNull(Data.HASH_ID);
213 values.put(Data.HASH_ID, hashId);
218 * Compute hash_id column and add it to values.
223 private void handleHashIdForUpdate(ContentValues values, long dataId) {
225 && (values.containsKey(Data.DATA1) || values.containsKey(Data.DATA2))) {
226 String data1 = values.getAsString(Data.DATA1);
227 String data2 = values.getAsString(Data.DATA2);
233 data1 = values.containsKey(Data.DATA1) ? data1 : c.getString(0);
234 data2 = values.containsKey(Data.DATA2) ? data2 : c.getString(1);
242 values.putNull(Data.HASH_ID);
244 values.put(Data.HASH_ID, hashId);
253 private void handlePrimaryAndSuperPrimary(TransactionContext txContext, ContentValues values,
255 final boolean hasPrimary = values.getAsInteger(Data.IS_PRIMARY) != null;
256 final boolean hasSuperPrimary = values.getAsInteger(Data.IS_SUPER_PRIMARY) != null;
265 // Check if we want to clear values
267 values.getAsInteger(Data.IS_PRIMARY) == 0;
269 values.getAsInteger(Data.IS_SUPER_PRIMARY) == 0;
272 // Test whether these values are currently set
281 // Clear values if they are currently set
293 // Check if we want to set values
295 values.getAsInteger(Data.IS_PRIMARY) != 0;
297 values.getAsInteger(Data.IS_SUPER_PRIMARY) != 0;
313 // Now that we've taken care of clearing this, remove it from "values".
314 values.remove(Data.IS_SUPER_PRIMARY);
315 values.remove(Data.IS_PRIMARY);
386 * Return set of values, using current values at given {@link Data#_ID}
393 final ContentValues values = new ContentValues();
407 values.put(key, value);
417 values.putAll(update);
418 return values;
428 public boolean areAllEmpty(ContentValues values, String[] keys) {
430 if (!TextUtils.isEmpty(values.getAsString(key))) {
440 public boolean areAnySpecified(ContentValues values, String[] keys) {
442 if (values.containsKey(key)) {