diff options
Diffstat (limited to 'schema/database.hxx')
-rw-r--r-- | schema/database.hxx | 46 |
1 files changed, 0 insertions, 46 deletions
diff --git a/schema/database.hxx b/schema/database.hxx deleted file mode 100644 index 8e27e16..0000000 --- a/schema/database.hxx +++ /dev/null @@ -1,46 +0,0 @@ -// file : schema/database.hxx -// author : Boris Kolpackov <boris@codesynthesis.com> -// copyright : not copyrighted - public domain - -// -// Create concrete database instance based on the DATABASE_* macros. -// - -#ifndef DATABASE_HXX -#define DATABASE_HXX - -#include <string> -#include <memory> // std::auto_ptr -#include <cstdlib> // std::exit -#include <iostream> - -#include <odb/database.hxx> - -#if defined(DATABASE_MYSQL) -# include <odb/mysql/database.hxx> -#endif - -inline std::auto_ptr<odb::database> -create_database (int& argc, char* argv[]) -{ - using namespace std; - using namespace odb::core; - - if (argc > 1 && argv[1] == string ("--help")) - { - cerr << "Usage: " << argv[0] << " [options]" << endl - << "Options:" << endl; - -#if defined(DATABASE_MYSQL) - odb::mysql::database::print_usage (cerr); -#endif - - exit (0); - } - -#if defined(DATABASE_MYSQL) - return auto_ptr<database> (new odb::mysql::database (argc, argv)); -#endif -} - -#endif // DATABASE_HXX |