Changeset 20050

Show
Ignore:
Timestamp:
09/27/08 23:25:40 (5 years ago)
Author:
tokuhirom
Message:

added MySQL.Ping

Location:
lang/cplusplus/llv8call/trunk
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • lang/cplusplus/llv8call/trunk/ext/mysql/mysql.cc

    r20049 r20050  
    5252    mysql_close(conn); 
    5353    return Undefined(); 
     54} 
     55 
     56static v8::Handle<v8::Value> _ping(const v8::Arguments& args) { 
     57    HandleScope h; 
     58    MYSQL* conn = handle<MYSQL>(args, 0); 
     59    if (mysql_ping(conn) == 0) { 
     60        return True(); 
     61    } else { 
     62        return False(); 
     63    } 
    5464} 
    5565 
     
    109119    Handle<ObjectTemplate>   ot = ft->InstanceTemplate(); 
    110120    ot->Set(String::New("Close"), FunctionTemplate::New(_close)); 
     121    ot->Set(String::New("Ping"), FunctionTemplate::New(_ping)); 
    111122    ot->Set(String::New("Stat"),  FunctionTemplate::New(_stat)); 
    112123    ot->Set(String::New("GetServerVersion"), FunctionTemplate::New(_get_server_version)); 
  • lang/cplusplus/llv8call/trunk/t/020_ext/05_mysql.js

    r20032 r20050  
    1212Test.More.ok(db.GetHostInfo(), db.GetHostInfo()); 
    1313Test.More.ok(db.Stat(), db.Stat()); 
     14Test.More.ok(db.Ping(), 'ping'); 
    1415db.Close(); 
    1516