--- title: "Introduction to RSqlParser" author: "Subhasree Bose" date: "`r Sys.Date()`" output: rmarkdown::html_vignette vignette: > %\VignetteIndexEntry{introduction} %\VignetteEngine{knitr::rmarkdown} %\VignetteEncoding{UTF-8} --- RSqlParser is a non-validating sql paser. It can be used to get various components of sql statements. ```{r setup} library(RSqlParser) ``` ## Methods There are currently 4 methods in the package: ``` get_all_bind_variables: Get the bind variables in sql. get_all_select_cols_with_alias: Get the names of the selected columns in the sql get_all_subqueries: Get the subqueries in sql. get_all_tables_with_alias: Get the names of the tables with alias present in the sql ``` ## Note ``` This is a non-validating module. It expects syntactically correct sql statements. Currently, it supports only SELECT statements. get_all_subqueries does not return nested sub queries. To retreive nested subquery, the subquery of the main select query needs to be passed in this method again. ```