A copy of the basicsqlexample.h file for the basic SQL example application.
Declares the program structure.
// basicsqlexample.h // // Copyright (c) Nokia Ltd 2009. All rights reserved. // /** @file Contains the CBasicSqlExample class. */ #ifndef __BASICSQLEXAMPLE_H__ #define __BASICSQLEXAMPLE_H__ #include <e32base.h> /** Demonstrates some uses of the Symbian platform SQL component. The class demonstrates how to - Create a database - Populate a database - Query a database */ class CBasicSqlExample: public CBase { public: static CBasicSqlExample* NewLC(); ~CBasicSqlExample(); void ExampleL(); private: // Utility/Basic Methods void DoExampleL(); CBasicSqlExample(); void ConstructL(); void Prompt(); void Prompt(const TDesC& aText); private: // Example Methods void OpenDatabaseL(); void SqlQueryL(const TDesC& aStatement); void CloseDatabase(); void DeleteDatabase(); void CreateDatabaseL(); void PopulateDatabaseL(); private: RSqlDatabase iPetDb; /** Pointer to the console interface */ CConsoleBase* iConsole; }; #endif //__BASICSQLEXAMPLE_H__