/*
* call-seq:
* conn.lo_import(file) -> Fixnum
*
* Import a file to a large object. Returns a large object Oid.
*
* On failure, it raises a PGError exception.
*/
static VALUE
pgconn_loimport(VALUE self, VALUE filename)
{
Oid lo_oid;
PGconn *conn = get_pgconn(self);
Check_Type(filename, T_STRING);
lo_oid = lo_import(conn, StringValuePtr(filename));
if (lo_oid == 0) {
rb_raise(rb_ePGError, PQerrorMessage(conn));
}
return INT2FIX(lo_oid);
}