% Generated by roxygen2: do not edit by hand % Please edit documentation in R/writeDDL.R \name{writeDdl} \alias{writeDdl} \alias{writePrimaryKeys} \alias{writeForeignKeys} \alias{writeIndex} \title{Write DDL script} \usage{ writeDdl( targetDialect, cdmVersion, outputpath, cdmDatabaseSchema = "@cdmDatabaseSchema" ) writePrimaryKeys( targetDialect, cdmVersion, outputpath, cdmDatabaseSchema = "@cdmDatabaseSchema" ) writeForeignKeys( targetDialect, cdmVersion, outputpath, cdmDatabaseSchema = "@cdmDatabaseSchema" ) writeIndex( targetDialect, cdmVersion, outputpath, cdmDatabaseSchema = "@cdmDatabaseSchema" ) } \arguments{ \item{targetDialect}{The dialect of the target database. Choices are "oracle", "postgresql", "pdw", "redshift", "impala", "netezza", "bigquery", "sql server"} \item{cdmVersion}{The version of the CDM you are creating, e.g. 5.3, 5.4} \item{outputpath}{The directory or folder where the SQL file should be saved.} \item{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. Defaults to "@cdmDatabaseSchema"} } \description{ Write the DDL to a SQL file. The SQL will be rendered (parameters replaced) and translated to the target SQL dialect. By default the @cdmDatabaseSchema parameter is kept in the SQL file and needs to be replaced before execution. } \section{Functions}{ \itemize{ \item \code{writePrimaryKeys}: writePrimaryKeys Write the SQL code that creates the primary keys to a file. \item \code{writeForeignKeys}: writeForeignKeys Write the SQL code that creates the foreign keys to a file. \item \code{writeIndex}: writeIndex Write the rendered and translated sql that creates recommended indexes to a file. }}