Skip to content

Commit

Permalink
adding InterSystems IRIS to misc reference pages
Browse files Browse the repository at this point in the history
  • Loading branch information
bdeboe committed Sep 16, 2024
1 parent bf57361 commit 0bce272
Show file tree
Hide file tree
Showing 3 changed files with 4 additions and 3 deletions.
2 changes: 1 addition & 1 deletion DESCRIPTION
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ Maintainer: Martijn Schuemie <[email protected]>
Description: A rendering tool for parameterized SQL that also translates into
different SQL dialects. These dialects include 'Microsoft SQL Server', 'Oracle',
'PostgreSql', 'Amazon RedShift', 'Apache Impala', 'IBM Netezza', 'Google BigQuery', 'Microsoft PDW', 'Snowflake',
'Azure Synapse Analytics Dedicated', 'Apache Spark', and 'SQLite'.
'Azure Synapse Analytics Dedicated', 'Apache Spark', 'SQLite', and 'InterSystems IRIS'.
SystemRequirements: Java (>= 8)
License: Apache License 2.0
VignetteBuilder: knitr
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ Features
- Supports a simple markup syntax for making SQL parameterized, and renders parameterized SQL (containing the markup syntax) to executable SQL
- The syntax supports defining default parameter values
- The syntax supports if-then-else structures
- Has functions for translating SQL from one dialect (Microsoft SQL Server) to other dialects (Oracle, PostgreSQL, Amazon RedShift, Impala, IBM Netezza, Google BigQuery, Microsoft PDW, Snowflake, Azure Synapse, Apache Spark and SQLite)
- Has functions for translating SQL from one dialect (Microsoft SQL Server) to other dialects (Oracle, PostgreSQL, Amazon RedShift, Impala, IBM Netezza, Google BigQuery, Microsoft PDW, Snowflake, Azure Synapse, Apache Spark, SQLite, and InterSystems IRIS)
- Can be used as R package, Java library, or as stand-alone executable through a command-line interface

Examples
Expand Down
3 changes: 2 additions & 1 deletion vignettes/UsingSqlRender.Rmd
Original file line number Diff line number Diff line change
Expand Up @@ -102,7 +102,7 @@ SQL for one platform (e.g. Microsoft SQL Server) will not always execute on othe

A first limitation is that **the starting dialect has to be SQL Server**. The reason for this is that this dialect is in general the most specific. For example, the number of days between two dates in SQL Server has to be computed using the DATEDIFF function: `DATEDIFF(dd,a,b)`. In other languages one can simply subtract the two dates: `b-a`. Since you'd need to know a and b are dates, it is not possible to go from other languages to SQL Server, only the other way around.

A second limitation is that currently only these dialects are supported as targets: **Oracle**, **PostgreSQL**, **Microsoft PDW (Parallel Data Warehouse)**, **Impala**, **Netezza**, **Google BigQuery**, **Amazon Redshift**, **Snowflake**, **Azure Synapse**, **Apache Spark** and **SQLite**.
A second limitation is that currently only these dialects are supported as targets: **Oracle**, **PostgreSQL**, **Microsoft PDW (Parallel Data Warehouse)**, **Impala**, **Netezza**, **Google BigQuery**, **Amazon Redshift**, **Snowflake**, **Azure Synapse**, **Apache Spark**, **SQLite**, and **InterSystems IRIS**.

A third limitation is that only a limited set of translation rules have currently been implemented, although adding them to the [list](https://github.com/OHDSI/SqlRender/blob/main/inst/csv/replacementPatterns.csv) should not be hard.

Expand Down Expand Up @@ -130,6 +130,7 @@ The `targetDialect` parameter can have the following values:
- "sqlite"
- "sqlite extended"
- "sql server"
- "iris"

## Functions and structures supported by translate

Expand Down

0 comments on commit 0bce272

Please sign in to comment.