Skip to content

Commit 31c7b54

Browse files
Merge pull request #521 from odysseusinc/synapse_support
Missing commit for the Synapse dialect support
2 parents 7dbdede + 07d0383 commit 31c7b54

3 files changed

Lines changed: 8 additions & 7 deletions

File tree

R/listSupportedVersions.R

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,6 @@ listSupportedVersions <- function() {
1212
#' @export
1313

1414
listSupportedDialects <- function() {
15-
supportedDialects <- c("oracle", "postgresql", "pdw", "redshift", "impala", "netezza", "bigquery", "sql server", "spark", "snowflake")
15+
supportedDialects <- c("oracle", "postgresql", "pdw", "redshift", "impala", "netezza", "bigquery", "sql server", "spark", "snowflake", "synapse")
1616
return(supportedDialects)
1717
}

R/writeDDL.R

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,8 @@
2020
#' dialect. By default the @cdmDatabaseSchema parameter is kept in the SQL file and needs to be replaced before
2121
#' execution.
2222
#'
23-
#' @param targetDialect The dialect of the target database. Choices are "oracle", "postgresql", "pdw", "redshift", "impala", "netezza", "bigquery", "sql server"
23+
#' @param targetDialect The dialect of the target database. Choices are "oracle", "postgresql", "pdw", "redshift", "impala", "netezza", "bigquery", "sql server",
24+
#' "spark", "snowflake", "synapse"
2425
#' @param cdmVersion The version of the CDM you are creating, e.g. 5.3, 5.4
2526
#' @param outputfolder The directory or folder where the SQL file should be saved.
2627
#' @param cdmDatabaseSchema The schema of the CDM instance where the DDL will be run. For example, this would be "ohdsi.dbo" when testing on sql server.
@@ -30,7 +31,7 @@
3031
writeDdl <- function(targetDialect, cdmVersion, outputfolder, cdmDatabaseSchema = "@cdmDatabaseSchema") {
3132

3233
# argument checks
33-
stopifnot(targetDialect %in% c("oracle", "postgresql", "pdw", "redshift", "impala", "netezza", "bigquery", "sql server", "spark", "snowflake"))
34+
stopifnot(targetDialect %in% c("oracle", "postgresql", "pdw", "redshift", "impala", "netezza", "bigquery", "sql server", "spark", "snowflake", "synapse"))
3435
stopifnot(cdmVersion %in% listSupportedVersions())
3536
stopifnot(is.character(cdmDatabaseSchema))
3637

@@ -54,7 +55,7 @@ writeDdl <- function(targetDialect, cdmVersion, outputfolder, cdmDatabaseSchema
5455
writePrimaryKeys <- function(targetDialect, cdmVersion, outputfolder, cdmDatabaseSchema = "@cdmDatabaseSchema") {
5556

5657
# argument checks
57-
stopifnot(targetDialect %in% c("oracle", "postgresql", "pdw", "redshift", "impala", "netezza", "bigquery", "sql server", "spark", "snowflake"))
58+
stopifnot(targetDialect %in% c("oracle", "postgresql", "pdw", "redshift", "impala", "netezza", "bigquery", "sql server", "spark", "snowflake", "synapse"))
5859
stopifnot(cdmVersion %in% listSupportedVersions())
5960
stopifnot(is.character(cdmDatabaseSchema))
6061

@@ -78,7 +79,7 @@ writePrimaryKeys <- function(targetDialect, cdmVersion, outputfolder, cdmDatabas
7879
writeForeignKeys <- function(targetDialect, cdmVersion, outputfolder, cdmDatabaseSchema = "@cdmDatabaseSchema") {
7980

8081
# argument checks
81-
stopifnot(targetDialect %in% c("oracle", "postgresql", "pdw", "redshift", "impala", "netezza", "bigquery", "sql server", "spark", "snowflake"))
82+
stopifnot(targetDialect %in% c("oracle", "postgresql", "pdw", "redshift", "impala", "netezza", "bigquery", "sql server", "spark", "snowflake", "synapse"))
8283
stopifnot(cdmVersion %in% listSupportedVersions())
8384
stopifnot(is.character(cdmDatabaseSchema))
8485

@@ -102,7 +103,7 @@ writeForeignKeys <- function(targetDialect, cdmVersion, outputfolder, cdmDatabas
102103
writeIndex <- function(targetDialect, cdmVersion, outputfolder, cdmDatabaseSchema = "@cdmDatabaseSchema") {
103104

104105
# argument checks
105-
stopifnot(targetDialect %in% c("oracle", "postgresql", "pdw", "redshift", "impala", "netezza", "bigquery", "sql server", "spark", "snowflake"))
106+
stopifnot(targetDialect %in% c("oracle", "postgresql", "pdw", "redshift", "impala", "netezza", "bigquery", "sql server", "spark", "snowflake", "synapse"))
106107
stopifnot(cdmVersion %in% listSupportedVersions())
107108
stopifnot(is.character(cdmDatabaseSchema))
108109

extras/codeToRun.R

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ cdmVersion <- "5.4"
77
supportedVersions <- CommonDataModel::listSupportedVersions()
88

99
for (cdmVersion in supportedVersions) {
10-
for (targetDialect in c("oracle", "postgresql", "pdw", "redshift", "impala", "netezza", "bigquery", "sql server", "spark", "snowflake")) {
10+
for (targetDialect in c("oracle", "postgresql", "pdw", "redshift", "impala", "netezza", "bigquery", "sql server", "spark", "snowflake", "synapse")) {
1111
CommonDataModel::writeDdl(targetDialect = targetDialect,
1212
cdmVersion = cdmVersion)
1313

0 commit comments

Comments
 (0)