|
Lightweight 0.20251202.0
|
#include <Core.hpp>
Public Member Functions | |
| SqlDataBinderCallback (SqlDataBinderCallback &&)=default | |
| SqlDataBinderCallback (SqlDataBinderCallback const &)=default | |
| SqlDataBinderCallback & | operator= (SqlDataBinderCallback &&)=default |
| SqlDataBinderCallback & | operator= (SqlDataBinderCallback const &)=default |
| virtual void | PlanPostExecuteCallback (std::function< void()> &&)=0 |
| virtual void | PlanPostProcessOutputColumn (std::function< void()> &&)=0 |
| virtual SQLLEN * | ProvideInputIndicator ()=0 |
| virtual SQLLEN * | ProvideInputIndicators (size_t rowCount)=0 |
| virtual SqlServerType | ServerType () const noexcept=0 |
| virtual std::string const & | DriverName () const noexcept=0 |
Callback interface for SqlDataBinder to allow post-processing of output columns.
This is needed because the SQLBindCol() function does not allow to specify a callback function to be called after the data has been fetched from the database. This is needed to trim strings to the correct size, for example.
|
pure virtual |
Plans a callback to be called after the statement has been executed.
|
pure virtual |
Plans a callback to be called after a column has been processed.
|
pure virtual |
Provides a pointer to a single indicator for a single input parameter.
|
pure virtual |
Provides a pointer to a contiguous array of indicators for a batch of input parameters.
| rowCount | The number of rows in the batch. |
|
pure virtualnoexcept |
|
pure virtualnoexcept |