package jm.org.data.area;
//import android.provider.BaseColumns;
import android.provider.MediaStore.MediaColumns;
public interface DBConstants extends MediaColumns {
/*****************************************************************************************************************************/
/*
* ====DATABASE CONSTANTS====================== Constants used by the
* database adapter class
*/
// Databases
public static final String DATABASE_NAME = "area.db";
// Tables for area Database
//Data Tables
public static final String COUNTRY = "area_country";
public static final String INDICATOR = "area_indicator";
public static final String WB_CATEGORY = "area_categories";
public static final String SEARCH = "area_wb_search";
public static final String IDS_SEARCH_TABLE = "area_ids_search";
public static final String BING_SEARCH_TABLE = "area_bing_search";
public static final String API = "area_api";
public static final String WB_DATA = "area_wb_data";
public static final String SEARCH_COUNTRY = "area_wb_search_country";
public static final String PERIOD = "area_search_period";
public static final String BING_SEARCH_RESULTS = "area_bing_search_result";
public static final String IDS_SEARCH_PARAMS = "area_ids_search_params";
public static final String IDS_SEARCH_RESULTS = "area_ids_search_results";
public static final String IDS_DATA = "area_ids_documents";
public static final String IDS_AUTHOR = "area_ids_author";
public static final String IDS_DOC_THEME = "area_ids_data_theme";
public static final String IDS_THEME = "area_ids_theme";
public static final String IND_CATEGORIES = "area_ind_cat";
public static final String COLLECTIONS = "area_collection";
public static final String COLL_DATA = "area_collection_data";
public static final String SAVED_DATA = "area_saved_data";
public static final String CHARTS = "area_charts";
public static final String DATA_TYPES = "area_data_type";
public static final String AREA_SELECTIONS = "area_selections";
//Columns unique to the Categories table
//public static final String AREA_SELECTIONS = "area_selections";
public static final String SELECTION_ID = _ID;
public static final String SELECTION_NAME = "name";
public static final String SELECTION_DESC = "description";
//Columns unique to the Categories table
public static final String CATEGORY_ID = _ID;
public static final String WB_CATEGORY_ID = "category_id";
public static final String CATEGORY_NAME = "name";
public static final String CATEGORY_DESC = "description";
//Columns unique to the Indicator Categories table
public static final String IND_CAT_ID = _ID;
// Columns unique to Country Table
public static final String COUNTRY_ID = _ID;
public static final String WB_COUNTRY_ID = "country_id";
public static final String WB_COUNTRY_CODE = "country_iso2code";
public static final String COUNTRY_NAME = "name";
public static final String INCOME_LEVEL_ID = "income_code";
public static final String INCOME_LEVEL_NAME = "income_level";
public static final String POPULATION = "population";
public static final String COUNTRY_REGION_ID = "region_id";
public static final String COUNTRY_REGION_NAME = "region_name";
public static final String GDP = "gdp";
public static final String GNI_CAPITA = "gni_per_capita";
public static final String POVERTY = "poverty";
public static final String LIFE_EX = "life_expectancy";
public static final String LITERACY = "literacy_rate";
public static final String CAPITAL_CITY = "capital_city";
// Columns unique to Indicators Table
public static final String INDICATOR_ID = _ID;
public static final String WB_INDICATOR_ID = "indicator_id";
public static final String INDICATOR_NAME = "name";
public static final String INDICATOR_DESC = "description";
// Columns unique to Collections Table
public static final String COLLECTION_ID = _ID;
public static final String COLLECTION_NAME = "name";
public static final String COLLECTION_DESC = "description";
// Columns unique to Colection's Data Table
public static final String COLL_DATA_ID = _ID;
// Columns unique to Saved Data Table
public static final String SAVED_DATA_ID = _ID;
public static final String ENTITY_ID = "entity_id"; // the id of the actual data record{chart, article, report}
// Columns unique to Data Types Table
public static final String DATA_TYPE_ID = _ID;
public static final String DATA_TYPE_NAME = "name";
public static final String DATA_TYPE_DESC = "description";
// Columns unique to Charts Table
public static final String CHART_ID = _ID;
public static final String CHART_NAME = "name";
public static final String CHART_DESC = "description";
public static final String CHART_COUNTRIES = "countries";
public static final String I_POSITION = "indicator_position";
public static final String I_GROUP = "indicator_group";
// Columns unique to Search Table
public static final String SEARCH_ID = _ID;
public static final String SEARCH_CREATED = "createdtime";
public static final String SEARCH_MODIFIED = "modifiedtime";
public static final String SEARCH_VIEWED = "viewedtime";
public static final String SEARCH_URI = "uri";
// Columns unique to the IDS Search table
public static final String IDS_SEARCH_ID = _ID;
public static final String IDS_BASE_URL = "base_url";
public static final String IDS_SITE = "site";
public static final String IDS_OBJECT = "data_object";
public static final String IDS_TIMESTAMP = "createdtime";
public static final String IDS_VIEW_DATE = "viewedtime";
// Columns unique to the IDS Search Parameters table
public static final String IDS_PARAMETER = "parameter";
public static final String IDS_OPERAND = "operand";
public static final String IDS_PARAM_VALUE = "param_value";
public static final String COMBINATION = "combination";
// Columns unique to the IDS Search Results table
public static final String IDS_DOC_URL = "doc_url";
public static final String IDS_DOC_ID = "doc_id";
public static final String IDS_DOC_TYPE = "doc_type";
public static final String IDS_DOC_TITLE = "doc_title";
public static final String IDS_DOC_PATH = "doc_path";
public static final String IDS_DOC_AUTH_STR = "author_string";
public static final String IDS_DOC_PUB = "doc_publisher";
public static final String IDS_DOC_DESC = "doc_desciption";
public static final String IDS_DOC_PUB_DATE = "doc_pub_date";
public static final String IDS_DOC_SITE = "doc_site";
public static final String IDS_DOC_DATE = "doc_date";// date created
public static final String IDS_DOC_TIMESTAMP = "timestamp";
public static final String IDS_DOC_DWNLD_URL = "document_url";
// Columns unique to the BING Search table
public static final String BING_SEARCH_ID = _ID;
public static final String BING_QUERY = "query_string";
public static final String QUERY_DATE = "createdtime";
public static final String QUERY_VIEW_DATE = "viewedtime";
// Columns unique to the BING Results table
public static final String BING_TITLE = "title";
public static final String BING_DESC = "description";
public static final String BING_URL = "result_url";
public static final String BING_DISP_URL = "display_url";
public static final String BING_DATE_TIME = "datetime";
// Columns unique to the API table
public static final String API_ID = _ID;
public static final String API_NAME = "name";
public static final String API_DESC = "description";
public static final String BASE_URI = "base_url";
// Columns unique to the Search Period PERIOD table
public static final String PERIOD_ID = _ID;
public static final String PERIOD_NAME = "name";
public static final String P_START_DATE = "start_date";
public static final String P_END_DATE = "end_date";
// Columns unique to the World Bank Data WB_DATA table
public static final String WB_DATA_ID = _ID;
public static final String IND_VALUE = "value";
public static final String IND_DECIMAL = "decimal";
public static final String IND_DATE = "date";
// Columns unique to IDS Data(Document) Table
public static final String DOCUMENT_ID = _ID;
public static final String DOC_TITLE = "title";
public static final String LANGUAGE_NAME = "language_name";
public static final String LICENCE_TYPE = "licence_type";
public static final String PUBLICATION_DATE = "publication_date";
public static final String PUBLISHER = "publisher";
public static final String PUBLISHER_COUNTRY = "publisher_country";
public static final String JOURNAL_SITE = "site";
public static final String DOC_NAME = "name";
public static final String DATE_CREATED = "date_created";
public static final String DATE_UPDATED = "date_updated";
public static final String WEBSITE_URL = "website_url";
// Columns unique to Author table
public static final String AUTHOR_ID = _ID;
public static final String AUTHOR_NAME = "author";
// Columns unique to the themes table
public static final String THEME_ID = _ID;
public static final String THEME_NAME = "name";
public static final String IDS_THEME_ID = "theme_id";
public static final String THEME_URL = "theme_url";
public static final String THEME_LEVEL = "level";
// reference keys
public static final String S_ID = "search_id";// Search ID
public static final String IDS_S_ID = "ids_search_id";
public static final String C_ID = "country_id";// Country ID
public static final String I_ID = "indicator_id";// Indicator ID
public static final String D_ID = "document_id";// Document ID
public static final String A_ID = "author_id";// Author ID
public static final String T_ID = "theme_id";// Theme ID
public static final String P_ID = "period_id";// Period ID
public static final String AP_ID = "api_id";
public static final String SC_ID = "search_counrty";
public static final String B_S_ID = "bing_search_id";
public static final String CAT_ID = "category_id";
public static final String COLL_ID = "collection_id";
public static final String S_D_ID = "saved_data_id";
public static final String R_ID = "reort_id";
public static final String AR_ID = "article_id";
public static final String IDS_P_ID = "param_id";
public static final String D_T_ID = "data_type_id";
// Column Arrays for individual tables
public static final String[] FROM_COUNTRY = { COUNTRY_ID, WB_COUNTRY_ID,
WB_COUNTRY_CODE, COUNTRY_NAME, CAPITAL_CITY, INCOME_LEVEL_ID,
INCOME_LEVEL_NAME, COUNTRY_REGION_ID, COUNTRY_REGION_NAME, GDP,
GNI_CAPITA, POVERTY, LIFE_EX, LITERACY, POPULATION };
public static final String[]FROM_CATEGORY = { CATEGORY_ID, WB_CATEGORY_ID, CATEGORY_NAME,
CATEGORY_DESC };
public static final String[] FROM_INDICATOR = { INDICATOR_ID,
WB_INDICATOR_ID, INDICATOR_NAME, INDICATOR_DESC };
public static final String[] FROM_INDICATOR_CATEGORIES = { IND_CAT_ID, CAT_ID, I_ID};
public static final String[] FROM_COLLECTIONS = { COLLECTION_ID, COLLECTION_NAME,
COLLECTION_DESC};
public static final String[] FROM_COLLECTIONS_DATA = { COLL_DATA_ID, COLL_ID,
S_D_ID};
public static final String[] FROM_SAVED_DATA = { SAVED_DATA_ID, D_T_ID,
ENTITY_ID};
public static final String[] FROM_DATA_TYPES = { DATA_TYPE_ID, DATA_TYPE_NAME,
DATA_TYPE_DESC};
public static final String[] FROM_CHARTS = { CHART_ID, CHART_NAME,
CHART_DESC, I_ID, CHART_COUNTRIES, I_POSITION, I_GROUP};
public static final String[] FROM_SELECTIONS = { SELECTION_ID, SELECTION_NAME,
SELECTION_DESC};
public static final String[] FROM_SEARCH = { SEARCH_ID, I_ID, AP_ID,
SEARCH_CREATED, SEARCH_MODIFIED, SEARCH_VIEWED, SEARCH_URI };
public static final String[] FROM_API = { API_ID, API_NAME, API_DESC,
BASE_URI };
public static final String[] FROM_BING_SEARCH_TABLE = { BING_SEARCH_ID,
BING_QUERY, QUERY_DATE, QUERY_VIEW_DATE };
public static final String[] FROM_BING_SEARCH_RESULTS = { _ID, B_S_ID,
BING_TITLE, BING_DESC, BING_URL, BING_DISP_URL, BING_DATE_TIME,
QUERY_VIEW_DATE };
public static final String[] FROM_WB_DATA = { WB_DATA_ID, SC_ID, IND_VALUE,
IND_DECIMAL, IND_DATE };
public static final String[] FROM_SEARCH_COUNTRY = { _ID, S_ID, C_ID, P_ID };
public static final String[] FROM_PERIOD = { PERIOD_ID, PERIOD_NAME,
P_START_DATE, P_END_DATE };
public static final String[] FROM_IDS_SEARCH_TABLE = { IDS_SEARCH_ID, I_ID, C_ID,
IDS_BASE_URL, IDS_SITE, IDS_OBJECT, IDS_TIMESTAMP, IDS_VIEW_DATE };
public static final String[] FROM_IDS_SEARCH_PARAMS = { _ID, IDS_S_ID,
IDS_PARAMETER, IDS_OPERAND, IDS_PARAM_VALUE, COMBINATION };
public static final String[] FROM_IDS_SEARCH_RESULTS = { _ID, IDS_S_ID, IDS_P_ID,
IDS_DOC_URL, IDS_DOC_ID, IDS_DOC_TYPE, IDS_DOC_TITLE,
IDS_DOC_AUTH_STR, IDS_DOC_PUB, IDS_DOC_PUB_DATE, IDS_DOC_DESC,
IDS_DOC_SITE, IDS_DOC_DATE, IDS_DOC_TIMESTAMP, IDS_DOC_DWNLD_URL,
IDS_VIEW_DATE, IDS_DOC_PATH };
public static final String[] FROM_IDS_DATA = { DOCUMENT_ID, IDS_S_ID,
DOC_TITLE, LANGUAGE_NAME, LICENCE_TYPE, PUBLICATION_DATE,
PUBLISHER, PUBLISHER_COUNTRY, JOURNAL_SITE, DOC_NAME, DATE_CREATED,
DATE_UPDATED, WEBSITE_URL };
public static final String[] FROM_IDS_AUTHOR = { AUTHOR_ID, D_ID,
AUTHOR_NAME };
public static final String[] FROM_IDS_DOC_THEME = { _ID, T_ID, D_ID };
public static final String[] FROM_IDS_THEME = { THEME_ID, THEME_NAME,
IDS_THEME_ID, THEME_URL, THEME_LEVEL };
/*****************************************************************************************************************************/
/*
* ====APP CONSTANTS====================== Constants used by the database
* adapter class
*/
public static final String API_ERROR = "error";
public static final String DB_SEARCH = "database";
}