40 class CL_DBCommand_Impl;
62 CL_DBCommand(
const CL_SharedPtr<CL_DBCommand_Impl> &impl);
71 int get_input_parameter_column(
const CL_StringRef &name)
const;
74 int get_output_last_insert_rowid()
const;
84 void set_input_parameter_string(
int index,
const CL_StringRef &value);
87 void set_input_parameter_bool(
int index,
bool value);
90 void set_input_parameter_int(
int index,
int value);
93 void set_input_parameter_double(
int index,
double value);
96 void set_input_parameter_datetime(
int index,
const CL_DateTime &value);
99 void set_input_parameter_binary(
int index,
const CL_DataBuffer &value);
102 template<
class ValueType>
103 void set_input_parameter(
int index, ValueType value);
106 template<
class ValueType>
107 void set_input_parameter(
const CL_StringRef &name, ValueType value);
114 CL_SharedPtr<CL_DBCommand_Impl> impl;