25#include <fmt/chrono.h>
28m_index(index), statement_data(capacity) { }
131m_stmt(stmt), m_result(nullptr)
166 return fmt::format(
"{}", value);
171 return ToString<uint32>(value);
176 return ToString<uint32>(value);
179template std::string PreparedStatementData::ToString<uint16>(
uint16);
180template std::string PreparedStatementData::ToString<uint32>(
uint32);
181template std::string PreparedStatementData::ToString<uint64>(
uint64);
185 return ToString<int32>(value);
188template std::string PreparedStatementData::ToString<int16>(
int16);
189template std::string PreparedStatementData::ToString<int32>(
int32);
190template std::string PreparedStatementData::ToString<int64>(
int64);
191template std::string PreparedStatementData::ToString<float>(
float);
192template std::string PreparedStatementData::ToString<double>(
double);
std::promise< PreparedQueryResult > PreparedQueryResultPromise
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 setInt16(uint8 index, int16 value)
void setUInt16(uint8 index, uint16 value)
void setDate(uint8 index, SystemTimePoint 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 setStringView(uint8 index, std::string_view value)
void setUInt64(uint8 index, uint64 value)
virtual ~PreparedStatementBase()
void setInt32(uint8 index, int32 value)
void setUInt8(uint8 index, uint8 value)
void setBinary(uint8 index, std::vector< uint8 > const &value)
void setString(uint8 index, std::string const &value)
void setNull(uint8 index)
std::vector< PreparedStatementData > statement_data
void setDouble(uint8 index, double value)
PreparedStatementBase(uint32 index, uint8 capacity)
PreparedStatementTask(PreparedStatementBase *stmt, bool async=false)
PreparedQueryResultPromise * m_result
PreparedStatementBase * m_stmt
std::string StringFormat(FormatString< Args... > fmt, Args &&... args)
Default TC string format function.
static std::string ToString(T value)