Esempio n. 1
0
 static void usp_init_updates()
 {
    U_TRACE(5, "::usp_init_updates()")
 
    psql_updates = U_NEW(UOrmSession(U_CONSTANT_TO_PARAM("hello_world")));
    pstmt1       = U_NEW(UOrmStatement(*psql_updates, U_CONSTANT_TO_PARAM("SELECT randomNumber FROM World WHERE id = ?")));
    pstmt2       = U_NEW(UOrmStatement(*psql_updates, U_CONSTANT_TO_PARAM("UPDATE World SET randomNumber = ? WHERE id = ?")));
 
    if (pstmt1 == 0 ||
        pstmt2 == 0)
       {
       U_ERROR("usp_init_updates(): we cound't connect to db, exiting...");
       }
 
    pworld_updates  = U_NEW(World);
    pvworld_updates = U_NEW(UVector<World*>(500));
 
    pstmt1->use( pworld_updates->id);
    pstmt1->into(pworld_updates->randomNumber);
    pstmt2->use( pworld_updates->randomNumber, pworld_updates->id);
 
 #ifndef AS_cpoll_cppsp_DO
    pvalue = U_NEW(UValue(ARRAY_VALUE));
 #endif
 }
Esempio n. 2
0
static void usp_init_fortunes()
{
    U_TRACE(5, "::usp_init_fortunes()")

    psql_fortune  = U_NEW(UOrmSession(U_CONSTANT_TO_PARAM("fortune")));
    pstmt_fortune = U_NEW(UOrmStatement(*psql_fortune, U_CONSTANT_TO_PARAM("SELECT id, message FROM Fortune")));

    if (pstmt_fortune == 0) U_ERROR("usp_init_fortunes(): we cound't connect to db, exiting...");

    pfortune  = U_NEW(Fortune);
    pvfortune = U_NEW(UVector<Fortune*>);
    pmessage  = U_NEW(U_STRING_FROM_CONSTANT("Additional fortune added at request time."));

    pstmt_fortune->into(*pfortune);
}