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

    ## Don't run:
      pg <- dbDriver("PostgreSQL")
      con <- dbConnect(pg, "user", "password")
      is(pg, "dbObjectId")   ## True
      is(con, "dbObjectId")  ## True
      isIdCurrent(con)       ## True
      q("yes")
      \$ R
      isIdCurrent(con)       ## False
    ## End Don't run

[Package Contents]