194b10b530c0fc297e2974e57e094c500d3ee6003Chiao Cheng/* 294b10b530c0fc297e2974e57e094c500d3ee6003Chiao Cheng * Copyright (C) 2011 The Android Open Source Project 394b10b530c0fc297e2974e57e094c500d3ee6003Chiao Cheng * 494b10b530c0fc297e2974e57e094c500d3ee6003Chiao Cheng * Licensed under the Apache License, Version 2.0 (the "License"); 594b10b530c0fc297e2974e57e094c500d3ee6003Chiao Cheng * you may not use this file except in compliance with the License. 694b10b530c0fc297e2974e57e094c500d3ee6003Chiao Cheng * You may obtain a copy of the License at 794b10b530c0fc297e2974e57e094c500d3ee6003Chiao Cheng * 894b10b530c0fc297e2974e57e094c500d3ee6003Chiao Cheng * http://www.apache.org/licenses/LICENSE-2.0 994b10b530c0fc297e2974e57e094c500d3ee6003Chiao Cheng * 1094b10b530c0fc297e2974e57e094c500d3ee6003Chiao Cheng * Unless required by applicable law or agreed to in writing, software 1194b10b530c0fc297e2974e57e094c500d3ee6003Chiao Cheng * distributed under the License is distributed on an "AS IS" BASIS, 1294b10b530c0fc297e2974e57e094c500d3ee6003Chiao Cheng * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1394b10b530c0fc297e2974e57e094c500d3ee6003Chiao Cheng * See the License for the specific language governing permissions and 1494b10b530c0fc297e2974e57e094c500d3ee6003Chiao Cheng * limitations under the License. 1594b10b530c0fc297e2974e57e094c500d3ee6003Chiao Cheng */ 1694b10b530c0fc297e2974e57e094c500d3ee6003Chiao Cheng 1794b10b530c0fc297e2974e57e094c500d3ee6003Chiao Chengpackage com.android.dialer.calllog; 1894b10b530c0fc297e2974e57e094c500d3ee6003Chiao Cheng 1994b10b530c0fc297e2974e57e094c500d3ee6003Chiao Chengimport android.database.Cursor; 2094b10b530c0fc297e2974e57e094c500d3ee6003Chiao Chengimport android.provider.CallLog.Calls; 2194b10b530c0fc297e2974e57e094c500d3ee6003Chiao Cheng 2294b10b530c0fc297e2974e57e094c500d3ee6003Chiao Cheng/** 2394b10b530c0fc297e2974e57e094c500d3ee6003Chiao Cheng * The query for the call log table. 2494b10b530c0fc297e2974e57e094c500d3ee6003Chiao Cheng */ 2594b10b530c0fc297e2974e57e094c500d3ee6003Chiao Chengpublic final class CallLogQuery { 2694b10b530c0fc297e2974e57e094c500d3ee6003Chiao Cheng // If you alter this, you must also alter the method that inserts a fake row to the headers 2794b10b530c0fc297e2974e57e094c500d3ee6003Chiao Cheng // in the CallLogQueryHandler class called createHeaderCursorFor(). 2894b10b530c0fc297e2974e57e094c500d3ee6003Chiao Cheng public static final String[] _PROJECTION = new String[] { 2994b10b530c0fc297e2974e57e094c500d3ee6003Chiao Cheng Calls._ID, // 0 3094b10b530c0fc297e2974e57e094c500d3ee6003Chiao Cheng Calls.NUMBER, // 1 3194b10b530c0fc297e2974e57e094c500d3ee6003Chiao Cheng Calls.DATE, // 2 3294b10b530c0fc297e2974e57e094c500d3ee6003Chiao Cheng Calls.DURATION, // 3 3394b10b530c0fc297e2974e57e094c500d3ee6003Chiao Cheng Calls.TYPE, // 4 3494b10b530c0fc297e2974e57e094c500d3ee6003Chiao Cheng Calls.COUNTRY_ISO, // 5 3594b10b530c0fc297e2974e57e094c500d3ee6003Chiao Cheng Calls.VOICEMAIL_URI, // 6 3694b10b530c0fc297e2974e57e094c500d3ee6003Chiao Cheng Calls.GEOCODED_LOCATION, // 7 3794b10b530c0fc297e2974e57e094c500d3ee6003Chiao Cheng Calls.CACHED_NAME, // 8 3894b10b530c0fc297e2974e57e094c500d3ee6003Chiao Cheng Calls.CACHED_NUMBER_TYPE, // 9 3994b10b530c0fc297e2974e57e094c500d3ee6003Chiao Cheng Calls.CACHED_NUMBER_LABEL, // 10 4094b10b530c0fc297e2974e57e094c500d3ee6003Chiao Cheng Calls.CACHED_LOOKUP_URI, // 11 4194b10b530c0fc297e2974e57e094c500d3ee6003Chiao Cheng Calls.CACHED_MATCHED_NUMBER, // 12 4294b10b530c0fc297e2974e57e094c500d3ee6003Chiao Cheng Calls.CACHED_NORMALIZED_NUMBER, // 13 4394b10b530c0fc297e2974e57e094c500d3ee6003Chiao Cheng Calls.CACHED_PHOTO_ID, // 14 4494b10b530c0fc297e2974e57e094c500d3ee6003Chiao Cheng Calls.CACHED_FORMATTED_NUMBER, // 15 4594b10b530c0fc297e2974e57e094c500d3ee6003Chiao Cheng Calls.IS_READ, // 16 46719a7adde25e0a717816b00668c16c3a1e3c5518Jay Shrauner Calls.NUMBER_PRESENTATION, // 17 4794b10b530c0fc297e2974e57e094c500d3ee6003Chiao Cheng }; 4894b10b530c0fc297e2974e57e094c500d3ee6003Chiao Cheng 4994b10b530c0fc297e2974e57e094c500d3ee6003Chiao Cheng public static final int ID = 0; 5094b10b530c0fc297e2974e57e094c500d3ee6003Chiao Cheng public static final int NUMBER = 1; 5194b10b530c0fc297e2974e57e094c500d3ee6003Chiao Cheng public static final int DATE = 2; 5294b10b530c0fc297e2974e57e094c500d3ee6003Chiao Cheng public static final int DURATION = 3; 5394b10b530c0fc297e2974e57e094c500d3ee6003Chiao Cheng public static final int CALL_TYPE = 4; 5494b10b530c0fc297e2974e57e094c500d3ee6003Chiao Cheng public static final int COUNTRY_ISO = 5; 5594b10b530c0fc297e2974e57e094c500d3ee6003Chiao Cheng public static final int VOICEMAIL_URI = 6; 5694b10b530c0fc297e2974e57e094c500d3ee6003Chiao Cheng public static final int GEOCODED_LOCATION = 7; 5794b10b530c0fc297e2974e57e094c500d3ee6003Chiao Cheng public static final int CACHED_NAME = 8; 5894b10b530c0fc297e2974e57e094c500d3ee6003Chiao Cheng public static final int CACHED_NUMBER_TYPE = 9; 5994b10b530c0fc297e2974e57e094c500d3ee6003Chiao Cheng public static final int CACHED_NUMBER_LABEL = 10; 6094b10b530c0fc297e2974e57e094c500d3ee6003Chiao Cheng public static final int CACHED_LOOKUP_URI = 11; 6194b10b530c0fc297e2974e57e094c500d3ee6003Chiao Cheng public static final int CACHED_MATCHED_NUMBER = 12; 6294b10b530c0fc297e2974e57e094c500d3ee6003Chiao Cheng public static final int CACHED_NORMALIZED_NUMBER = 13; 6394b10b530c0fc297e2974e57e094c500d3ee6003Chiao Cheng public static final int CACHED_PHOTO_ID = 14; 6494b10b530c0fc297e2974e57e094c500d3ee6003Chiao Cheng public static final int CACHED_FORMATTED_NUMBER = 15; 6594b10b530c0fc297e2974e57e094c500d3ee6003Chiao Cheng public static final int IS_READ = 16; 66719a7adde25e0a717816b00668c16c3a1e3c5518Jay Shrauner public static final int NUMBER_PRESENTATION = 17; 6794b10b530c0fc297e2974e57e094c500d3ee6003Chiao Cheng} 68