19 #ifndef ATOM_QUERY_PARAMETER
20 #define ATOM_QUERY_PARAMETER
25 #include "tools/dvalue.h"
26 #include "query/results.h"
33 enum class ParameterType;
39 enum class Atom::Query::ParameterType
48 using Ptr = std::shared_ptr<Parameter>;
53 ParameterType get_parameter_type()
const {
return parameter_type_; }
54 std::string get_name()
const {
return name_; }
55 bool get_editable()
const {
return editable_; }
63 auto& var = field_position_;
66 std::string get_related_action()
const {
return related_action_; }
68 void set_parameter_type(ParameterType parameter_type) { parameter_type_ = parameter_type; }
69 void set_name(std::string name) { name_ = name; }
70 void set_editable(
bool editable) { editable_ = editable; }
72 void set_related_action(std::string related_action) { related_action_ = related_action; }
75 ParameterType parameter_type_;
80 std::string related_action_;
Definition: parameter.h:46