aboutsummaryrefslogtreecommitdiff
path: root/odb/options.cxx
diff options
context:
space:
mode:
authorBoris Kolpackov <boris@codesynthesis.com>2010-08-13 15:34:58 +0200
committerBoris Kolpackov <boris@codesynthesis.com>2010-08-13 15:34:58 +0200
commit5e17d609ae59dc07514e2af945db05be05db968c (patch)
treeed107da1fe7585a3c0285fa48f5414052f2d70e2 /odb/options.cxx
parentead623bfdd2004988f13d7cade7deaea1b71f7e8 (diff)
Do not generate query support code by default
Add the --generate-query option to explicitly request this functionality.
Diffstat (limited to 'odb/options.cxx')
-rw-r--r--odb/options.cxx9
1 files changed, 9 insertions, 0 deletions
diff --git a/odb/options.cxx b/odb/options.cxx
index f426f7c..02e7201 100644
--- a/odb/options.cxx
+++ b/odb/options.cxx
@@ -541,6 +541,7 @@ options (int& argc,
version_ (),
database_ (),
database_specified_ (false),
+ generate_query_ (),
generate_schema_ (),
output_dir_ (),
output_dir_specified_ (false),
@@ -612,6 +613,7 @@ options (int start,
version_ (),
database_ (),
database_specified_ (false),
+ generate_query_ (),
generate_schema_ (),
output_dir_ (),
output_dir_specified_ (false),
@@ -683,6 +685,7 @@ options (int& argc,
version_ (),
database_ (),
database_specified_ (false),
+ generate_query_ (),
generate_schema_ (),
output_dir_ (),
output_dir_specified_ (false),
@@ -756,6 +759,7 @@ options (int start,
version_ (),
database_ (),
database_specified_ (false),
+ generate_query_ (),
generate_schema_ (),
output_dir_ (),
output_dir_specified_ (false),
@@ -825,6 +829,7 @@ options (::cli::scanner& s,
version_ (),
database_ (),
database_specified_ (false),
+ generate_query_ (),
generate_schema_ (),
output_dir_ (),
output_dir_specified_ (false),
@@ -893,6 +898,8 @@ print_usage (::std::ostream& os)
os << "--database|-d <db> Generate code for the <db> database." << ::std::endl;
+ os << "--generate-query Generate query support code." << ::std::endl;
+
os << "--generate-schema Generate database schema." << ::std::endl;
os << "--output-dir|-o <dir> Write the generated files to <dir> instead of the" << ::std::endl
@@ -1001,6 +1008,8 @@ struct _cli_options_map_init
_cli_options_map_["-d"] =
&::cli::thunk< options, ::database, &options::database_,
&options::database_specified_ >;
+ _cli_options_map_["--generate-query"] =
+ &::cli::thunk< options, bool, &options::generate_query_ >;
_cli_options_map_["--generate-schema"] =
&::cli::thunk< options, bool, &options::generate_schema_ >;
_cli_options_map_["--output-dir"] =