Create R-Function Interface to Database
createRDatabaseInterface( db = NULL, dbSchema = NULL, tableNamePattern = "", functionPrefix = "db_", pattern = "^", rfile = file.path(tempdir(), "dbInterface.R"), rfile.create = file.path(tempdir(), "dbInterfaceCreate.R"), create.create.functions = FALSE, dbg = TRUE, sql.dbg = TRUE )
db | name of ODBC data source or full path to MS Access or Excel file |
---|---|
dbSchema | list structure describing the database schema, as returned by kwb.odm::dbSchema_ODM() |
tableNamePattern | pattern matching the names of tables/views for which an accessor function is to be generated |
functionPrefix | prefix to be given to each generated function. Default: "db_" |
pattern | pattern matching the part of the table name that will be replaced with functionPrefix. Default: "^", i.e. the prefix will be appended to the start of the table name |
rfile | full path to the file in which to store the data access functions |
rfile.create | full path to the file in which to store the data creation functions (only relevant if crete.create.functions is TRUE) |
create.create.functions | logical. If TRUE (the default if FALSE) not only data access but also data creation functions are generated |
dbg | if TRUE, progress messages are shown during the creation of the interface functions |
sql.dbg | if TRUE, SQL strings used to access the database are shown when calling the interface functions |