local_NASIS_defined: Check for presence of 'nasis_local' ODBC data source

View source: R/openNASISchannel.R

local_NASIS_definedR Documentation

Check for presence of nasis_local ODBC data source

Description

Check for presence of a NASIS data source. This function always returns FALSE when the odbc package is not available (regardless of whether you have an ODBC data source properly set up).

Usage

local_NASIS_defined(dsn = NULL)

Arguments

dsn

Optional: path to local SQLite database, or a DBIConnection, containing NASIS table structure; default: NULL

Details

If dsn is specified as a character vector it is assumed to refer to a SQLite data source. The result will be TRUE or FALSE depending on the result of RSQLite::dbCanConnect().

If dsn is specified as a DBIConnection the function returns the value of DBI::dbExistsTable("MetadataDomainMaster")

Value

logical

Examples



if(local_NASIS_defined()) {
  # use fetchNASIS or some other lower-level fetch function
} else {
  message('could not find `nasis_local` ODBC data source')
}


soilDB documentation built on Nov. 17, 2023, 1:09 a.m.