void lutok::state::set_field(const std::string& name, const bool value, const int index){ push_literal(name); push_boolean(value); set_table(index); }
static void push_mysql_constant(lua_State* L) { // protocol type push_literal(L, "PROTOCOL_DEFAULT", MYSQL_PROTOCOL_DEFAULT); push_literal(L, "PROTOCOL_TCP", MYSQL_PROTOCOL_TCP); push_literal(L, "PROTOCOL_SOCKET", MYSQL_PROTOCOL_SOCKET); push_literal(L, "PROTOCOL_PIPE", MYSQL_PROTOCOL_PIPE); push_literal(L, "PROTOCOL_MEMORY", MYSQL_PROTOCOL_MEMORY); // client flag push_literal(L, "CLIENT_LONG_PASSWORD", CLIENT_LONG_PASSWORD); push_literal(L, "CLIENT_FOUND_ROWS", CLIENT_FOUND_ROWS); push_literal(L, "CLIENT_LONG_FLAG", CLIENT_LONG_FLAG); push_literal(L, "CLIENT_CONNECT_WITH_DB", CLIENT_CONNECT_WITH_DB); push_literal(L, "CLIENT_NO_SCHEMA", CLIENT_NO_SCHEMA); push_literal(L, "CLIENT_COMPRESS", CLIENT_COMPRESS); push_literal(L, "CLIENT_ODBC", CLIENT_ODBC); push_literal(L, "CLIENT_LOCAL_FILES", CLIENT_LOCAL_FILES); push_literal(L, "CLIENT_IGNORE_SPACE", CLIENT_IGNORE_SPACE); push_literal(L, "CLIENT_PROTOCOL_41", CLIENT_PROTOCOL_41); push_literal(L, "CLIENT_INTERACTIVE", CLIENT_INTERACTIVE); push_literal(L, "CLIENT_SSL", CLIENT_SSL); push_literal(L, "CLIENT_IGNORE_SIGPIPE", CLIENT_IGNORE_SIGPIPE); push_literal(L, "CLIENT_TRANSACTIONS", CLIENT_TRANSACTIONS); //push_literal(L, "CLIENT_SECURE_CONNECTION", CLIENT_SECURE_CONNECTION); push_literal(L, "CLIENT_MULTI_STATEMENTS", CLIENT_MULTI_STATEMENTS); push_literal(L, "CLIENT_MULTI_RESULTS", CLIENT_MULTI_RESULTS); push_literal(L, "CLIENT_PS_MULTI_RESULTS", CLIENT_PS_MULTI_RESULTS); }
void lutok::state::set_field(const std::string& name, const lua_Number value, const int index){ push_literal(name); push_number(value); set_table(index); }