persistentstorage/sql/SRC/Server/SqlSrvAuthorizer.cpp
branchRCL_3
changeset 12 6b6fd149daa2
parent 8 fa9941cf3867
child 23 26645d81f48d
--- a/persistentstorage/sql/SRC/Server/SqlSrvAuthorizer.cpp	Wed Apr 14 17:46:32 2010 +0300
+++ b/persistentstorage/sql/SRC/Server/SqlSrvAuthorizer.cpp	Tue Apr 27 18:25:57 2010 +0300
@@ -1,4 +1,4 @@
-// Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
+// Copyright (c) 2005-2010 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"
@@ -279,8 +279,6 @@
 		case SQLITE_DETACH://                Database Name   NULL
 		case SQLITE_REINDEX://				 Index Name      NULL
 		case SQLITE_ANALYZE://				 Table Name      NULL
-		case SQLITE_CREATE_VTABLE:
-		case SQLITE_DROP_VTABLE:
 		case SQLITE_FUNCTION:
 			break;
 		case SQLITE_PRAGMA://                Pragma Name     1st arg or NULL 
@@ -295,7 +293,10 @@
 //      case SQLITE_DROP_TEMP_INDEX://       Index Name      Table Name      
 //      case SQLITE_DROP_TEMP_TABLE://       Table Name      NULL            
 //      case SQLITE_DROP_TEMP_TRIGGER://     Trigger Name    Table Name      
-//      case SQLITE_DROP_TEMP_VIEW://        View Name       NULL            
+//      case SQLITE_DROP_TEMP_VIEW://        View Name       NULL
+//"CREATE VIRTUAL TABLE" and "DROP VIRTUAL TABLE" sql statements are not supported
+//		case SQLITE_CREATE_VTABLE:
+//		case SQLITE_DROP_VTABLE:
 		default:
 			__SQLASSERT(EFalse, ESqlPanicInternalError);
 			break;
@@ -410,10 +411,6 @@
 		case SQLITE_REINDEX://				Index Name      NULL
 		case SQLITE_ANALYZE://				Table Name      NULL
 			break;
-		case SQLITE_CREATE_VTABLE:
-		case SQLITE_DROP_VTABLE:
-			__SQLASSERT(EFalse, ESqlPanicInternalError);
-			res = SQLITE_DENY;	
 		//No policy check
 		case SQLITE_FUNCTION:
 			break;
@@ -427,6 +424,9 @@
 //      case SQLITE_DROP_TEMP_TABLE://       Table Name      NULL            
 //      case SQLITE_DROP_TEMP_TRIGGER://     Trigger Name    Table Name      
 //      case SQLITE_DROP_TEMP_VIEW://        View Name       NULL            
+//"CREATE VIRTUAL TABLE" and "DROP VIRTUAL TABLE" sql statements are not supported
+//		case SQLITE_CREATE_VTABLE:
+//		case SQLITE_DROP_VTABLE:
 		default:
 			__SQLASSERT(EFalse, ESqlPanicInternalError);
 			break;