ResourceClient: Resource client

ResourceClientR Documentation

Resource client

Description

Resource client

Resource client

Format

A R6 object of class ResourceClient

Details

Helper class for connecting to a resource data store or a computation unit.

Methods

Public methods


Method new()

Creates a ResourceClient instance.

Usage
ResourceClient$new(resource)
Arguments
resource

The resource object to be interprated.

Returns

A ResourceClient object.


Method getResource()

Get the resource object.

Usage
ResourceClient$getResource()
Returns

The resource object.


Method getConnection()

Get the implementation-specific object that connects to the resource

Usage
ResourceClient$getConnection()
Returns

The connection object.


Method downloadFile()

Stub function to be implemented by subclasses if relevant. Get the resource as a local file.

Usage
ResourceClient$downloadFile(...)
Arguments
...

Additional parameters.

Returns

The path to the local file.


Method asDataFrame()

Stub function to be implemented by subclasses if relevant. Coerce the resource as a data.frame.

Usage
ResourceClient$asDataFrame(...)
Arguments
...

Additional parameters.

Returns

A data.frame object (can also be a tibble).


Method asTbl()

Stub function to be implemented by subclasses if relevant. Coerce the resource as a dplyr's tbl.

Usage
ResourceClient$asTbl(...)
Arguments
...

Additional parameters.

Returns

A dplyr's tbl object.


Method exec()

Stub function to be implemented by subclasses if relevant. Executes a command on a computation resource.

Usage
ResourceClient$exec(...)
Arguments
...

Additional parameters that will represent the command to execute.

Returns

A command execution result object.


Method close()

Silently closes the connection to the resource

Usage
ResourceClient$close()

Method clone()

The objects of this class are cloneable with this method.

Usage
ResourceClient$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.


resourcer documentation built on April 25, 2023, 5:10 p.m.