2 #ifndef QWPARITYSSQLS_HH
3 #define QWPARITYSSQLS_HH
5 #define GCC_VERSION (__GNUC__ * 10000 \
6 + __GNUC_MINOR__ * 100 \
9 #if (__GNUC__ == 4) && (__GNUC_MINOR__ > 5)
10 # pragma GCC diagnostic push
13 #if GCC_VERSION > 40200
14 #pragma GCC diagnostic ignored "-Wignored-qualifiers"
15 #pragma GCC diagnostic ignored "-Wvariadic-macros"
20 #ifndef EXPAND_QWPARITYSSQLS_STATICS
21 #define MYSQLPP_SSQLS_NO_STATICS
29 namespace QwParitySSQLS {
32 sql_create_6(db_schema, 1, 2 , mysqlpp::sql_int_unsigned, db_schema_id, mysqlpp::sql_char, major_release_number, mysqlpp::sql_char, minor_release_number, mysqlpp::sql_char, point_release_number, mysqlpp::sql_timestamp, time, mysqlpp::Null<mysqlpp::sql_text>, script_name)
34 sql_create_2(good_for, 1, 2 , mysqlpp::sql_int_unsigned, good_for_id, mysqlpp::Null<mysqlpp::sql_text>, type)
36 sql_create_2(run_quality, 1, 2 , mysqlpp::sql_int_unsigned, run_quality_id, mysqlpp::Null<mysqlpp::sql_text>, type)
38 sql_create_11(run, 1, 2 , mysqlpp::sql_int_unsigned, run_id, mysqlpp::sql_int_unsigned, run_number, mysqlpp::sql_int_unsigned, slug, mysqlpp::sql_int_unsigned, wien_slug, mysqlpp::sql_int_unsigned, injector_slug, mysqlpp::Null<mysqlpp::sql_text>, run_type, mysqlpp::Null<mysqlpp::sql_datetime>, start_time, mysqlpp::Null<mysqlpp::sql_datetime>, end_time, mysqlpp::sql_int_unsigned, n_mps, mysqlpp::sql_int_unsigned, n_qrt, mysqlpp::Null<mysqlpp::sql_text>, comment)
40 sql_create_10(runlet, 1, 2 , mysqlpp::sql_int_unsigned, runlet_id, mysqlpp::sql_int_unsigned, run_id, mysqlpp::sql_int_unsigned, run_number, mysqlpp::Null<mysqlpp::sql_int_unsigned>, segment_number, mysqlpp::sql_enum, full_run, mysqlpp::Null<mysqlpp::sql_datetime>, start_time, mysqlpp::Null<mysqlpp::sql_datetime>, end_time, mysqlpp::sql_int_unsigned, first_mps, mysqlpp::sql_int_unsigned, last_mps, mysqlpp::Null<mysqlpp::sql_text>, comment)
42 sql_create_23(analysis, 1, 2 , mysqlpp::sql_int_unsigned, analysis_id, mysqlpp::sql_int_unsigned, runlet_id, mysqlpp::sql_int_unsigned, seed_id, mysqlpp::Null<mysqlpp::sql_datetime>, time, mysqlpp::Null<mysqlpp::sql_text>, bf_checksum, mysqlpp::sql_enum, beam_mode, mysqlpp::sql_int_unsigned, n_mps, mysqlpp::sql_int_unsigned, n_qrt, mysqlpp::Null<mysqlpp::sql_int_unsigned>, first_event, mysqlpp::Null<mysqlpp::sql_int_unsigned>, last_event, mysqlpp::Null<mysqlpp::sql_int>, segment, mysqlpp::Null<mysqlpp::sql_enum>, slope_calculation, mysqlpp::Null<mysqlpp::sql_enum>, slope_correction, mysqlpp::sql_text, root_version, mysqlpp::sql_text, root_file_time, mysqlpp::sql_text, root_file_host, mysqlpp::sql_text, root_file_user, mysqlpp::sql_text, analyzer_name, mysqlpp::sql_text, analyzer_argv, mysqlpp::sql_text, analyzer_svn_rev, mysqlpp::sql_text, analyzer_svn_lc_rev, mysqlpp::sql_text, analyzer_svn_url, mysqlpp::sql_text, roc_flags)
44 sql_create_3(parameter_files, 1, 2 , mysqlpp::sql_int_unsigned, parameter_file_id, mysqlpp::sql_int_unsigned, analysis_id, mysqlpp::sql_text, filename)
46 sql_create_4(general_errors, 1, 2 , mysqlpp::sql_int_unsigned, general_errors_id, mysqlpp::sql_int_unsigned, analysis_id, mysqlpp::sql_tinyint_unsigned, error_code_id, mysqlpp::sql_int_unsigned, n)
48 sql_create_9(md_slope, 1, 2 , mysqlpp::sql_int_unsigned, md_slope_id, mysqlpp::sql_int_unsigned, analysis_id, mysqlpp::sql_int_unsigned, slope_type_id, mysqlpp::sql_char, measurement_type_id, mysqlpp::sql_int_unsigned, main_detector_id, mysqlpp::sql_tinyint_unsigned, subblock, mysqlpp::sql_int_unsigned, n, mysqlpp::sql_float, value, mysqlpp::sql_float, error)
50 sql_create_9(lumi_slope, 1, 2 , mysqlpp::sql_int_unsigned, lumi_slope_id, mysqlpp::sql_int_unsigned, analysis_id, mysqlpp::sql_int_unsigned, slope_type_id, mysqlpp::sql_char, measurement_type_id, mysqlpp::sql_int_unsigned, lumi_detector_id, mysqlpp::sql_tinyint_unsigned, subblock, mysqlpp::sql_int_unsigned, n, mysqlpp::sql_float, value, mysqlpp::sql_float, error)
52 sql_create_8(beam, 1, 2 , mysqlpp::sql_int_unsigned, beam_id, mysqlpp::sql_int_unsigned, analysis_id, mysqlpp::sql_int_unsigned, monitor_id, mysqlpp::sql_char, measurement_type_id, mysqlpp::sql_tinyint_unsigned, subblock, mysqlpp::sql_int_unsigned, n, mysqlpp::sql_float, value, mysqlpp::sql_float, error)
54 sql_create_5(beam_errors, 1, 2 , mysqlpp::sql_int_unsigned, beam_errors_id, mysqlpp::sql_int_unsigned, analysis_id, mysqlpp::sql_int_unsigned, monitor_id, mysqlpp::sql_tinyint_unsigned, error_code_id, mysqlpp::sql_int_unsigned, n)
56 sql_create_3(measurement_type, 1, 2 , mysqlpp::sql_char, measurement_type_id, mysqlpp::sql_text, units, mysqlpp::sql_text, title)
58 sql_create_2(error_code, 1, 2 , mysqlpp::sql_tinyint_unsigned, error_code_id, mysqlpp::sql_text, quantity)
60 sql_create_4(slope_type, 1, 2 , mysqlpp::sql_int_unsigned, slope_type_id, mysqlpp::sql_text, slope, mysqlpp::sql_text, units, mysqlpp::sql_text, title)
62 sql_create_3(monitor, 1, 2 , mysqlpp::sql_int_unsigned, monitor_id, mysqlpp::sql_text, quantity, mysqlpp::sql_text, title)
64 sql_create_3(main_detector, 1, 2 , mysqlpp::sql_int_unsigned, main_detector_id, mysqlpp::sql_text, quantity, mysqlpp::sql_text, title)
66 sql_create_8(md_data, 1, 2 , mysqlpp::sql_int_unsigned, md_data_id, mysqlpp::sql_int_unsigned, analysis_id, mysqlpp::Null<mysqlpp::sql_int_unsigned>, main_detector_id, mysqlpp::sql_char, measurement_type_id, mysqlpp::sql_tinyint_unsigned, subblock, mysqlpp::sql_int_unsigned, n, mysqlpp::sql_float, value, mysqlpp::sql_float, error)
68 sql_create_5(md_errors, 1, 2 , mysqlpp::sql_int_unsigned, md_errors_id, mysqlpp::sql_int_unsigned, analysis_id, mysqlpp::sql_int_unsigned, main_detector_id, mysqlpp::sql_tinyint_unsigned, error_code_id, mysqlpp::sql_int_unsigned, n)
70 sql_create_3(lumi_detector, 1, 2 , mysqlpp::sql_int_unsigned, lumi_detector_id, mysqlpp::sql_text, quantity, mysqlpp::sql_text, title)
72 sql_create_8(lumi_data, 1, 2 , mysqlpp::sql_int_unsigned, lumi_data_id, mysqlpp::sql_int_unsigned, analysis_id, mysqlpp::Null<mysqlpp::sql_int_unsigned>, lumi_detector_id, mysqlpp::sql_char, measurement_type_id, mysqlpp::sql_tinyint_unsigned, subblock, mysqlpp::sql_int_unsigned, n, mysqlpp::sql_float, value, mysqlpp::sql_float, error)
74 sql_create_5(lumi_errors, 1, 2 , mysqlpp::sql_int_unsigned, lumi_errors_id, mysqlpp::sql_int_unsigned, analysis_id, mysqlpp::sql_int_unsigned, lumi_detector_id, mysqlpp::sql_tinyint_unsigned, error_code_id, mysqlpp::sql_int_unsigned, n)
76 sql_create_11(slow_controls_settings, 1, 2 , mysqlpp::sql_int_unsigned, slow_controls_settings_id, mysqlpp::sql_int_unsigned, runlet_id, mysqlpp::Null<mysqlpp::sql_enum>, slow_helicity_plate, mysqlpp::Null<mysqlpp::sql_enum>, passive_helicity_plate, mysqlpp::Null<mysqlpp::sql_enum>, wien_reversal, mysqlpp::Null<mysqlpp::sql_enum>, precession_reversal, mysqlpp::Null<mysqlpp::sql_int_unsigned>, helicity_length, mysqlpp::Null<mysqlpp::sql_enum>, charge_feedback, mysqlpp::Null<mysqlpp::sql_enum>, position_feedback, mysqlpp::Null<mysqlpp::sql_float>, qtor_current, mysqlpp::Null<mysqlpp::sql_text>, target_position)
78 sql_create_4(sc_detector, 1, 2 , mysqlpp::sql_int_unsigned, sc_detector_id, mysqlpp::sql_text, name, mysqlpp::sql_text, units, mysqlpp::sql_text, comment)
80 sql_create_8(slow_controls_data, 1, 2 , mysqlpp::sql_int_unsigned, slow_controls_data_id, mysqlpp::sql_int_unsigned, runlet_id, mysqlpp::sql_int_unsigned, sc_detector_id, mysqlpp::sql_int_unsigned, n, mysqlpp::sql_float, value, mysqlpp::sql_float, error, mysqlpp::sql_float, min_value, mysqlpp::sql_float, max_value)
82 sql_create_4(slow_controls_strings, 1, 2 , mysqlpp::sql_int_unsigned, slow_controls_strings_id, mysqlpp::sql_int_unsigned, runlet_id, mysqlpp::sql_int_unsigned, sc_detector_id, mysqlpp::sql_text, value)
84 sql_create_5(seeds, 1, 2 , mysqlpp::sql_int_unsigned, seed_id, mysqlpp::sql_int_unsigned, first_run_id, mysqlpp::sql_int_unsigned, last_run_id, mysqlpp::Null<mysqlpp::sql_text>, seed, mysqlpp::Null<mysqlpp::sql_text>, comment)
86 sql_create_4(bf_test, 1, 2 , mysqlpp::sql_int_unsigned, bf_test_id, mysqlpp::sql_int_unsigned, analysis_id, mysqlpp::Null<mysqlpp::sql_int_unsigned>, test_number, mysqlpp::Null<mysqlpp::sql_float>, test_value)
88 sql_create_2(modulation_type, 1, 2 , mysqlpp::sql_int_unsigned, modulation_type_id, mysqlpp::Null<mysqlpp::sql_text>, type)
90 sql_create_12(beam_optics, 1, 2 , mysqlpp::sql_int_unsigned, beam_optics_id, mysqlpp::sql_int_unsigned, analysis_id, mysqlpp::sql_int_unsigned, monitor_id, mysqlpp::sql_int_unsigned, modulation_type_id, mysqlpp::sql_int_unsigned, n, mysqlpp::sql_float, amplitude, mysqlpp::sql_float, phase, mysqlpp::sql_float, offset, mysqlpp::sql_float, a_error, mysqlpp::sql_float, p_error, mysqlpp::sql_float, o_error, mysqlpp::sql_float, gof_para)
95 #if (__GNUC__ == 4) && (__GNUC_MINOR__ > 5)
96 # pragma GCC diagnostic pop
sql_create_6(db_schema, 1, 2, mysqlpp::sql_int_unsigned, db_schema_id, mysqlpp::sql_char, major_release_number, mysqlpp::sql_char, minor_release_number, mysqlpp::sql_char, point_release_number, mysqlpp::sql_timestamp, time, mysqlpp::Null< mysqlpp::sql_text >, script_name) QwDatabase