contentstorage/castorage/inc/casqlcommands.h
author hgs
Thu, 24 Jun 2010 16:18:29 +0300
changeset 99 7aaf39b772ac
parent 96 5d243a69bdda
child 107 b34d53f6acdf
permissions -rw-r--r--
201025
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
85
7feec50967db 201003_02
hgs
parents:
diff changeset
     1
/*
7feec50967db 201003_02
hgs
parents:
diff changeset
     2
 * Copyright (c) 2008 Nokia Corporation and/or its subsidiary(-ies).
7feec50967db 201003_02
hgs
parents:
diff changeset
     3
 * All rights reserved.
7feec50967db 201003_02
hgs
parents:
diff changeset
     4
 * This component and the accompanying materials are made available
7feec50967db 201003_02
hgs
parents:
diff changeset
     5
 * under the terms of "Eclipse Public License v1.0"
7feec50967db 201003_02
hgs
parents:
diff changeset
     6
 * which accompanies this distribution, and is available
7feec50967db 201003_02
hgs
parents:
diff changeset
     7
 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
7feec50967db 201003_02
hgs
parents:
diff changeset
     8
 *
7feec50967db 201003_02
hgs
parents:
diff changeset
     9
 * Initial Contributors:
7feec50967db 201003_02
hgs
parents:
diff changeset
    10
 * Nokia Corporation - initial contribution.
7feec50967db 201003_02
hgs
parents:
diff changeset
    11
 *
7feec50967db 201003_02
hgs
parents:
diff changeset
    12
 * Contributors:
7feec50967db 201003_02
hgs
parents:
diff changeset
    13
 *
7feec50967db 201003_02
hgs
parents:
diff changeset
    14
 * Description:
7feec50967db 201003_02
hgs
parents:
diff changeset
    15
 *
7feec50967db 201003_02
hgs
parents:
diff changeset
    16
 */
7feec50967db 201003_02
hgs
parents:
diff changeset
    17
7feec50967db 201003_02
hgs
parents:
diff changeset
    18
#ifndef C_CASQL_H
7feec50967db 201003_02
hgs
parents:
diff changeset
    19
#define C_CASQL_H
7feec50967db 201003_02
hgs
parents:
diff changeset
    20
7feec50967db 201003_02
hgs
parents:
diff changeset
    21
//insert Data
7feec50967db 201003_02
hgs
parents:
diff changeset
    22
7feec50967db 201003_02
hgs
parents:
diff changeset
    23
