23#include <fmt/chrono.h>
26 m_index(index), statement_data(capacity) { }
124 statement_data[index].data.emplace<std::vector<uint8>>(value.begin(), value.end());
159 return ToString<uint32>(value);
164 return ToString<uint32>(value);
167template std::string PreparedStatementData::ToString<uint16>(
uint16);
168template std::string PreparedStatementData::ToString<uint32>(
uint32);
169template std::string PreparedStatementData::ToString<uint64>(
uint64);
173 return ToString<int32>(value);
176template std::string PreparedStatementData::ToString<int16>(
int16);
177template std::string PreparedStatementData::ToString<int32>(
int32);
178template std::string PreparedStatementData::ToString<int64>(
int64);
179template std::string PreparedStatementData::ToString<float>(
float);
180template std::string PreparedStatementData::ToString<double>(
double);
std::shared_ptr< PreparedResultSet > PreparedQueryResult
std::chrono::system_clock::time_point SystemTimePoint
bool Execute(char const *sql)
ResultSet * Query(char const *sql)
uint64 GetRowCount() const
void setInt8(uint8 index, int8 value)
void setBinary(uint8 index, std::vector< uint8 > &&value)
void setInt16(uint8 index, int16 value)
void setUInt16(uint8 index, uint16 value)
void setDate(uint8 index, SystemTimePoint value)
void setString(uint8 index, std::string &&value)
void setUInt32(uint8 index, uint32 value)
void setInt64(uint8 index, int64 value)
void setBool(uint8 index, bool value)
void setFloat(uint8 index, float value)
void setUInt64(uint8 index, uint64 value)
virtual ~PreparedStatementBase()
void setInt32(uint8 index, int32 value)
void setUInt8(uint8 index, uint8 value)
void setNull(uint8 index)
std::vector< PreparedStatementData > statement_data
void setDouble(uint8 index, double value)
PreparedStatementBase(uint32 index, uint8 capacity)
static PreparedQueryResult Query(MySQLConnection *conn, PreparedStatementBase *stmt)
static bool Execute(MySQLConnection *conn, PreparedStatementBase *stmt)
std::string StringFormat(FormatString< Args... > fmt, Args &&... args)
Default TC string format function.
static std::string ToString(T value)