Пример #1
0
void lutok::state::set_field(const std::string& name, const bool value, const int index){
	push_literal(name);
	push_boolean(value);
	set_table(index);
}
Пример #2
0
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);
}
Пример #3
0
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);
}