_LIT( KSQLInsertToEntry, "INSERT INTO CA_ENTRY \
7feec50967db 201003_02
hgs
parents:
diff changeset
    24
(EN_TEXT, EN_DESCRIPTION, EN_ROLE, EN_TYPE_NAME, EN_ICON_ID, \
7feec50967db 201003_02
hgs
parents:
diff changeset
    25
EN_CREATION_TIME, EN_UID, EN_FLAGS ) \
7feec50967db 201003_02
hgs
parents:
diff changeset
    26
VALUES ( :EN_TEXT, :EN_DESCRIPTION, :EN_ROLE, :EN_TYPE_NAME, :EN_ICON_ID, \
7feec50967db 201003_02
hgs
parents:
diff changeset
    27
:EN_CREATION_TIME, :EN_UID, :EN_FLAGS )" );
7feec50967db 201003_02
hgs
parents:
diff changeset
    28
7feec50967db 201003_02
hgs
parents:
diff changeset
    29
_LIT( KSQLInsertToEntryWithoutIcon, "INSERT INTO CA_ENTRY \
7feec50967db 201003_02
hgs
parents:
diff changeset
    30
(EN_TEXT, EN_DESCRIPTION, EN_ROLE, EN_TYPE_NAME, EN_ICON_ID, \
7feec50967db 201003_02
hgs
parents:
diff changeset
    31
EN_CREATION_TIME, EN_UID, EN_FLAGS ) \
7feec50967db 201003_02
hgs
parents:
diff changeset
    32
VALUES ( :EN_TEXT, :EN_DESCRIPTION, :EN_ROLE, :EN_TYPE_NAME, \
7feec50967db 201003_02
hgs
parents:
diff changeset
    33
NULL, :EN_CREATION_TIME, :EN_UID, :EN_FLAGS )" );
7feec50967db 201003_02
hgs
parents:
diff changeset
    34
7feec50967db 201003_02
hgs
parents:
diff changeset
    35
_LIT( KSQLInsertToEntryUniqueUid, "INSERT INTO CA_ENTRY \
7feec50967db 201003_02
hgs
parents:
diff changeset
    36
(EN_TEXT, EN_DESCRIPTION, EN_ROLE, EN_TYPE_NAME, EN_ICON_ID, \
7feec50967db 201003_02
hgs
parents:
diff changeset
    37
EN_CREATION_TIME, EN_FLAGS ) \
7feec50967db 201003_02
hgs
parents:
diff changeset
    38
VALUES ( :EN_TEXT, :EN_DESCRIPTION, :EN_ROLE, :EN_TYPE_NAME, \
7feec50967db 201003_02
hgs
parents:
diff changeset
    39
:EN_ICON_ID, :EN_CREATION_TIME, :EN_FLAGS )" );
7feec50967db 201003_02
hgs
parents:
diff changeset
    40
7feec50967db 201003_02
hgs
parents:
diff changeset
    41
_LIT( KSQLInsertToEntryUniqueUidWithoutIcon, "INSERT INTO CA_ENTRY \
7feec50967db 201003_02
hgs
parents:
diff changeset
    42
(EN_TEXT, EN_DESCRIPTION, EN_ROLE, EN_TYPE_NAME, EN_ICON_ID, \
7feec50967db 201003_02
hgs
parents:
diff changeset
    43
EN_CREATION_TIME, EN_FLAGS ) \
7feec50967db 201003_02
hgs
parents:
diff changeset
    44
VALUES ( :EN_TEXT, :EN_DESCRIPTION, :EN_ROLE, :EN_TYPE_NAME, \
7feec50967db 201003_02
hgs
parents:
diff changeset
    45
NULL, :EN_CREATION_TIME, :EN_FLAGS )" );
7feec50967db 201003_02
hgs
parents:
diff changeset
    46
7feec50967db 201003_02
hgs
parents:
diff changeset
    47
_LIT( KSQLInsertToGroup, "INSERT INTO CA_GROUP_ENTRY \
7feec50967db 201003_02
hgs
parents:
diff changeset
    48
(GE_GROUP_ID, GE_ENTRY_ID, GE_POSITION) \
7feec50967db 201003_02
hgs
parents:
diff changeset
    49
VALUES ( :GE_GROUP_ID, :GE_ENTRY_ID, :GE_POSITION )" );
7feec50967db 201003_02
hgs
parents:
diff changeset
    50
7feec50967db 201003_02
hgs
parents:
diff changeset
    51
_LIT( KSQLInsertToIcon, "INSERT INTO CA_ICON \
88
hgs
parents: 85
diff changeset
    52
(IC_FILENAME,IC_SKIN_ID,IC_APP_ID) \
hgs
parents: 85
diff changeset
    53
VALUES ( :IC_FILENAME, :IC_SKIN_ID, :IC_APP_ID )" );
85
7feec50967db 201003_02
hgs
parents:
diff changeset
    54
7feec50967db 201003_02
hgs
parents:
diff changeset
    55
_LIT( KSQLInsertToLaunch, "INSERT INTO CA_LAUNCH \
7feec50967db 201003_02
hgs
parents:
diff changeset
    56
(LA_ENTRY_ID, LA_LAUNCH_TIME) \
7feec50967db 201003_02
hgs
parents:
diff changeset
    57
VALUES ( :LA_ENTRY_ID, :LA_LAUNCH_TIME )" );
7feec50967db 201003_02
hgs
parents:
diff changeset
    58
7feec50967db 201003_02
hgs
parents:
diff changeset
    59
_LIT( KSQLInsertToAttribute, "REPLACE INTO CA_ATTRIBUTE \
7feec50967db 201003_02
hgs
parents:
diff changeset
    60
(AT_ENTRY_ID, AT_NAME,AT_VALUE) \
7feec50967db 201003_02
hgs
parents:
diff changeset
    61
VALUES ( :AT_ENTRY_ID, :AT_NAME, :AT_VALUE )" );
7feec50967db 201003_02
hgs
parents:
diff changeset
    62
94
hgs
parents: 92
diff changeset
    63
_LIT( KSQLAddLocalization, "INSERT INTO CA_LOCALIZATION_TEXT \
hgs
parents: 92
diff changeset
    64
(LT_TABLE_NAME, LT_ATTRIBUTE_NAME, LT_STRING_ID, LT_QMFILENAME, LT_ROW_ID) \
hgs
parents: 92
diff changeset
    65
VALUES ( :LT_TABLE, :LT_ATTRIBUTE, :LT_STRING, :LT_QMFILENAME, :LT_ROW_ID )" );
85
7feec50967db 201003_02
hgs
parents:
diff changeset
    66
7feec50967db 201003_02
hgs
parents:
diff changeset
    67
//update Data
7feec50967db 201003_02
hgs
parents:
diff changeset
    68
_LIT( KSQLUpdateEntry, "UPDATE CA_ENTRY SET " );
7feec50967db 201003_02
hgs
parents:
diff changeset
    69
_LIT( KSQLUpdateGroup, "UPDATE CA_GROUP_ENTRY SET " );
7feec50967db 201003_02
hgs
parents:
diff changeset
    70
_LIT( KSQLUpdateIcon, "UPDATE CA_ICON SET " );
7feec50967db 201003_02
hgs
parents:
diff changeset
    71
_LIT( KSQLUpdateEntryUsedFlag, "UPDATE CA_ENTRY SET \
7feec50967db 201003_02
hgs
parents:
diff changeset
    72
EN_FLAGS = EN_FLAGS | :EN_FLAGS WHERE ENTRY_ID = :LA_ENTRY_ID");
96
hgs
parents: 94
diff changeset
    73
_LIT( KSQLLocalizeTextEntry, "UPDATE CA_ENTRY SET \
85
7feec50967db 201003_02
hgs
parents:
diff changeset
    74
EN_TEXT = :LT_STRING WHERE ENTRY_ID = :LT_ROW_ID"); // WHERE ENTRY_ID must be changed if an attribute
96
hgs
parents: 94
diff changeset
    75
_LIT( KSQLLocalizeDescriptionEntry, "UPDATE CA_ENTRY SET \
hgs
parents: 94
diff changeset
    76
EN_DESCRIPTION = :LT_STRING WHERE ENTRY_ID = :LT_ROW_ID"); // WHERE ENTRY_ID must be changed if an attribute
85
7feec50967db 201003_02
hgs
parents:
diff changeset
    77
7feec50967db 201003_02
hgs
parents:
diff changeset
    78
_LIT( KSQLUpdatePositionInGroup, "UPDATE CA_GROUP_ENTRY SET \
7feec50967db 201003_02
hgs
parents:
diff changeset
    79
GE_POSITION = :GE_POSITION WHERE \
7feec50967db 201003_02
hgs
parents:
diff changeset
    80
GE_ENTRY_ID = :GE_ENTRY_ID AND GE_GROUP_ID = :GE_GROUP_ID" );
7feec50967db 201003_02
hgs
parents:
diff changeset
    81
7feec50967db 201003_02
hgs
parents:
diff changeset
    82
/*
7feec50967db 201003_02
hgs
parents:
diff changeset
    83
_LIT( KSQLLocalizeEntry, "UPDATE CA_ENTRY SET \
7feec50967db 201003_02
hgs
parents:
diff changeset
    84
:LT_ATTRIBUTE = :LT_STRING WHERE ENTRY_ID = :LT_ROW_ID"); // WHERE ENTRY_ID must be changed if an attribute
7feec50967db 201003_02
hgs
parents:
diff changeset
    85
*/
7feec50967db 201003_02
hgs
parents:
diff changeset
    86
//update Entry
7feec50967db 201003_02
hgs
parents:
diff changeset
    87
_LIT( KSQLUpdateEntryText, "EN_TEXT = :EN_TEXT " );
7feec50967db 201003_02
hgs
parents:
diff changeset
    88
_LIT( KSQLUpdateEntryDescription, "EN_DESCRIPTION = :EN_DESCRIPTION " );
7feec50967db 201003_02
hgs
parents:
diff changeset
    89
_LIT( KSQLUpdateEntryRole, "EN_ROLE = :EN_ROLE " );
7feec50967db 201003_02
hgs
parents:
diff changeset
    90
_LIT( KSQLUpdateEntryTypeName, "EN_TYPE_NAME = :EN_TYPE_NAME " );
7feec50967db 201003_02
hgs
parents:
diff changeset
    91
_LIT( KSQLUpdateEntryIdIcon, "EN_ICON_ID = :EN_ICON_ID " );
7feec50967db 201003_02
hgs
parents:
diff changeset
    92
_LIT( KSQLUpdateEntryIdIconNull, "EN_ICON_ID = NULL " );
7feec50967db 201003_02
hgs
parents:
diff changeset
    93
_LIT( KSQLUpdateEntryCreationTime, "EN_CREATION_TIME = :EN_CREATION_TIME " );
7feec50967db 201003_02
hgs
parents:
diff changeset
    94
_LIT( KSQLUpdateEntryUid, "EN_UID = :EN_UID " );
7feec50967db 201003_02
hgs
parents:
diff changeset
    95
_LIT( KSQLUpdateEntryUidNULL, "EN_UID = NULL " );
7feec50967db 201003_02
hgs
parents:
diff changeset
    96
_LIT( KSQLUpdateEntryFlags, "EN_FLAGS = :EN_FLAGS " );
7feec50967db 201003_02
hgs
parents:
diff changeset
    97
_LIT( KSQLUpdateWhere, "WHERE ENTRY_ID = :ENTRY_ID " );
7feec50967db 201003_02
hgs
parents:
diff changeset
    98
92
hgs
parents: 89
diff changeset
    99
// Null Icon params 
hgs
parents: 89
diff changeset
   100
_LIT( KSQLEmptyIconFileName, "(IC_FILENAME IS NULL OR IC_FILENAME = '')" );
hgs
parents: 89
diff changeset
   101
_LIT( KSQLEmptyIconSkinId, "(IC_SKIN_ID IS NULL OR IC_SKIN_ID = '')" );
hgs
parents: 89
diff changeset
   102
_LIT( KSQLEmptyIconAppId, "(IC_APP_ID IS NULL OR IC_APP_ID = '')" );
85
7feec50967db 201003_02
hgs
parents:
diff changeset
   103
7feec50967db 201003_02
hgs
parents:
diff changeset
   104
// Update Icon
7feec50967db 201003_02
hgs
parents:
diff changeset
   105
_LIT( KSQLUpdateIconId, "ICON_ID = :ICON_ID " );
7feec50967db 201003_02
hgs
parents:
diff changeset
   106
_LIT( KSQLUpdateIconFileName, "IC_FILENAME = :IC_FILENAME " );
88
hgs
parents: 85
diff changeset
   107
_LIT( KSQLUpdateIconSkinId, "IC_SKIN_ID = :IC_SKIN_ID " );
hgs
parents: 85
diff changeset
   108
_LIT( KSQLUpdateIconAppId, "IC_APP_ID = :IC_APP_ID " );
85
7feec50967db 201003_02
hgs
parents:
diff changeset
   109
_LIT( KSQLUpdateIconWhere, "WHERE ICON_ID = :ICON_ID" );
7feec50967db 201003_02
hgs
parents:
diff changeset
   110
7feec50967db 201003_02
hgs
parents:
diff changeset
   111
// Update property
7feec50967db 201003_02
hgs
parents:
diff changeset
   112
_LIT( KSQLUpdateProperty, "UPDATE CA_DB_PROPERTIES \
7feec50967db 201003_02
hgs
parents:
diff changeset
   113
SET DB_VALUE = :DB_VALUE WHERE DB_PROPERTY = :DB_PROPERTY ");
7feec50967db 201003_02
hgs
parents:
diff changeset
   114
94
hgs
parents: 92
diff changeset
   115
// Update localization table entry
hgs
parents: 92
diff changeset
   116
hgs
parents: 92
diff changeset
   117
_LIT( KSQLUpdateLocalization, "UPDATE CA_LOCALIZATION_TEXT SET \
hgs
parents: 92
diff changeset
   118
 LT_STRING_ID = :LT_STRING , LT_QMFILENAME = :LT_QMFILENAME \
hgs
parents: 92
diff changeset
   119
 WHERE LT_TABLE_NAME = :LT_TABLE AND LT_ATTRIBUTE_NAME = :LT_ATTRIBUTE \
hgs
parents: 92
diff changeset
   120
 AND LT_ROW_ID = :LT_ROW_ID" );
85
7feec50967db 201003_02
hgs
parents:
diff changeset
   121
7feec50967db 201003_02
hgs
parents:
diff changeset
   122
//Delete Data
7feec50967db 201003_02
hgs
parents:
diff changeset
   123
_LIT( KSQLDeleteLaunch, "DELETE FROM CA_LAUNCH \
7feec50967db 201003_02
hgs
parents:
diff changeset
   124
WHERE LA_ENTRY_ID = :ENTRY_ID" );
7feec50967db 201003_02
hgs
parents:
diff changeset
   125
_LIT( KSQLDeleteOldFromLaunch, "DELETE FROM CA_LAUNCH \
7feec50967db 201003_02
hgs
parents:
diff changeset
   126
WHERE LA_LAUNCH_TIME < :LA_LAUNCH_TIME" );
7feec50967db 201003_02
hgs
parents:
diff changeset
   127
_LIT( KSQLDeleteEntryFromGroup, "DELETE FROM CA_GROUP_ENTRY \
7feec50967db 201003_02
hgs
parents:
diff changeset
   128
WHERE GE_ENTRY_ID = :ENTRY_ID" );
7feec50967db 201003_02
hgs
parents:
diff changeset
   129
_LIT( KSQLDeleteGroupFromGroup, "DELETE FROM CA_GROUP_ENTRY \
7feec50967db 201003_02
hgs
parents:
diff changeset
   130
WHERE GE_GROUP_ID = :ENTRY_ID" );
7feec50967db 201003_02
hgs
parents:
diff changeset
   131
_LIT( KSQLDeleteAttribute, "DELETE FROM CA_ATTRIBUTE \
7feec50967db 201003_02
hgs
parents:
diff changeset
   132
WHERE AT_ENTRY_ID = :ENTRY_ID" );
7feec50967db 201003_02
hgs
parents:
diff changeset
   133
_LIT( KSQLDeleteEntry, "DELETE FROM CA_ENTRY \
7feec50967db 201003_02
hgs
parents:
diff changeset
   134
WHERE ENTRY_ID = :ENTRY_ID" );
7feec50967db 201003_02
hgs
parents:
diff changeset
   135
_LIT( KSQLDeleteIcon, "DELETE FROM CA_ICON WHERE ICON_ID = :ICON_ID" );
7feec50967db 201003_02
hgs
parents:
diff changeset
   136
_LIT( KSQLDeleteIconWhereIconId, "DELETE FROM CA_ICON WHERE ICON_ID = " );
7feec50967db 201003_02
hgs
parents:
diff changeset
   137
7feec50967db 201003_02
hgs
parents:
diff changeset
   138
_LIT( KSQLDeleteLocalizationTextWhereEntryId, "DELETE FROM CA_LOCALIZATION_TEXT WHERE LT_ROW_ID = :LT_ROW_ID" );
7feec50967db 201003_02
hgs
parents:
diff changeset
   139
7feec50967db 201003_02
hgs
parents:
diff changeset
   140
//Get Data
7feec50967db 201003_02
hgs
parents:
diff changeset
   141
94
hgs
parents: 92
diff changeset
   142
_LIT( KSQLGetLocalizations, "SELECT LOC_TEXT_ID, LT_TABLE_NAME, \
hgs
parents: 92
diff changeset
   143
LT_ATTRIBUTE_NAME, LT_STRING_ID, LT_QMFILENAME, LT_ROW_ID \
hgs
parents: 92
diff changeset
   144
FROM CA_LOCALIZATION_TEXT ORDER BY LT_QMFILENAME" );
hgs
parents: 92
diff changeset
   145
hgs
parents: 92
diff changeset
   146
_LIT( KSQLGetLocalization, "SELECT LOC_TEXT_ID, LT_TABLE_NAME, \
hgs
parents: 92
diff changeset
   147
LT_ATTRIBUTE_NAME, LT_STRING_ID, LT_QMFILENAME, LT_ROW_ID \
hgs
parents: 92
diff changeset
   148
FROM CA_LOCALIZATION_TEXT WHERE LT_TABLE_NAME = :LT_TABLE \
hgs
parents: 92
diff changeset
   149
AND LT_ATTRIBUTE_NAME = :LT_ATTRIBUTE AND LT_ROW_ID = :LT_ROW_ID" );
hgs
parents: 92
diff changeset
   150
85
7feec50967db 201003_02
hgs
parents:
diff changeset
   151
//Get all entries from group by Parent_Id
7feec50967db 201003_02
hgs
parents:
diff changeset
   152
// %S string of where for flags;
7feec50967db 201003_02
hgs
parents:
diff changeset
   153
_LIT( KSQLGetListByEntryIds, "SELECT ENTRY_ID, EN_TEXT, EN_DESCRIPTION, \
7feec50967db 201003_02
hgs
parents:
diff changeset
   154
EN_ROLE, EN_TYPE_NAME, EN_ICON_ID, EN_CREATION_TIME, EN_UID, EN_FLAGS, \
88
hgs
parents: 85
diff changeset
   155
IC_FILENAME,IC_SKIN_ID,IC_APP_ID \
85
7feec50967db 201003_02
hgs
parents:
diff changeset
   156
FROM CA_ENTRY LEFT JOIN CA_ICON ON EN_ICON_ID = ICON_ID \
7feec50967db 201003_02
hgs
parents:
diff changeset
   157
WHERE ENTRY_ID IN ( %S )" );
7feec50967db 201003_02
hgs
parents:
diff changeset
   158
89
hgs
parents: 88
diff changeset
   159
_LIT( KSQLGetList1, "SELECT ENTRY_ID, EN_TEXT, EN_DESCRIPTION, EN_ROLE, \
85
7feec50967db 201003_02
hgs
parents:
diff changeset
   160
EN_TYPE_NAME, EN_ICON_ID, EN_CREATION_TIME, EN_UID, EN_FLAGS, IC_FILENAME, \
89
hgs
parents: 88
diff changeset
   161
IC_SKIN_ID, IC_APP_ID FROM CA_ENTRY " );
85
7feec50967db 201003_02
hgs
parents:
diff changeset
   162
89
hgs
parents: 88
diff changeset
   163
_LIT( KSQLGetList2, "LEFT JOIN CA_ICON ON EN_ICON_ID = ICON_ID " );
hgs
parents: 88
diff changeset
   164
hgs
parents: 88
diff changeset
   165
hgs
parents: 88
diff changeset
   166
_LIT( KSQLGetListByParentId1, "SELECT ENTRY_ID, EN_TEXT, EN_DESCRIPTION, \
85
7feec50967db 201003_02
hgs
parents:
diff changeset
   167
EN_ROLE, EN_TYPE_NAME, EN_ICON_ID, EN_CREATION_TIME, EN_UID, EN_FLAGS, \
88
hgs
parents: 85
diff changeset
   168
IC_FILENAME, IC_SKIN_ID, IC_APP_ID, \
89
hgs
parents: 88
diff changeset
   169
GE_GROUP_ID, GE_ENTRY_ID, GE_POSITION FROM CA_ENTRY " );
hgs
parents: 88
diff changeset
   170
hgs
parents: 88
diff changeset
   171
_LIT( KSQLGetListByParentId2, "LEFT JOIN CA_ICON ON EN_ICON_ID = ICON_ID LEFT JOIN CA_GROUP_ENTRY ON \
85
7feec50967db 201003_02
hgs
parents:
diff changeset
   172
GE_ENTRY_ID = ENTRY_ID WHERE GE_GROUP_ID = :GE_GROUP_ID %S " );
7feec50967db 201003_02
hgs
parents:
diff changeset
   173
99
hgs
parents: 96
diff changeset
   174
_LIT( KSQLGetListByChildId, "LEFT JOIN CA_ICON ON EN_ICON_ID = ICON_ID LEFT JOIN CA_GROUP_ENTRY ON \
hgs
parents: 96
diff changeset
   175
GE_GROUP_ID = ENTRY_ID WHERE GE_ENTRY_ID = :GE_ENTRY_ID %S " );
hgs
parents: 96
diff changeset
   176
85
7feec50967db 201003_02
hgs
parents:
diff changeset
   177
//Get all attributes by entry id
7feec50967db 201003_02
hgs
parents:
diff changeset
   178
//:Entry_Id_List is a list of Integers seperated by commas.
7feec50967db 201003_02
hgs
parents:
diff changeset
   179
_LIT( KSQLGetAttributesByEntryId, "SELECT \
7feec50967db 201003_02
hgs
parents:
diff changeset
   180
ATTRIBUTE_ID, AT_ENTRY_ID, AT_NAME, AT_VALUE FROM CA_ATTRIBUTE \
7feec50967db 201003_02
hgs
parents:
diff changeset
   181
WHERE AT_ENTRY_ID IN ( %S )" );
7feec50967db 201003_02
hgs
parents:
diff changeset
   182
7feec50967db 201003_02
hgs
parents:
diff changeset
   183
//Select most used
7feec50967db 201003_02
hgs
parents:
diff changeset
   184
// %S - the input table to work on.
7feec50967db 201003_02
hgs
parents:
diff changeset
   185
_LIT( KSQLGetListByLaunchDataPart1,"SELECT ENTRY_ID, EN_TEXT, \
7feec50967db 201003_02
hgs
parents:
diff changeset
   186
EN_DESCRIPTION, EN_ROLE, EN_TYPE_NAME, EN_ICON_ID, EN_CREATION_TIME, \
88
hgs
parents: 85
diff changeset
   187
EN_UID, EN_FLAGS, IC_FILENAME, IC_SKIN_ID, IC_APP_ID FROM (");
85
7feec50967db 201003_02
hgs
parents:
diff changeset
   188
7feec50967db 201003_02
hgs
parents:
diff changeset
   189
// %S - the table to match e.g KSQLGetMostUsed or KSQLGetLastUsed
7feec50967db 201003_02
hgs
parents:
diff changeset
   190
// The column USAGE_DATA is used to order the items
7feec50967db 201003_02
hgs
parents:
diff changeset
   191
_LIT( KSQLGetListByLaunchDataPart2,") LEFT JOIN(");
7feec50967db 201003_02
hgs
parents:
diff changeset
   192
_LIT( KSQLGetListByLaunchDataPart3,") ON ENTRY_ID = LA_ENTRY_ID \
7feec50967db 201003_02
hgs
parents:
diff changeset
   193
ORDER BY USAGE_DATA");
7feec50967db 201003_02
hgs
parents:
diff changeset
   194
7feec50967db 201003_02
hgs
parents:
diff changeset
   195
_LIT( KSQLGetParentIds,"SELECT GE_GROUP_ID FROM CA_GROUP_ENTRY \
7feec50967db 201003_02
hgs
parents:
diff changeset
   196
WHERE GE_ENTRY_ID IN ( %S )" );
7feec50967db 201003_02
hgs
parents:
diff changeset
   197
7feec50967db 201003_02
hgs
parents:
diff changeset
   198
_LIT( KSQLNotINIds," AND GE_GROUP_ID NOT IN( %S )" );
7feec50967db 201003_02
hgs
parents:
diff changeset
   199
92
hgs
parents: 89
diff changeset
   200
_LIT( KSQLGetIconIdWhere,"SELECT ICON_ID AS Data FROM CA_ICON WHERE ");
85
7feec50967db 201003_02
hgs
parents:
diff changeset
   201
7feec50967db 201003_02
hgs
parents:
diff changeset
   202
_LIT( KSQLGetEntryIdFromEntryTable,"SELECT ENTRY_ID AS Data FROM CA_ENTRY \
7feec50967db 201003_02
hgs
parents:
diff changeset
   203
WHERE ENTRY_ID = :ENTRY_ID");
7feec50967db 201003_02
hgs
parents:
diff changeset
   204
7feec50967db 201003_02
hgs
parents:
diff changeset
   205
_LIT( KSQLGETIconIdFromEntryTable, "SELECT EN_ICON_ID AS Data FROM CA_ENTRY \
7feec50967db 201003_02
hgs
parents:
diff changeset
   206
WHERE ENTRY_ID = :ENTRY_ID");
7feec50967db 201003_02
hgs
parents:
diff changeset
   207
88
hgs
parents: 85
diff changeset
   208
_LIT( KSQLGetIconDataByIdIcon,"SELECT ICON_ID, IC_FILENAME, IC_SKIN_ID, IC_APP_ID \
85
7feec50967db 201003_02
hgs
parents:
diff changeset
   209
FROM CA_ICON WHERE ICON_ID = :EN_ICON_ID");
7feec50967db 201003_02
hgs
parents:
diff changeset
   210
7feec50967db 201003_02
hgs
parents:
diff changeset
   211
_LIT( KSQLGetIconsItems,"SELECT ENTRY_ID, EN_TEXT, EN_DESCRIPTION, EN_ROLE, \
7feec50967db 201003_02
hgs
parents:
diff changeset
   212
EN_TYPE_NAME, EN_ICON_ID, EN_CREATION_TIME, EN_UID, EN_FLAGS, IC_FILENAME, \
88
hgs
parents: 85
diff changeset
   213
IC_SKIN_ID, IC_APP_ID FROM \
85
7feec50967db 201003_02
hgs
parents:
diff changeset
   214
CA_ENTRY LEFT JOIN CA_ICON ON EN_ICON_ID = ICON_ID \
7feec50967db 201003_02
hgs
parents:
diff changeset
   215
WHERE EN_ICON_ID = :EN_ICON_ID");
7feec50967db 201003_02
hgs
parents:
diff changeset
   216
7feec50967db 201003_02
hgs
parents:
diff changeset
   217
_LIT( KSQLGetMostUsed,"SELECT LA_ENTRY_ID, COUNT(*) AS USAGE_DATA FROM \
7feec50967db 201003_02
hgs
parents:
diff changeset
   218
CA_LAUNCH GROUP BY LA_ENTRY_ID" );
7feec50967db 201003_02
hgs
parents:
diff changeset
   219
7feec50967db 201003_02
hgs
parents:
diff changeset
   220
_LIT( KSQLGetLastUsed,"SELECT LA_ENTRY_ID, MAX(LA_LAUNCH_TIME) \
7feec50967db 201003_02
hgs
parents:
diff changeset
   221
AS USAGE_DATA FROM CA_LAUNCH GROUP BY LA_ENTRY_ID" );
7feec50967db 201003_02
hgs
parents:
diff changeset
   222
7feec50967db 201003_02
hgs
parents:
diff changeset
   223
_LIT( KSQLGetProperty, "SELECT DB_VALUE FROM CA_DB_PROPERTIES WHERE DB_PROPERTY = :DB_PROPERTY ");
7feec50967db 201003_02
hgs
parents:
diff changeset
   224
7feec50967db 201003_02
hgs
parents:
diff changeset
   225
7feec50967db 201003_02
hgs
parents:
diff changeset
   226
//Organize statements
7feec50967db 201003_02
hgs
parents:
diff changeset
   227
7feec50967db 201003_02
hgs
parents:
diff changeset
   228
_LIT( KSQLOrganizeGetEntryIdCountFromGroup,"SELECT COUNT(GE_ENTRY_ID) \
7feec50967db 201003_02
hgs
parents:
diff changeset
   229
AS Data FROM CA_GROUP_ENTRY \
7feec50967db 201003_02
hgs
parents:
diff changeset
   230
WHERE GE_GROUP_ID = :GE_GROUP_ID AND GE_ENTRY_ID IN ( %S ) " );
7feec50967db 201003_02
hgs
parents:
diff changeset
   231
7feec50967db 201003_02
hgs
parents:
diff changeset
   232
//Statement to append the entry to the first available position
7feec50967db 201003_02
hgs
parents:
diff changeset
   233
_LIT( KSQLOrganizeInsertToGroupBasic,"INSERT INTO CA_GROUP_ENTRY \
7feec50967db 201003_02
hgs
parents:
diff changeset
   234
(GE_GROUP_ID,GE_ENTRY_ID,GE_POSITION) \
7feec50967db 201003_02
hgs
parents:
diff changeset
   235
VALUES ( :GE_GROUP_ID, :GE_ENTRY_ID, \
7feec50967db 201003_02
hgs
parents:
diff changeset
   236
( SELECT GE_POSITION FROM CA_GROUP_ENTRY \
7feec50967db 201003_02
hgs
parents:
diff changeset
   237
WHERE GE_ENTRY_ID = :Entry_Id_Before ) ) ");
7feec50967db 201003_02
hgs
parents:
diff changeset
   238
7feec50967db 201003_02
hgs
parents:
diff changeset
   239
_LIT( KSQLOrganizeInsertToGroupPrepend,"INSERT INTO CA_GROUP_ENTRY \
7feec50967db 201003_02
hgs
parents:
diff changeset
   240
(GE_GROUP_ID,GE_ENTRY_ID,GE_POSITION) \
7feec50967db 201003_02
hgs
parents:
diff changeset
   241
VALUES ( :GE_GROUP_ID, :GE_ENTRY_ID, 1 ) "); 
7feec50967db 201003_02
hgs
parents:
diff changeset
   242
7feec50967db 201003_02
hgs
parents:
diff changeset
   243
//Statement to append the entry at end of table
7feec50967db 201003_02
hgs
parents:
diff changeset
   244
_LIT( KSQLOrganizeAppendToGroup,"INSERT INTO CA_GROUP_ENTRY \
7feec50967db 201003_02
hgs
parents:
diff changeset
   245
(GE_GROUP_ID, GE_ENTRY_ID, GE_POSITION) \
7feec50967db 201003_02
hgs
parents:
diff changeset
   246
VALUES ( :GE_GROUP_ID, :GE_ENTRY_ID, \
7feec50967db 201003_02
hgs
parents:
diff changeset
   247
(SELECT MAX(DATA) FROM ( SELECT MAX(GE_POSITION)+ 1 AS DATA FROM \
7feec50967db 201003_02
hgs
parents:
diff changeset
   248
CA_GROUP_ENTRY WHERE \
7feec50967db 201003_02
hgs
parents:
diff changeset
   249
GE_GROUP_ID = :GE_GROUP_ID UNION SELECT 1 AS DATA FROM \
7feec50967db 201003_02
hgs
parents:
diff changeset
   250
CA_GROUP_ENTRY ) ) )");
7feec50967db 201003_02
hgs
parents:
diff changeset
   251
7feec50967db 201003_02
hgs
parents:
diff changeset
   252
_LIT( KSQLOrganizeRemoveEntriesFromGroup,"DELETE FROM CA_GROUP_ENTRY \
7feec50967db 201003_02
hgs
parents:
diff changeset
   253
WHERE GE_ENTRY_ID IN (%S) AND GE_GROUP_ID = :GE_GROUP_ID");
7feec50967db 201003_02
hgs
parents:
diff changeset
   254
7feec50967db 201003_02
hgs
parents:
diff changeset
   255
//Get Data
7feec50967db 201003_02
hgs
parents:
diff changeset
   256
_LIT( KSQLGetLastInsertId, "SELECT last_insert_rowid() " );
7feec50967db 201003_02
hgs
parents:
diff changeset
   257
7feec50967db 201003_02
hgs
parents:
diff changeset
   258
_LIT( KSQLGetEntryFlags, " EN_FLAGS = :EN_FLAGS " );
7feec50967db 201003_02
hgs
parents:
diff changeset
   259
_LIT( KSQLGetEntryTypeName, " EN_TYPE_NAME = :EN_TYPE_NAME " );
7feec50967db 201003_02
hgs
parents:
diff changeset
   260
_LIT( KSQLGetAttributeName, " AT_NAME = :AT_NAME " );
7feec50967db 201003_02
hgs
parents:
diff changeset
   261
_LIT( KSQLGetAttributeValue, " AT_VALUE = :AT_VALUE " );
7feec50967db 201003_02
hgs
parents:
diff changeset
   262
_LIT( KSQLGetEntryRole, " :EN_ROLE | EN_ROLE == :EN_ROLE  " );
7feec50967db 201003_02
hgs
parents:
diff changeset
   263
_LIT( KSQLGetEntryUid, " EN_UID = :EN_UID " );
7feec50967db 201003_02
hgs
parents:
diff changeset
   264
_LIT( KSQLGetEntryFlagsOff, " :Flags_off & (~EN_FLAGS) == :Flags_off " );
7feec50967db 201003_02
hgs
parents:
diff changeset
   265
_LIT( KSQLGetEntryFlagsOn, " :Flags_on & EN_FLAGS == :Flags_on " );
7feec50967db 201003_02
hgs
parents:
diff changeset
   266
_LIT( KSQLGetEntryTypeNames, " EN_TYPE_NAME IN (%S) " );
7feec50967db 201003_02
hgs
parents:
diff changeset
   267
_LIT( KSQLGetEntrySortOrder, " ORDER BY :Sort_Type " );
7feec50967db 201003_02
hgs
parents:
diff changeset
   268
_LIT( KWhere, " WHERE " );
7feec50967db 201003_02
hgs
parents:
diff changeset
   269
_LIT( KDesc, " DESC " );
7feec50967db 201003_02
hgs
parents:
diff changeset
   270
_LIT( KAnd, " AND " );
7feec50967db 201003_02
hgs
parents:
diff changeset
   271
_LIT( KLimit, " LIMIT ");
7feec50967db 201003_02
hgs
parents:
diff changeset
   272
_LIT( KSingleQuotes, "\'" );
89
hgs
parents: 88
diff changeset
   273
_LIT( KDot, "." );
hgs
parents: 88
diff changeset
   274
_LIT( KEqual, " = ");
hgs
parents: 88
diff changeset
   275
_LIT( KEmpty, "" );
hgs
parents: 88
diff changeset
   276
_LIT( KGroupBy, " GROUP BY " );
hgs
parents: 88
diff changeset
   277
_LIT( KAt, " at" );
hgs
parents: 88
diff changeset
   278
_LIT( KLeftJoinCaAttrubute1, " LEFT JOIN CA_ATTRIBUTE as at" );
hgs
parents: 88
diff changeset
   279
_LIT( KLeftJoinCaAttrubute2, " ON ENTRY_ID = at" );
hgs
parents: 88
diff changeset
   280
_LIT( KLeftJoinCaAttrubute3, ".AT_ENTRY_ID " );
85
7feec50967db 201003_02
hgs
parents:
diff changeset
   281
7feec50967db 201003_02
hgs
parents:
diff changeset
   282
_LIT( KSQLSortOrderNameAsc, " ORDER BY EN_TEXT ASC" );
7feec50967db 201003_02
hgs
parents:
diff changeset
   283
_LIT( KSQLSortOrderNameDesc, " ORDER BY EN_TEXT DESC" );
7feec50967db 201003_02
hgs
parents:
diff changeset
   284
_LIT( KSQLSortOrderCreatedTimestampAsc, " ORDER BY EN_CREATION_TIME ASC" );
7feec50967db 201003_02
hgs
parents:
diff changeset
   285
_LIT( KSQLSortOrderCreatedTimestampDesc, " ORDER BY EN_CREATION_TIME DESC" );
7feec50967db 201003_02
hgs
parents:
diff changeset
   286
_LIT( KSQLSortOrderIdAsc, " ORDER BY ENTRY_ID ASC" );
7feec50967db 201003_02
hgs
parents:
diff changeset
   287
_LIT( KSQLSortOrderIdDesc, " ORDER BY ENTRY_ID DESC" );
7feec50967db 201003_02
hgs
parents:
diff changeset
   288
_LIT( KSQLSortOrderDefault, " ORDER BY GE_GROUP_ID, GE_POSITION" );
7feec50967db 201003_02
hgs
parents:
diff changeset
   289
_LIT( KSQLSortOrderDefaultDesc, " ORDER BY GE_GROUP_ID, GE_POSITION DESC" );
7feec50967db 201003_02
hgs
parents:
diff changeset
   290
7feec50967db 201003_02
hgs
parents:
diff changeset
   291
// additional data
7feec50967db 201003_02
hgs
parents:
diff changeset
   292
_LIT( KSQLEntryId, ":ENTRY_ID" );
7feec50967db 201003_02
hgs
parents:
diff changeset
   293
_LIT( KSQLEnText, ":EN_TEXT" );
7feec50967db 201003_02
hgs
parents:
diff changeset
   294
_LIT( KSQLEnDescription, ":EN_DESCRIPTION" );
7feec50967db 201003_02
hgs
parents:
diff changeset
   295
_LIT( KSQLEnRole, ":EN_ROLE" );
7feec50967db 201003_02
hgs
parents:
diff changeset
   296
_LIT( KSQLEnTypeName, ":EN_TYPE_NAME" );
7feec50967db 201003_02
hgs
parents:
diff changeset
   297
_LIT( KSQLEnIdIcon, ":EN_ICON_ID" );
7feec50967db 201003_02
hgs
parents:
diff changeset
   298
_LIT( KSQLEnCreationTime, ":EN_CREATION_TIME" );
7feec50967db 201003_02
hgs
parents:
diff changeset
   299
_LIT( KSQLEnUid, ":EN_UID" );
7feec50967db 201003_02
hgs
parents:
diff changeset
   300
_LIT( KSQLEnFlags, ":EN_FLAGS" );
7feec50967db 201003_02
hgs
parents:
diff changeset
   301
7feec50967db 201003_02
hgs
parents:
diff changeset
   302
_LIT( KSQLGroupEntryId, ":GROUP_ENTRY_ID" );
7feec50967db 201003_02
hgs
parents:
diff changeset
   303
_LIT( KSQLGEIdGroup, ":GE_GROUP_ID" );
7feec50967db 201003_02
hgs
parents:
diff changeset
   304
_LIT( KSQLGEEntryId, ":GE_ENTRY_ID" );
7feec50967db 201003_02
hgs
parents:
diff changeset
   305
_LIT( KSQLGEPosition, ":GE_POSITION" );
7feec50967db 201003_02
hgs
parents:
diff changeset
   306
7feec50967db 201003_02
hgs
parents:
diff changeset
   307
_LIT( KSQLIconId, ":ICON_ID" );
7feec50967db 201003_02
hgs
parents:
diff changeset
   308
_LIT( KSQLIcFileName, ":IC_FILENAME" );
88
hgs
parents: 85
diff changeset
   309
_LIT( KSQLIcSkinId, ":IC_SKIN_ID" );
hgs
parents: 85
diff changeset
   310
_LIT( KSQLIcAppId, ":IC_APP_ID" );
85
7feec50967db 201003_02
hgs
parents:
diff changeset
   311
7feec50967db 201003_02
hgs
parents:
diff changeset
   312
_LIT( KSQLLaunchId, ":LAUNCH_ID" );
7feec50967db 201003_02
hgs
parents:
diff changeset
   313
_LIT( KSQLLaLaunchTime, ":LA_LAUNCH_TIME" );
7feec50967db 201003_02
hgs
parents:
diff changeset
   314
_LIT( KSQLLaLaunchEntryId, ":LA_ENTRY_ID" );
7feec50967db 201003_02
hgs
parents:
diff changeset
   315
7feec50967db 201003_02
hgs
parents:
diff changeset
   316
_LIT( KSQLAttributeId, ":ATTRIBUTE_ID" );
7feec50967db 201003_02
hgs
parents:
diff changeset
   317
_LIT( KSQLAttrEntryID, ":AT_ENTRY_ID" );
7feec50967db 201003_02
hgs
parents:
diff changeset
   318
_LIT( KSQLAttrName, ":AT_NAME" );
7feec50967db 201003_02
hgs
parents:
diff changeset
   319
_LIT( KSQLAttrValue, ":AT_VALUE" );
7feec50967db 201003_02
hgs
parents:
diff changeset
   320
7feec50967db 201003_02
hgs
parents:
diff changeset
   321
_LIT( KSQLDbProperty, ":DB_PROPERTY");
7feec50967db 201003_02
hgs
parents:
diff changeset
   322
_LIT( KSQLDbValue, ":DB_VALUE");
7feec50967db 201003_02
hgs
parents:
diff changeset
   323
7feec50967db 201003_02
hgs
parents:
diff changeset
   324
_LIT( KSQLFlagsOn, ":Flags_on" );
7feec50967db 201003_02
hgs
parents:
diff changeset
   325
_LIT( KSQLFlagsOff, ":Flags_off" );
7feec50967db 201003_02
hgs
parents:
diff changeset
   326
_LIT( KSQLSortType, ":Sort_Type" );
7feec50967db 201003_02
hgs
parents:
diff changeset
   327
_LIT( KSQLEntryIdBefore, ":Entry_Id_Before" );
7feec50967db 201003_02
hgs
parents:
diff changeset
   328
_LIT( KSQLShiftThreshold, ":Shift_Threshold" );
7feec50967db 201003_02
hgs
parents:
diff changeset
   329
7feec50967db 201003_02
hgs
parents:
diff changeset
   330
_LIT( KSQLLocTable, ":LT_TABLE" );
7feec50967db 201003_02
hgs
parents:
diff changeset
   331
_LIT( KSQLLocAttribute, ":LT_ATTRIBUTE" );
7feec50967db 201003_02
hgs
parents:
diff changeset
   332
_LIT( KSQLLocString, ":LT_STRING" );
94
hgs
parents: 92
diff changeset
   333
_LIT( KSQLLocQmFilename, ":LT_QMFILENAME" );
85
7feec50967db 201003_02
hgs
parents:
diff changeset
   334
_LIT( KSQLLocRowId, ":LT_ROW_ID" );
7feec50967db 201003_02
hgs
parents:
diff changeset
   335
7feec50967db 201003_02
hgs
parents:
diff changeset
   336
// columns
7feec50967db 201003_02
hgs
parents:
diff changeset
   337
_LIT( KColumnSingleData, "Data" );
7feec50967db 201003_02
hgs
parents:
diff changeset
   338
7feec50967db 201003_02
hgs
parents:
diff changeset
   339
_LIT( KColumnEntryId, "ENTRY_ID" );
7feec50967db 201003_02
hgs
parents:
diff changeset
   340
_LIT( KColumnEnText, "EN_TEXT" );
7feec50967db 201003_02
hgs
parents:
diff changeset
   341
_LIT( KColumnEnDescription, "EN_DESCRIPTION" );
7feec50967db 201003_02
hgs
parents:
diff changeset
   342
_LIT( KColumnEnRole, "EN_ROLE" );
7feec50967db 201003_02
hgs
parents:
diff changeset
   343
_LIT( KColumnEnTypeName, "EN_TYPE_NAME" );
7feec50967db 201003_02
hgs
parents:
diff changeset
   344
_LIT( KColumnEnIdIcon, "EN_ICON_ID" );
7feec50967db 201003_02
hgs
parents:
diff changeset
   345
_LIT( KColumnEnCreationTime, "EN_CREATION_TIME" );
7feec50967db 201003_02
hgs
parents:
diff changeset
   346
_LIT( KColumnEnUid, "EN_UID" );
7feec50967db 201003_02
hgs
parents:
diff changeset
   347
_LIT( KColumnEnFlags, "EN_FLAGS" );
7feec50967db 201003_02
hgs
parents:
diff changeset
   348
7feec50967db 201003_02
hgs
parents:
diff changeset
   349
_LIT( KColumnGroupEntryId, "GROUP_ENTRY_ID" );
7feec50967db 201003_02
hgs
parents:
diff changeset
   350
_LIT( KColumnGEIdGroup, "GE_GROUP_ID" );
7feec50967db 201003_02
hgs
parents:
diff changeset
   351
_LIT( KColumnGEPosition, "GE_POSITION" );
7feec50967db 201003_02
hgs
parents:
diff changeset
   352
7feec50967db 201003_02
hgs
parents:
diff changeset
   353
_LIT( KColumnIconId, "ICON_ID" );
7feec50967db 201003_02
hgs
parents:
diff changeset
   354
_LIT( KColumnIcFileName, "IC_FILENAME" );
88
hgs
parents: 85
diff changeset
   355
_LIT( KColumnIcSkinId, "IC_SKIN_ID" );
hgs
parents: 85
diff changeset
   356
_LIT( KColumnIcAppId, "IC_APP_ID" );
85
7feec50967db 201003_02
hgs
parents:
diff changeset
   357
7feec50967db 201003_02
hgs
parents:
diff changeset
   358
_LIT( KColumnLaunchId, "LAUNCH_ID" );
7feec50967db 201003_02
hgs
parents:
diff changeset
   359
_LIT( KColumnLaLaunchTime, "LA_LAUNCH_TIME" );
7feec50967db 201003_02
hgs
parents:
diff changeset
   360
7feec50967db 201003_02
hgs
parents:
diff changeset
   361
_LIT( KColumnAttributeId, "ATTRIBUTE_ID" );
7feec50967db 201003_02
hgs
parents:
diff changeset
   362
_LIT( KColumnAttrEntryID, "AT_ENTRY_ID" );
7feec50967db 201003_02
hgs
parents:
diff changeset
   363
_LIT( KColumnAttrName, "AT_NAME" );
7feec50967db 201003_02
hgs
parents:
diff changeset
   364
_LIT( KColumnAttrValue, "AT_VALUE" );
7feec50967db 201003_02
hgs
parents:
diff changeset
   365
7feec50967db 201003_02
hgs
parents:
diff changeset
   366
_LIT( KColumnLocTextId, "LOC_TEXT_ID" );
7feec50967db 201003_02
hgs
parents:
diff changeset
   367
_LIT( KColumnLocTableName, "LT_TABLE_NAME" );
7feec50967db 201003_02
hgs
parents:
diff changeset
   368
_LIT( KColumnLocAttrName,    "LT_ATTRIBUTE_NAME" );
7feec50967db 201003_02
hgs
parents:
diff changeset
   369
_LIT( KColumnLocStringId,   "LT_STRING_ID" );
94
hgs
parents: 92
diff changeset
   370
_LIT( KColumnQmFile,     "LT_QMFILENAME" );
hgs
parents: 92
diff changeset
   371
85
7feec50967db 201003_02
hgs
parents:
diff changeset
   372
_LIT( KColumnLocRowId,   "LT_ROW_ID" );
7feec50967db 201003_02
hgs
parents:
diff changeset
   373
7feec50967db 201003_02
hgs
parents:
diff changeset
   374
_LIT( KColumnDbProperty, "DB_PROPERTY" );
7feec50967db 201003_02
hgs
parents:
diff changeset
   375
_LIT( KColumnDbValue, "DB_VALUE" );
7feec50967db 201003_02
hgs
parents:
diff changeset
   376
7feec50967db 201003_02
hgs
parents:
diff changeset
   377
//transaction data
7feec50967db 201003_02
hgs
parents:
diff changeset
   378
_LIT( KSqlStatementBegin, "BEGIN");
7feec50967db 201003_02
hgs
parents:
diff changeset
   379
_LIT( KSqlStatementCommit, "COMMIT");
7feec50967db 201003_02
hgs
parents:
diff changeset
   380
_LIT( KSqlStatementRollback, "ROLLBACK");
7feec50967db 201003_02
hgs
parents:
diff changeset
   381
7feec50967db 201003_02
hgs
parents:
diff changeset
   382
#endif //C_CPSSQL_H