aboutsummaryrefslogtreecommitdiff
path: root/R/pkg/R/types.R
diff options
context:
space:
mode:
Diffstat (limited to 'R/pkg/R/types.R')
-rw-r--r--R/pkg/R/types.R21
1 files changed, 17 insertions, 4 deletions
diff --git a/R/pkg/R/types.R b/R/pkg/R/types.R
index 1f06af7e90..ad048b1cd1 100644
--- a/R/pkg/R/types.R
+++ b/R/pkg/R/types.R
@@ -47,10 +47,23 @@ COMPLEX_TYPES <- list(
# The full list of data types.
DATA_TYPES <- as.environment(c(as.list(PRIMITIVE_TYPES), COMPLEX_TYPES))
+SHORT_TYPES <- as.environment(list(
+ "character" = "chr",
+ "logical" = "logi",
+ "POSIXct" = "POSIXct",
+ "integer" = "int",
+ "numeric" = "num",
+ "raw" = "raw",
+ "Date" = "Date",
+ "map" = "map",
+ "array" = "array",
+ "struct" = "struct"
+))
+
# An environment for mapping R to Scala, names are R types and values are Scala types.
rToSQLTypes <- as.environment(list(
- "integer" = "integer", # in R, integer is 32bit
- "numeric" = "double", # in R, numeric == double which is 64bit
- "double" = "double",
+ "integer" = "integer", # in R, integer is 32bit
+ "numeric" = "double", # in R, numeric == double which is 64bit
+ "double" = "double",
"character" = "string",
- "logical" = "boolean"))
+ "logical" = "boolean"))