Ejemplo n.º 1
0
bool SqlCommand::SetTimestamp(int index, int64_t value) {
    const auto btd = std::chrono::milliseconds(value);
    const auto btp = std::chrono::time_point<std::chrono::system_clock, std::chrono::milliseconds>(btd);
    const auto btt = std::chrono::system_clock::to_time_t(btp);
    const auto btm = std::localtime(&btt);
    MYSQL_TIME mst;
    mst.year = btm->tm_year + 1900;
    mst.month = btm->tm_mon + 1;
    mst.day = btm->tm_mday;
    mst.hour = btm->tm_hour;
    mst.minute = btm->tm_min;
    mst.second = btm->tm_sec;
    mst.second_part = 0;
    mst.neg = 0;
    mst.time_type = MYSQL_TIMESTAMP_DATETIME;
    return PushField(index, &mst, sizeof(mst));
}
 void DrawAttribsParser::ReadField( lua_State *L, void *pData, const Char *Field )
 {
     auto pDrawAttribs = reinterpret_cast<DrawAttribs*>(pData);
     PushField( L, pDrawAttribs, Field, m_Bindings );
 }
Ejemplo n.º 3
0
bool SqlCommand::SetFloat(int index, float value) {
    return PushField(index, &value, sizeof(value));
}
Ejemplo n.º 4
0
bool SqlCommand::SetDouble(int index, double value) {
    return PushField(index, &value, sizeof(value));
}
Ejemplo n.º 5
0
bool SqlCommand::SetUint64(int index, uint64_t value) {
    return PushField(index, &value, sizeof(value));
}
Ejemplo n.º 6
0
bool SqlCommand::SetInt32(int index, int32_t value) {
    return PushField(index, &value, sizeof(value));
}
Ejemplo n.º 7
0
bool SqlCommand::SetNull(int index) {
    return PushField(index, nullptr, 0);
}
Ejemplo n.º 8
0
bool SqlCommand::SetBinary(int index, const void* value, int length) {
    return PushField(index, value, length);
}
Ejemplo n.º 9
0
bool SqlCommand::SetString(int index, const char* value, int length) {
    return PushField(index, value, length);
}