javacommons/javastorage/src/javastoragetables.h
changeset 21 2a9601315dfc
child 78 71ad690e91f5
equal deleted inserted replaced
18:e8e63152f320 21:2a9601315dfc
       
     1 /*
       
     2 * Copyright (c) 2008-2009 Nokia Corporation and/or its subsidiary(-ies).
       
     3 * All rights reserved.
       
     4 * This component and the accompanying materials are made available
       
     5 * under the terms of "Eclipse Public License v1.0"
       
     6 * which accompanies this distribution, and is available
       
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
       
     8 *
       
     9 * Initial Contributors:
       
    10 * Nokia Corporation - initial contribution.
       
    11 *
       
    12 * Contributors:
       
    13 *
       
    14 * Description:  javastoragetables
       
    15 *
       
    16 */
       
    17 
       
    18 
       
    19 #ifndef JAVASTORAGETABLES_H
       
    20 #define JAVASTORAGETABLES_H
       
    21 
       
    22 namespace java
       
    23 {
       
    24 namespace storage
       
    25 {
       
    26 
       
    27 const char APPLICATION_PACKAGE[] = "CREATE TABLE APPLICATION_PACKAGE ( \
       
    28 ID VARCHAR(12) PRIMARY KEY, PACKAGE_NAME VARCHAR(50), VENDOR VARCHAR(50), \
       
    29 VERSION VARCHAR(10), ROOT_PATH VARCHAR(256), MEDIA_ID INT(10), \
       
    30 INITIAL_SIZE INT(15), JAD_PATH VARCHAR(256), JAR_PATH VARCHAR(256), \
       
    31 JAD_URL VARCHAR, JAR_URL VARCHAR, ACCESS_POINT VARCHAR(256), CONTENT_INFO INT(2), \
       
    32 CONTENT_ID VARCHAR(256));";
       
    33 
       
    34 const char APPLICATION[] = "CREATE TABLE APPLICATION ( ID VARCHAR(12) \
       
    35 PRIMARY KEY, PACKAGE_ID VARCHAR(12), NAME VARCHAR(50), MAIN_CLASS VARCHAR(50), \
       
    36 AUTORUN INT(2));";
       
    37 
       
    38 const char APPLICATION_PACKAGE_ATTRIBUTES[] = "CREATE TABLE \
       
    39 APPLICATION_PACKAGE_ATTRIBUTES ( ID VARCHAR(12), NAME VARCHAR(50), \
       
    40 VALUE VARCHAR(600), TRUSTED INT(2), PRIMARY KEY(ID, NAME));";
       
    41 
       
    42 const char MIDP_PACKAGE[] = "CREATE TABLE MIDP_PACKAGE ( ID VARCHAR(12) \
       
    43 PRIMARY KEY, TYPE VARCHAR(50), SECURITY_DOMAIN VARCHAR(50), \
       
    44 SECURITY_DOMAIN_CATEGORY VARCHAR(10), HASH VARCHAR(40), CERT_HASH VARCHAR(10), \
       
    45 RMS VARCHAR(256), VALID_CERTS VARCHAR(30), ON_SCREEN_KEYPAD INT(2), \
       
    46 SECURITY_WARNINGS INT(2));";
       
    47 
       
    48 const char MIDP_PERMISSIONS[] = "CREATE TABLE MIDP_PERMISSIONS ( ID \
       
    49 VARCHAR(12), CLASS VARCHAR(100), NAME VARCHAR(50), ACTION VARCHAR(50), \
       
    50 FUNCTION_GROUP VARCHAR(50));";
       
    51 
       
    52 const char MIDP_FUNC_GRP_SETTINGS[] = "CREATE TABLE MIDP_FUNCTION_GRP_SETTINGS \
       
    53 ( ID VARCHAR(12), FUNCTION_GROUP VARCHAR(50), ALLOWED_SETTINGS INT(3), \
       
    54 CURRENT_SETTING INT(3), BLANKET_PROMPT INT(3), PRIMARY KEY(ID, \
       
    55 FUNCTION_GROUP));";
       
    56 
       
    57 const char PUSH_REGISTRATIONS[] = "CREATE TABLE PUSH_REGISTRATIONS \
       
    58 ( ID VARCHAR(12), URL VARCHAR(256) PRIMARY KEY, NAME VARCHAR(50), \
       
    59 FILTER VARCHAR(100), REGISTRATION_TYPE INT(1));";
       
    60 
       
    61 const char ALARM_REGISTRATIONS[] = "CREATE TABLE ALARM_REGISTRATIONS \
       
    62 ( ID VARCHAR(12) PRIMARY KEY, ALARM_TIME VARCHAR(50));";
       
    63 
       
    64 const char RUNTIME_SETTINGS[] = "CREATE TABLE RUNTIME_SETTINGS ( \
       
    65 EXTENSIONS VARCHAR PRIMARY KEY);";
       
    66 
       
    67 const char OTA_STATUS[] = "CREATE TABLE OTA_STATUS ( ID VARCHAR(12), \
       
    68 CREATION_TIME VARCHAR(50), TYPE INT(2), OTA_CODE INT(4), URL VARCHAR(256), \
       
    69 LATEST_RETRY_TIME VARCHAR(50), RETRY_COUNT INT(2));";
       
    70 
       
    71 const char PREINSTALL[] = "CREATE TABLE PREINSTALL ( NAME VARCHAR(50), \
       
    72 VENDOR VARCHAR(50), VERSION VARCHAR(50), INSTALL_STATE INT(1));";
       
    73 
       
    74 }    // java
       
    75 }    // storage
       
    76 
       
    77 #endif // JAVASTORAGETABLES_H
       
    78