contentstorage/castorage/inc/casqlcommands.h
changeset 60 f62f87b200ec
child 61 8e5041d13c84
child 88 7f0462e8c3da
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/contentstorage/castorage/inc/casqlcommands.h	Fri Mar 19 09:35:23 2010 +0200
@@ -0,0 +1,360 @@
+/*
+ * Copyright (c) 2008 Nokia Corporation and/or its subsidiary(-ies).
+ * All rights reserved.
+ * This component and the accompanying materials are made available
+ * under the terms of "Eclipse Public License v1.0"
+ * which accompanies this distribution, and is available
+ * at the URL "http://www.eclipse.org/legal/epl-v10.html".
+ *
+ * Initial Contributors:
+ * Nokia Corporation - initial contribution.
+ *
+ * Contributors:
+ *
+ * Description:
+ *
+ */
+
+#ifndef C_CASQL_H
+#define C_CASQL_H
+
+//insert Data
+
+_LIT( KSQLInsertToEntry, "INSERT INTO CA_ENTRY \
+(EN_TEXT, EN_DESCRIPTION, EN_ROLE, EN_TYPE_NAME, EN_ICON_ID, \
+EN_CREATION_TIME, EN_UID, EN_FLAGS ) \
+VALUES ( :EN_TEXT, :EN_DESCRIPTION, :EN_ROLE, :EN_TYPE_NAME, :EN_ICON_ID, \
+:EN_CREATION_TIME, :EN_UID, :EN_FLAGS )" );
+
+_LIT( KSQLInsertToEntryWithoutIcon, "INSERT INTO CA_ENTRY \
+(EN_TEXT, EN_DESCRIPTION, EN_ROLE, EN_TYPE_NAME, EN_ICON_ID, \
+EN_CREATION_TIME, EN_UID, EN_FLAGS ) \
+VALUES ( :EN_TEXT, :EN_DESCRIPTION, :EN_ROLE, :EN_TYPE_NAME, \
+NULL, :EN_CREATION_TIME, :EN_UID, :EN_FLAGS )" );
+
+_LIT( KSQLInsertToEntryUniqueUid, "INSERT INTO CA_ENTRY \
+(EN_TEXT, EN_DESCRIPTION, EN_ROLE, EN_TYPE_NAME, EN_ICON_ID, \
+EN_CREATION_TIME, EN_FLAGS ) \
+VALUES ( :EN_TEXT, :EN_DESCRIPTION, :EN_ROLE, :EN_TYPE_NAME, \
+:EN_ICON_ID, :EN_CREATION_TIME, :EN_FLAGS )" );
+
+_LIT( KSQLInsertToEntryUniqueUidWithoutIcon, "INSERT INTO CA_ENTRY \
+(EN_TEXT, EN_DESCRIPTION, EN_ROLE, EN_TYPE_NAME, EN_ICON_ID, \
+EN_CREATION_TIME, EN_FLAGS ) \
+VALUES ( :EN_TEXT, :EN_DESCRIPTION, :EN_ROLE, :EN_TYPE_NAME, \
+NULL, :EN_CREATION_TIME, :EN_FLAGS )" );
+
+_LIT( KSQLInsertToGroup, "INSERT INTO CA_GROUP_ENTRY \
+(GE_GROUP_ID, GE_ENTRY_ID, GE_POSITION) \
+VALUES ( :GE_GROUP_ID, :GE_ENTRY_ID, :GE_POSITION )" );
+
+_LIT( KSQLInsertToIcon, "INSERT INTO CA_ICON \
+(IC_FILENAME,IC_BITMAP_ID,IC_MASK_ID,IC_SKINMAJOR_ID,IC_SKINMINOR_ID) \
+VALUES ( :IC_FILENAME, :IC_BITMAP_ID, :IC_MASK_ID, \
+:IC_SKINMAJOR_ID, :IC_SKINMINOR_ID )" );
+
+_LIT( KSQLInsertToLaunch, "INSERT INTO CA_LAUNCH \
+(LA_ENTRY_ID, LA_LAUNCH_TIME) \
+VALUES ( :LA_ENTRY_ID, :LA_LAUNCH_TIME )" );
+
+_LIT( KSQLInsertToAttribute, "REPLACE INTO CA_ATTRIBUTE \
+(AT_ENTRY_ID, AT_NAME,AT_VALUE) \
+VALUES ( :AT_ENTRY_ID, :AT_NAME, :AT_VALUE )" );
+
+
+//update Data
+_LIT( KSQLUpdateEntry, "UPDATE CA_ENTRY SET " );
+_LIT( KSQLUpdateGroup, "UPDATE CA_GROUP_ENTRY SET " );
+_LIT( KSQLUpdateIcon, "UPDATE CA_ICON SET " );
+_LIT( KSQLUpdateEntryUsedFlag, "UPDATE CA_ENTRY SET \
+EN_FLAGS = EN_FLAGS | :EN_FLAGS WHERE ENTRY_ID = :LA_ENTRY_ID");
+_LIT( KSQLLocalizeEntry, "UPDATE CA_ENTRY SET \
+EN_TEXT = :LT_STRING WHERE ENTRY_ID = :LT_ROW_ID"); // WHERE ENTRY_ID must be changed if an attribute
+
+_LIT( KSQLUpdatePositionInGroup, "UPDATE CA_GROUP_ENTRY SET \
+GE_POSITION = :GE_POSITION WHERE \
+GE_ENTRY_ID = :GE_ENTRY_ID AND GE_GROUP_ID = :GE_GROUP_ID" );
+
+/*
+_LIT( KSQLLocalizeEntry, "UPDATE CA_ENTRY SET \
+:LT_ATTRIBUTE = :LT_STRING WHERE ENTRY_ID = :LT_ROW_ID"); // WHERE ENTRY_ID must be changed if an attribute
+*/
+//update Entry
+_LIT( KSQLUpdateEntryText, "EN_TEXT = :EN_TEXT " );
+_LIT( KSQLUpdateEntryDescription, "EN_DESCRIPTION = :EN_DESCRIPTION " );
+_LIT( KSQLUpdateEntryRole, "EN_ROLE = :EN_ROLE " );
+_LIT( KSQLUpdateEntryTypeName, "EN_TYPE_NAME = :EN_TYPE_NAME " );
+_LIT( KSQLUpdateEntryIdIcon, "EN_ICON_ID = :EN_ICON_ID " );
+_LIT( KSQLUpdateEntryIdIconNull, "EN_ICON_ID = NULL " );
+_LIT( KSQLUpdateEntryCreationTime, "EN_CREATION_TIME = :EN_CREATION_TIME " );
+_LIT( KSQLUpdateEntryUid, "EN_UID = :EN_UID " );
+_LIT( KSQLUpdateEntryUidNULL, "EN_UID = NULL " );
+_LIT( KSQLUpdateEntryFlags, "EN_FLAGS = :EN_FLAGS " );
+_LIT( KSQLUpdateWhere, "WHERE ENTRY_ID = :ENTRY_ID " );
+
+
+// Update Icon
+_LIT( KSQLUpdateIconId, "ICON_ID = :ICON_ID " );
+_LIT( KSQLUpdateIconFileName, "IC_FILENAME = :IC_FILENAME " );
+_LIT( KSQLUpdateIconBitmapId, "IC_BITMAP_ID = :IC_BITMAP_ID " );
+_LIT( KSQLUpdateIconMaskId, "IC_MASK_ID = :IC_MASK_ID " );
+_LIT( KSQLUpdateIconSkinMajorId, "IC_SKINMAJOR_ID = :IC_SKINMAJOR_ID " );
+_LIT( KSQLUpdateIconSkinMinorId, "IC_SKINMINOR_ID = :IC_SKINMINOR_ID " );
+_LIT( KSQLUpdateIconWhere, "WHERE ICON_ID = :ICON_ID" );
+
+// Update property
+_LIT( KSQLUpdateProperty, "UPDATE CA_DB_PROPERTIES \
+SET DB_VALUE = :DB_VALUE WHERE DB_PROPERTY = :DB_PROPERTY ");
+
+
+//Delete Data
+_LIT( KSQLDeleteLaunch, "DELETE FROM CA_LAUNCH \
+WHERE LA_ENTRY_ID = :ENTRY_ID" );
+_LIT( KSQLDeleteOldFromLaunch, "DELETE FROM CA_LAUNCH \
+WHERE LA_LAUNCH_TIME < :LA_LAUNCH_TIME" );
+_LIT( KSQLDeleteEntryFromGroup, "DELETE FROM CA_GROUP_ENTRY \
+WHERE GE_ENTRY_ID = :ENTRY_ID" );
+_LIT( KSQLDeleteGroupFromGroup, "DELETE FROM CA_GROUP_ENTRY \
+WHERE GE_GROUP_ID = :ENTRY_ID" );
+_LIT( KSQLDeleteAttribute, "DELETE FROM CA_ATTRIBUTE \
+WHERE AT_ENTRY_ID = :ENTRY_ID" );
+_LIT( KSQLDeleteEntry, "DELETE FROM CA_ENTRY \
+WHERE ENTRY_ID = :ENTRY_ID" );
+_LIT( KSQLDeleteIcon, "DELETE FROM CA_ICON WHERE ICON_ID = :ICON_ID" );
+_LIT( KSQLDeleteIconWhereIconId, "DELETE FROM CA_ICON WHERE ICON_ID = " );
+
+_LIT( KSQLDeleteLocalizationTextWhereEntryId, "DELETE FROM CA_LOCALIZATION_TEXT WHERE LT_ROW_ID = :LT_ROW_ID" );
+
+//Get Data
+
+//Get all entries from group by Parent_Id
+// %S string of where for flags;
+
+_LIT( KSQLGetLocalizations, "SELECT LOC_TEXT_ID, LT_TABLE_NAME, \
+LT_ATTRIBUTE_NAME, LT_STRING_ID, LT_ROW_ID \
+FROM CA_LOCALIZATION_TEXT" );
+
+_LIT( KSQLGetListByEntryIds, "SELECT ENTRY_ID, EN_TEXT, EN_DESCRIPTION, \
+EN_ROLE, EN_TYPE_NAME, EN_ICON_ID, EN_CREATION_TIME, EN_UID, EN_FLAGS, \
+IC_FILENAME, IC_BITMAP_ID, IC_MASK_ID, IC_SKINMAJOR_ID, IC_SKINMINOR_ID \
+FROM CA_ENTRY LEFT JOIN CA_ICON ON EN_ICON_ID = ICON_ID \
+WHERE ENTRY_ID IN ( %S )" );
+
+_LIT( KSQLGetList, "SELECT ENTRY_ID, EN_TEXT, EN_DESCRIPTION, EN_ROLE, \
+EN_TYPE_NAME, EN_ICON_ID, EN_CREATION_TIME, EN_UID, EN_FLAGS, IC_FILENAME, \
+IC_BITMAP_ID, IC_MASK_ID, IC_SKINMAJOR_ID, IC_SKINMINOR_ID FROM \
+CA_ENTRY LEFT JOIN CA_ICON ON EN_ICON_ID = ICON_ID " );
+
+_LIT( KSQLGetListByParentId, "SELECT ENTRY_ID, EN_TEXT, EN_DESCRIPTION, \
+EN_ROLE, EN_TYPE_NAME, EN_ICON_ID, EN_CREATION_TIME, EN_UID, EN_FLAGS, \
+IC_FILENAME, IC_BITMAP_ID, IC_MASK_ID, IC_SKINMAJOR_ID, IC_SKINMINOR_ID, \
+GE_GROUP_ID, GE_ENTRY_ID, GE_POSITION FROM CA_ENTRY  \
+LEFT JOIN CA_ICON ON EN_ICON_ID = ICON_ID LEFT JOIN CA_GROUP_ENTRY ON \
+GE_ENTRY_ID = ENTRY_ID WHERE GE_GROUP_ID = :GE_GROUP_ID %S " );
+
+//Get all attributes by entry id
+//:Entry_Id_List is a list of Integers seperated by commas.
+_LIT( KSQLGetAttributesByEntryId, "SELECT \
+ATTRIBUTE_ID, AT_ENTRY_ID, AT_NAME, AT_VALUE FROM CA_ATTRIBUTE \
+WHERE AT_ENTRY_ID IN ( %S )" );
+
+//Select most used
+// %S - the input table to work on.
+_LIT( KSQLGetListByLaunchDataPart1,"SELECT ENTRY_ID, EN_TEXT, \
+EN_DESCRIPTION, EN_ROLE, EN_TYPE_NAME, EN_ICON_ID, EN_CREATION_TIME, \
+EN_UID, EN_FLAGS, IC_FILENAME, IC_BITMAP_ID, IC_MASK_ID, IC_SKINMAJOR_ID, \
+IC_SKINMINOR_ID FROM (");
+
+// %S - the table to match e.g KSQLGetMostUsed or KSQLGetLastUsed
+// The column USAGE_DATA is used to order the items
+_LIT( KSQLGetListByLaunchDataPart2,") LEFT JOIN(");
+_LIT( KSQLGetListByLaunchDataPart3,") ON ENTRY_ID = LA_ENTRY_ID \
+ORDER BY USAGE_DATA");
+
+_LIT( KSQLGetParentIds,"SELECT GE_GROUP_ID FROM CA_GROUP_ENTRY \
+WHERE GE_ENTRY_ID IN ( %S )" );
+
+_LIT( KSQLNotINIds," AND GE_GROUP_ID NOT IN( %S )" );
+
+_LIT( KSQLGetIconId,"SELECT ICON_ID AS Data FROM CA_ICON \
+WHERE IC_FILENAME = :IC_FILENAME AND \
+IC_BITMAP_ID = :IC_BITMAP_ID AND \
+IC_MASK_ID = :IC_MASK_ID AND \
+IC_SKINMAJOR_ID = :IC_SKINMAJOR_ID AND \
+IC_SKINMINOR_ID = :IC_SKINMINOR_ID");
+
+_LIT( KSQLGetEntryIdFromEntryTable,"SELECT ENTRY_ID AS Data FROM CA_ENTRY \
+WHERE ENTRY_ID = :ENTRY_ID");
+
+_LIT( KSQLGETIconIdFromEntryTable, "SELECT EN_ICON_ID AS Data FROM CA_ENTRY \
+WHERE ENTRY_ID = :ENTRY_ID");
+
+_LIT( KSQLGetIconDataByIdIcon,"SELECT ICON_ID, IC_FILENAME, IC_BITMAP_ID, \
+IC_MASK_ID, IC_SKINMAJOR_ID, IC_SKINMINOR_ID \
+FROM CA_ICON WHERE ICON_ID = :EN_ICON_ID");
+
+_LIT( KSQLGetIconsItems,"SELECT ENTRY_ID, EN_TEXT, EN_DESCRIPTION, EN_ROLE, \
+EN_TYPE_NAME, EN_ICON_ID, EN_CREATION_TIME, EN_UID, EN_FLAGS, IC_FILENAME, \
+IC_BITMAP_ID, IC_MASK_ID, IC_SKINMAJOR_ID, IC_SKINMINOR_ID FROM \
+CA_ENTRY LEFT JOIN CA_ICON ON EN_ICON_ID = ICON_ID \
+WHERE EN_ICON_ID = :EN_ICON_ID");
+
+_LIT( KSQLGetMostUsed,"SELECT LA_ENTRY_ID, COUNT(*) AS USAGE_DATA FROM \
+CA_LAUNCH GROUP BY LA_ENTRY_ID" );
+
+_LIT( KSQLGetLastUsed,"SELECT LA_ENTRY_ID, MAX(LA_LAUNCH_TIME) \
+AS USAGE_DATA FROM CA_LAUNCH GROUP BY LA_ENTRY_ID" );
+
+_LIT( KSQLGetProperty, "SELECT DB_VALUE FROM CA_DB_PROPERTIES WHERE DB_PROPERTY = :DB_PROPERTY ");
+
+
+//Organize statements
+
+_LIT( KSQLOrganizeGetEntryIdCountFromGroup,"SELECT COUNT(GE_ENTRY_ID) \
+AS Data FROM CA_GROUP_ENTRY \
+WHERE GE_GROUP_ID = :GE_GROUP_ID AND GE_ENTRY_ID IN ( %S ) " );
+
+//Statement to append the entry to the first available position
+_LIT( KSQLOrganizeInsertToGroupBasic,"INSERT INTO CA_GROUP_ENTRY \
+(GE_GROUP_ID,GE_ENTRY_ID,GE_POSITION) \
+VALUES ( :GE_GROUP_ID, :GE_ENTRY_ID, \
+( SELECT GE_POSITION FROM CA_GROUP_ENTRY \
+WHERE GE_ENTRY_ID = :Entry_Id_Before ) ) ");
+
+_LIT( KSQLOrganizeInsertToGroupPrepend,"INSERT INTO CA_GROUP_ENTRY \
+(GE_GROUP_ID,GE_ENTRY_ID,GE_POSITION) \
+VALUES ( :GE_GROUP_ID, :GE_ENTRY_ID, 1 ) "); 
+
+//Statement to append the entry at end of table
+_LIT( KSQLOrganizeAppendToGroup,"INSERT INTO CA_GROUP_ENTRY \
+(GE_GROUP_ID, GE_ENTRY_ID, GE_POSITION) \
+VALUES ( :GE_GROUP_ID, :GE_ENTRY_ID, \
+(SELECT MAX(DATA) FROM ( SELECT MAX(GE_POSITION)+ 1 AS DATA FROM \
+CA_GROUP_ENTRY WHERE \
+GE_GROUP_ID = :GE_GROUP_ID UNION SELECT 1 AS DATA FROM \
+CA_GROUP_ENTRY ) ) )");
+
+_LIT( KSQLOrganizeRemoveEntriesFromGroup,"DELETE FROM CA_GROUP_ENTRY \
+WHERE GE_ENTRY_ID IN (%S) AND GE_GROUP_ID = :GE_GROUP_ID");
+
+//Get Data
+_LIT( KSQLGetLastInsertId, "SELECT last_insert_rowid() " );
+
+_LIT( KSQLGetEntryFlags, " EN_FLAGS = :EN_FLAGS " );
+_LIT( KSQLGetEntryTypeName, " EN_TYPE_NAME = :EN_TYPE_NAME " );
+_LIT( KSQLGetAttributeName, " AT_NAME = :AT_NAME " );
+_LIT( KSQLGetAttributeValue, " AT_VALUE = :AT_VALUE " );
+_LIT( KSQLGetEntryRole, " :EN_ROLE | EN_ROLE == :EN_ROLE  " );
+_LIT( KSQLGetEntryUid, " EN_UID = :EN_UID " );
+_LIT( KSQLGetEntryFlagsOff, " :Flags_off & (~EN_FLAGS) == :Flags_off " );
+_LIT( KSQLGetEntryFlagsOn, " :Flags_on & EN_FLAGS == :Flags_on " );
+_LIT( KSQLGetEntryTypeNames, " EN_TYPE_NAME IN (%S) " );
+_LIT( KSQLGetEntrySortOrder, " ORDER BY :Sort_Type " );
+_LIT( KWhere, " WHERE " );
+_LIT( KDesc, " DESC " );
+_LIT( KAnd, " AND " );
+_LIT( KLimit, " LIMIT ");
+_LIT( KSingleQuotes, "\'" );
+
+_LIT( KSQLSortOrderNameAsc, " ORDER BY EN_TEXT ASC" );
+_LIT( KSQLSortOrderNameDesc, " ORDER BY EN_TEXT DESC" );
+_LIT( KSQLSortOrderCreatedTimestampAsc, " ORDER BY EN_CREATION_TIME ASC" );
+_LIT( KSQLSortOrderCreatedTimestampDesc, " ORDER BY EN_CREATION_TIME DESC" );
+_LIT( KSQLSortOrderIdAsc, " ORDER BY ENTRY_ID ASC" );
+_LIT( KSQLSortOrderIdDesc, " ORDER BY ENTRY_ID DESC" );
+_LIT( KSQLSortOrderDefault, " ORDER BY GE_GROUP_ID, GE_POSITION" );
+_LIT( KSQLSortOrderDefaultDesc, " ORDER BY GE_GROUP_ID, GE_POSITION DESC" );
+
+// additional data
+_LIT( KSQLEntryId, ":ENTRY_ID" );
+_LIT( KSQLEnText, ":EN_TEXT" );
+_LIT( KSQLEnDescription, ":EN_DESCRIPTION" );
+_LIT( KSQLEnRole, ":EN_ROLE" );
+_LIT( KSQLEnTypeName, ":EN_TYPE_NAME" );
+_LIT( KSQLEnIdIcon, ":EN_ICON_ID" );
+_LIT( KSQLEnCreationTime, ":EN_CREATION_TIME" );
+_LIT( KSQLEnUid, ":EN_UID" );
+_LIT( KSQLEnFlags, ":EN_FLAGS" );
+
+_LIT( KSQLGroupEntryId, ":GROUP_ENTRY_ID" );
+_LIT( KSQLGEIdGroup, ":GE_GROUP_ID" );
+_LIT( KSQLGEEntryId, ":GE_ENTRY_ID" );
+_LIT( KSQLGEPosition, ":GE_POSITION" );
+
+_LIT( KSQLIconId, ":ICON_ID" );
+_LIT( KSQLIcFileName, ":IC_FILENAME" );
+_LIT( KSQLIcBitmapId, ":IC_BITMAP_ID" );
+_LIT( KSQLIcMaskId, ":IC_MASK_ID" );
+_LIT( KSQLIcSkinMajorId, ":IC_SKINMAJOR_ID" );
+_LIT( KSQLIcSkinMinorId, ":IC_SKINMINOR_ID" );
+
+_LIT( KSQLLaunchId, ":LAUNCH_ID" );
+_LIT( KSQLLaLaunchTime, ":LA_LAUNCH_TIME" );
+_LIT( KSQLLaLaunchEntryId, ":LA_ENTRY_ID" );
+
+_LIT( KSQLAttributeId, ":ATTRIBUTE_ID" );
+_LIT( KSQLAttrEntryID, ":AT_ENTRY_ID" );
+_LIT( KSQLAttrName, ":AT_NAME" );
+_LIT( KSQLAttrValue, ":AT_VALUE" );
+
+_LIT( KSQLDbProperty, ":DB_PROPERTY");
+_LIT( KSQLDbValue, ":DB_VALUE");
+
+_LIT( KSQLFlagsOn, ":Flags_on" );
+_LIT( KSQLFlagsOff, ":Flags_off" );
+_LIT( KSQLSortType, ":Sort_Type" );
+_LIT( KSQLEntryIdBefore, ":Entry_Id_Before" );
+_LIT( KSQLShiftThreshold, ":Shift_Threshold" );
+
+_LIT( KSQLLocTable, ":LT_TABLE" );
+_LIT( KSQLLocAttribute, ":LT_ATTRIBUTE" );
+_LIT( KSQLLocString, ":LT_STRING" );
+_LIT( KSQLLocRowId, ":LT_ROW_ID" );
+
+// columns
+_LIT( KColumnSingleData, "Data" );
+
+_LIT( KColumnEntryId, "ENTRY_ID" );
+_LIT( KColumnEnText, "EN_TEXT" );
+_LIT( KColumnEnDescription, "EN_DESCRIPTION" );
+_LIT( KColumnEnRole, "EN_ROLE" );
+_LIT( KColumnEnTypeName, "EN_TYPE_NAME" );
+_LIT( KColumnEnIdIcon, "EN_ICON_ID" );
+_LIT( KColumnEnCreationTime, "EN_CREATION_TIME" );
+_LIT( KColumnEnUid, "EN_UID" );
+_LIT( KColumnEnFlags, "EN_FLAGS" );
+
+_LIT( KColumnGroupEntryId, "GROUP_ENTRY_ID" );
+_LIT( KColumnGEIdGroup, "GE_GROUP_ID" );
+_LIT( KColumnGEPosition, "GE_POSITION" );
+
+_LIT( KColumnIconId, "ICON_ID" );
+_LIT( KColumnIcFileName, "IC_FILENAME" );
+_LIT( KColumnIcBitmapId, "IC_BITMAP_ID" );
+_LIT( KColumnIcMaskId, "IC_MASK_ID" );
+_LIT( KColumnIcSkinMajorId, "IC_SKINMAJOR_ID" );
+_LIT( KColumnIcSkinMinorId, "IC_SKINMINOR_ID" );
+
+_LIT( KColumnLaunchId, "LAUNCH_ID" );
+_LIT( KColumnLaLaunchTime, "LA_LAUNCH_TIME" );
+
+_LIT( KColumnAttributeId, "ATTRIBUTE_ID" );
+_LIT( KColumnAttrEntryID, "AT_ENTRY_ID" );
+_LIT( KColumnAttrName, "AT_NAME" );
+_LIT( KColumnAttrValue, "AT_VALUE" );
+
+_LIT( KColumnLocTextId, "LOC_TEXT_ID" );
+_LIT( KColumnLocTableName, "LT_TABLE_NAME" );
+_LIT( KColumnLocAttrName,    "LT_ATTRIBUTE_NAME" );
+_LIT( KColumnLocStringId,   "LT_STRING_ID" );
+_LIT( KColumnLocRowId,   "LT_ROW_ID" );
+
+_LIT( KColumnDbProperty, "DB_PROPERTY" );
+_LIT( KColumnDbValue, "DB_VALUE" );
+
+//transaction data
+_LIT( KSqlStatementBegin, "BEGIN");
+_LIT( KSqlStatementCommit, "COMMIT");
+_LIT( KSqlStatementRollback, "ROLLBACK");
+
+#endif //C_CPSSQL_H