Class: OracleDB::Rowid
- Inherits:
-
Object
- Object
- OracleDB::Rowid
- Defined in:
- lib/oracledb.rb,
ext/oracledb/rboradb_rowid.c
Instance Method Summary collapse
Constructor Details
#initialize(*args) ⇒ Object
121 122 123 124 |
# File 'ext/oracledb/rboradb.c', line 121
VALUE rboradb_notimplement(int argc, VALUE *argv, VALUE self)
{
rb_notimplement();
}
|
Instance Method Details
#inspect ⇒ Object
195 196 197 198 199 |
# File 'lib/oracledb.rb', line 195 def inspect "#<#{self.class}:#{self.to_s}>" rescue "#<#{self.class}:ERROR: #{$!.}>" end |
#to_s ⇒ Object
56 57 58 59 60 61 62 63 64 65 66 67 68 69 |
# File 'ext/oracledb/rboradb_rowid.c', line 56
static VALUE rowid_to_s(VALUE self)
{
Rowid_t *rid = To_Rowid(self);
const char *val;
uint32_t len;
if (rid == NULL || rid->handle == NULL) {
rb_raise(rb_eRuntimeError, "uinitialized %s", rb_obj_classname(self));
}
if (dpiRowid_getStringValue(rid->handle, &val, &len) != DPI_SUCCESS) {
rboradb_raise_error(rid->ctxt);
}
return rb_str_new(val, len);
}
|