forked from r-dbi/odbc
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathodbcDataType.Rd
66 lines (64 loc) · 2.06 KB
/
odbcDataType.Rd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/aaa-odbc-data-type.R, R/driver-access.R,
% R/driver-bigquery.R, R/driver-hive.R, R/driver-impala.R, R/driver-mysql.R,
% R/driver-netezza.R, R/driver-oracle.R, R/driver-postgres.R,
% R/driver-redshift.R, R/driver-snowflake.R, R/driver-spark.R,
% R/driver-sql-server.R, R/driver-sqlite.R, R/driver-teradata.R,
% R/driver-vertica.R
\name{odbcDataType}
\alias{odbcDataType}
\alias{odbcDataType,ANY-method}
\alias{odbcDataType,ACCESS-method}
\alias{odbcDataType,BigQuery-method}
\alias{odbcDataType,Hive-method}
\alias{odbcDataType,Impala-method}
\alias{odbcDataType,MySQL-method}
\alias{odbcDataType,NetezzaSQL-method}
\alias{odbcDataType,Oracle-method}
\alias{odbcDataType,PostgreSQL-method}
\alias{odbcDataType,Redshift-method}
\alias{odbcDataType,Snowflake-method}
\alias{odbcDataType,Spark SQL-method}
\alias{odbcDataType,Microsoft SQL Server-method}
\alias{odbcDataType,SQLite-method}
\alias{odbcDataType,Teradata-method}
\alias{odbcDataType,Vertica Database-method}
\title{Return the corresponding ODBC data type for an R object}
\usage{
odbcDataType(con, obj, ...)
}
\arguments{
\item{con}{A driver connection object, as returned by \code{dbConnect()}.}
\item{obj}{An R object.}
\item{...}{Additional arguments passed to methods.}
}
\value{
Corresponding SQL type for the \code{obj}.
}
\description{
This is used when creating a new table with \code{dbWriteTable()}.
Databases with default methods defined are:
\itemize{
\item MySQL
\item PostgreSQL
\item SQL Server
\item Oracle
\item SQLite
\item Spark
\item Hive
\item Impala
\item Redshift
\item Vertica
\item BigQuery
\item Teradata
\item Access
\item Snowflake
}
}
\details{
If you are using a different database and \code{dbWriteTable()} fails with a SQL
parsing error the default method is not appropriate, you will need to write
a new method. The object type for your method will be the database name
retrieved by \code{dbGetInfo(con)$dbms.name}. Use the documentation provided with
your database to determine appropriate values for each R data type.
}