Creates an object that contains all of the necessary information to create a connection contract. This function if meant as a lower level integration with the connections pane.
rscontract_ide(
connectionObject = NULL,
type = "",
host = "",
icon = NULL,
displayName = "",
connectCode = "",
disconnect = function() { },
previewObject = function() { },
listObjectTypes = default_types(),
listObjects = function() { },
listColumns = function() { },
actions = NULL
)
The connection object. Default to NULL.
Type of the connection.
Name of the host
Path to the connection's icon. Defaults to NULL.
The connection's name.
The text of the connection code.
Function to use to disconnect. Default to function().
Function to run when the preview table icon is clicked on. Default to function().
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.
Function to run to get the catalogs, schema, tables or views based what has been expanded on. Default to function().
Function to run that pull the field information. Default to function().
Additional buttons to add to the connection pane. Defaults to NULL.
An `rs_contract_ide` class object
# NOT RUN {
str(rscontract_ide())
# }
Run the code above in your browser using DataCamp Workspace