8 #ifndef SOCI_EMPTY_H_INCLUDED 9 #define SOCI_EMPTY_H_INCLUDED 13 # ifdef SOCI_EMPTY_SOURCE 14 # define SOCI_EMPTY_DECL __declspec(dllexport) 16 # define SOCI_EMPTY_DECL __declspec(dllimport) 17 # endif // SOCI_EMPTY_SOURCE 22 #ifndef SOCI_EMPTY_DECL 23 # define SOCI_EMPTY_DECL 34 struct empty_statement_backend;
45 void post_fetch(
bool gotData,
bool calledFromFetch,
indicator* ind);
61 void post_fetch(
bool gotData,
indicator* ind);
63 void resize(std::size_t sz);
81 void post_use(
bool gotData,
indicator* ind);
117 long long get_affected_rows();
118 int get_number_of_rows();
120 std::string rewrite_for_procedure_call(std::string
const& query);
122 int prepare_for_describe();
123 void describe_column(
int colNum,
data_type& dtype, std::string& columnName);
146 std::size_t get_len();
147 std::size_t read(std::size_t offset,
char* buf, std::size_t toRead);
148 std::size_t write(std::size_t offset,
char const* buf, std::size_t toWrite);
149 std::size_t append(
char const* buf, std::size_t toWrite);
150 void trim(std::size_t newLen);
193 #endif // SOCI_EMPTY_H_INCLUDED empty_standard_into_type_backend(empty_statement_backend &st)
empty_session_backend & session_
empty_vector_use_type_backend(empty_statement_backend &st)
SOCI_EMPTY_DECL empty_backend_factory const empty
std::string get_backend_name() const
empty_vector_into_type_backend(empty_statement_backend &st)
SOCI_EMPTY_DECL void register_factory_empty()
empty_session_backend & session_
empty_statement_backend & statement_
empty_statement_backend & statement_
empty_standard_use_type_backend(empty_statement_backend &st)
empty_statement_backend & statement_
empty_statement_backend & statement_
std::vector< ISM::CombinatorialTrainerParameters > parameters
SOCI_EMPTY_DECL backend_factory const * factory_empty()