Description Usage Arguments Value Examples
View source: R/rscontract_spec.R
A flexible API that can be converted to an RStudio Connection Contract
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | rscontract_spec(
connection_object = NULL,
type = "spec_type",
host = "spec_host",
icon = NULL,
name = "",
connect_script = "library(connections)\n[Place your code here]",
disconnect_code = "function() rscontract_close('spec_host', 'spec_type')",
preview_code = "function(){}",
catalog_list = "sample_catalog()",
object_types = "default_types()",
object_list = NULL,
object_columns = NULL,
actions = NULL
)
|
connection_object |
The connection object. Default to NULL. |
type |
Type of the connection. |
host |
Name of the host |
icon |
Path to the connection's icon. Defaults to NULL. |
name |
The connection's name. |
connect_script |
The text of the connection code. |
disconnect_code |
Function to use to disconnect. Default to function(). |
preview_code |
Function to run when the preview table icon is clicked on. Default to function(). |
catalog_list |
Hierarchical list of the catalogs, schema, table/view and fields. |
object_types |
Function that provides the structure of the connection. The default function will work properly, it is going to be rare when it needs to be changed. |
object_list |
Function to run to get the catalogs, schema, tables or views based what has been expanded on. Defaults to NULL. |
object_columns |
Function to run that pull the field information. Default to NULL |
actions |
Additional buttons to add to the connection pane. Defaults to NULL. |
Returns an 'rscontract_spec' class object
1 |
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.