SQLiteAuthorizer.h [plain text]
#ifndef SQLiteAuthorizer_h
#define SQLiteAuthorizer_h
#include "Threading.h"
namespace WebCore {
class String;
extern const int SQLAuthAllow;
extern const int SQLAuthIgnore;
extern const int SQLAuthDeny;
class SQLiteAuthorizer : public ThreadSafeShared<SQLiteAuthorizer> {
public:
virtual ~SQLiteAuthorizer() { }
virtual int createTable(const String& tableName) { return SQLAuthAllow; }
virtual int createTempTable(const String& tableName) { return SQLAuthAllow; }
virtual int dropTable(const String& tableName) { return SQLAuthAllow; }
virtual int dropTempTable(const String& tableName) { return SQLAuthAllow; }
virtual int allowAlterTable(const String& databaseName, const String& tableName) { return SQLAuthAllow; }
virtual int createIndex(const String& indexName, const String& tableName) { return SQLAuthAllow; }
virtual int createTempIndex(const String& indexName, const String& tableName) { return SQLAuthAllow; }
virtual int dropIndex(const String& indexName, const String& tableName) { return SQLAuthAllow; }
virtual int dropTempIndex(const String& indexName, const String& tableName) { return SQLAuthAllow; }
virtual int createTrigger(const String& triggerName, const String& tableName) { return SQLAuthAllow; }
virtual int createTempTrigger(const String& triggerName, const String& tableName) { return SQLAuthAllow; }
virtual int dropTrigger(const String& triggerName, const String& tableName) { return SQLAuthAllow; }
virtual int dropTempTrigger(const String& triggerName, const String& tableName) { return SQLAuthAllow; }
virtual int createView(const String& viewName) { return SQLAuthAllow; }
virtual int createTempView(const String& viewName) { return SQLAuthAllow; }
virtual int dropView(const String& viewName) { return SQLAuthAllow; }
virtual int dropTempView(const String& viewName) { return SQLAuthAllow; }
virtual int createVTable(const String& tableName, const String& moduleName) { return SQLAuthAllow; }
virtual int dropVTable(const String& tableName, const String& moduleName) { return SQLAuthAllow; }
virtual int allowDelete(const String& tableName) { return SQLAuthAllow; }
virtual int allowInsert(const String& tableName) { return SQLAuthAllow; }
virtual int allowUpdate(const String& tableName, const String& columnName) { return SQLAuthAllow; }
virtual int allowTransaction() { return SQLAuthAllow; }
virtual int allowSelect() { return SQLAuthAllow; }
virtual int allowRead(const String& tableName, const String& columnName) { return SQLAuthAllow; }
virtual int allowAttach(const String& filename) { return SQLAuthAllow; }
virtual int allowDetach(const String& databaseName) { return SQLAuthAllow; }
virtual int allowReindex(const String& indexName) { return SQLAuthAllow; }
virtual int allowAnalyze(const String& tableName) { return SQLAuthAllow; }
virtual int allowFunction(const String& functionName) { return SQLAuthAllow; }
virtual int allowPragma(const String& pragmaName, const String& firstArgument) { return SQLAuthAllow; }
};
}
#endif // SQLiteAuthorizer_h