Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Query which server-side DataSHIELD methods are available

You can use the dsadmin.get_methods() function to get information about the methods and packages that are installed on Opal.

Pass either 'assign' or 'aggregate' as the second argument to see information about these two classes of methods. For example:

Code Block
> dsadmin.get_methods(opals, 'assign')

	name	            type	class	        value	                    package	version
1	as.character        assign	function	base::as.character          dsBase      3.0.1
2	as.null             assign	function	base::as.null               dsBase      3.0.1
3	as.numeric          assign	function	base::as.numeric            dsBase      3.0.1
4	asFactorDS          assign	function	dsBase::asFactorDS          dsBase      3.0.1
5	asListDS            assign	function	dsBase::asListDS            dsBase      3.0.1
6	asMatrixDS          assign	function	dsBase::asMatrixDS          dsBase      3.0.1
7	attach              assign	function	base::attach                dsGraphics  3.0.1
8	c                   assign	function	base::c	                    dsBase      3.0.1
9	cDS                 assign	function	dsBase::cDS                 dsBase      3.0.1
10	cbindDS             assign	function	dsBase::cbindDS             dsBase      3.0.1
11	changeRefGroupDS    assign	function	dsBase::changeRefGroupDS    dsBase      3.0.1
12	complete.cases      assign	function	stats::complete.cases       dsBase      3.0.1
13	dataframeDS         assign	function	dsBase::dataframeDS         dsBase      3.0.1
14	exp                 assign	function	base::exp                   dsBase      3.0.1
15	list                assign	function	base::list                  dsBase      3.0.1
16	listDS              assign	function	dsBase::listDS              dsBase      3.0.1
17	log                 assign	function	base::log                   dsBase      3.0.1
18	recodeLevelsDS      assign	function	dsBase::recodeLevelsDS      dsBase      3.0.1
19	rowColCalcDS        assign	function	dsBase::rowColCalcDS        dsBase      3.0.1
20	subclassDS          assign	function	dsBase::subclassDS          dsBase      3.0.1
21	subsetDS            assign	function	dsBase::subsetDS            dsBase      3.0.1
22	sum                 assign	function	base::sum                   dsBase      3.0.1
23	unlist              assign	function	base::unlist                dsBase      3.0.1

...

With this information you can update the dsBase package in Opal:

...

1. Remove existing package

Code Block
> dsadmin.remove_package(opals, 'dsBase')
>
> # Install new package

2. Install new package

Code Block
> dsadmin.install_package(opals, pkg='dsBase', gitref='3238776', silent=TRUE)
>
> # Publish the 

3. Publish the package's

...

methods

Code Block
> dsadmin.set_package_methods(opals, pkg='dsBase')

...