db.data.frame-class | R Documentation |
"db.data.frame"
An object of this class points to a real table/view in the database. No data is transfered into R. Only a minimal amount of information is kept in the object.
Objects can be created by calls of db.data.frame
or
as.db.data.frame
.
The object represents a real table/view in the database. Usually it is NOT recommended to directly manipulate the internal slots of these objects.
.name
:Object of class "character"
. It is the table name if this
db.data.frame
was created using just a table name. It can
also be a two-element array if this db.data.frame
was
created. This slot is obsolete.
.content
:Object of class "character"
. The table
name. The function content
can get this value.
.conn.id
:Object of class "numeric"
, an integer. The ID number of the
database
connection where the table resides. The functions
conn.id
and conn.id<-
can get and set
this value.
.col.name
:Object of class "character"
. The 1D array of column names
of the table/view that this db.data.frame
points to. The
S4 method names,db.obj-method
gets this value.
.col.data_type
:Object of class "character"
. The 1D array of column data
types of the table/view that this db.data.frame
points
to. This is not supposed to be used by the normal user.
.col.udt_name
:Object of class "character"
. The 1D array of column udt
names of
the table/view that this db.data.frame
points to. This is
not to used by normal users.
.table.type
:Object of class "character"
. The information about the type
of tha table/view that this db.data.frame
points
to, for example, "BASE TABLE", "VIEW" or "LOCAL TEMPORARY".
.is.factor
:Object of class "logical"
. An array of logical values which
indicate whether each column of the table/view is a factor. This
is not to be used by the normal users.
.factor.suffix
:Object of class "character"
. An array of strings for
every column. When creating dummy columns
for a factor column, we add a random string in the names of the
dummy columns to avoid naming conflicts. So a factor column's
.factor.suffix
is a random string, otherwise it is just an
empty string. This is not to be used by the normal users.
.factor.ref
:The value of the factor reference level for the regressions. If it is NA
, then the regressions automatically select a reference level.
.appear.name
:Object of class "character"
. This is not to be used by the normal users.
.dummy
:Object of class "character"
. An array of strings,
The dummy column names which are
used only for factor support.
.dummy.expr
:Object of class "character"
. The SQL expressions used to
create dummy column names which are
used only for factor support.
.dist.by
:A string, the distribution policy when using Greenplum database or HAWQ. It can be character(0)
, which means the data table is distributed randomly. Or it can be a string of column names separated by comma, which are the columns that are used in the "distributed by" when the table was created.
Class db.obj
, directly.
Aggregate functions
, by,db.obj-method
,
dim,db.table-method
, dim,db.view-method
,
dim,db.Rquery-method
, names,db.obj-method
,
conn.id
, conn.id<-
,
eql
, key
, key<-
,
merge,db.obj,db.obj-method
,
print,db.data.frame-method
,
show,db.data.frame-method
,
sort,db.obj-method
, subset,db.obj-method
,
Arith methods
, Compare methods
,
Logical methods
, Extraction methods
,
Replacement methods
Author: Predictive Analytics Team at Pivotal Inc.
Maintainer: Frank McQuillan, Pivotal Inc. fmcquillan@pivotal.io
db.data.frame
creates a db.data.frame
object.
as.db.data.frame
converts db.Rquery
object,
data.frame
, or a data file into a db.data.frame
object
and at the same time creates a new table in the database.
db.obj
is the superclass.
db.table
and db.view
are the
sub-classes.
db.Rquery
is another sub-class of
db.obj
.
lk
or lookat
display a part of the table
## Not run:
showClass("db.data.frame")
## set up the database connection
## Assume that .port is port number and .dbname is the database name
cid <- db.connect(port = .port, dbname = .dbname, verbose = FALSE)
delete("abalone", conn.id = cid)
as.db.data.frame(abalone, "abalone", conn.id = cid, verbose = FALSE)
x <- db.data.frame("abalone", conn.id = cid, verbose = FALSE) # x points to table "abalone"
lk(x)
db.disconnect(cid, verbose = FALSE)
## End(Not run)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.