@@ -136,6 +136,12 @@ game_value Query::cmd_bindNamedValueArray(game_state&, game_value_parameter left
136136 return {};
137137}
138138
139+ game_value Query::cmd_getBoundValues (game_state&, game_value_parameter left) {
140+ auto query = left.get_as <GameDataDBQuery>();
141+
142+ return query->boundValues ;
143+ }
144+
139145void Query::initCommands () {
140146
141147 auto dbType = host::register_sqf_type (" DBQUERRY" sv, " databaseQuery" sv, " TODO" sv, " databaseQuery" sv, createGameDataDBQuery);
@@ -154,6 +160,7 @@ void Query::initCommands() {
154160 // #TODO only accept string,scalar,bool
155161 handle_cmd_bindValue = client::host::register_sqf_command (" dbBindValue" , " TODO" , Query::cmd_bindValue, game_data_type::NOTHING, dbType.first , game_data_type::ANY);
156162 handle_cmd_bindValueArray = client::host::register_sqf_command (" dbBindValueArray" , " TODO" , Query::cmd_bindValueArray, game_data_type::NOTHING, dbType.first , game_data_type::ARRAY);
163+ handle_cmd_getBoundValues = client::host::register_sqf_command (" dbGetBoundValues" , " TODO" , Query::cmd_getBoundValues, game_data_type::ARRAY, dbType.first );
157164
158165 // handle_cmd_bindNamedValue = client::host::register_sqf_command("db_bindNamedValue", "TODO", Query::cmd_bindNamedValue, game_data_type::NOTHING, dbType.first, game_data_type::ANY);
159166 // handle_cmd_bindNamedValueArray = client::host::register_sqf_command("db_bindNamedValueArray", "TODO", Query::cmd_bindNamedValueArray, game_data_type::NOTHING, dbType.first, game_data_type::ARRAY);
0 commit comments