dbObjectId-class {RSQLite}R Documentation

Class dbObjectId

Description

A helper (mixin) class to provide external references in an R/S-Plus portable way.

Objects from the Class

A virtual Class: No objects may be created from it.

Slots

Id:
Object of class "integer" this is an integer vector holding an opaque reference into a C struct (may or may not be a C pointer, may or may not have length one).

Methods

coerce
signature(from = "dbObjectId", to = "integer"): ...
coerce
signature(from = "dbObjectId", to = "numeric"): ...
coerce
signature(from = "dbObjectId", to = "character"): ...
format
signature(x = "dbObjectId"): ...
print
signature(x = "dbObjectId"): ...
show
signature(object = "dbObjectId"): ...

Note

A cleaner mechanism would use external references, but historically this class has existed mainly for R/S-Plus portability.

Examples

  sqlite <- dbDriver("SQLite")
  con <- dbConnect(sqlite, ":memory:")
  is(sqlite, "dbObjectId")   ## True
  is(con, "dbObjectId")  ## True
  isIdCurrent(con)       ## True
  dbDisconnect(con)
  isIdCurrent(con)       ## False

[Package RSQLite version 0.6-9 Index]