Skip to contents

Devuelve el catálogo de paquetes R, bibliotecas del sistema, dialectos y estado de prueba que lupa conoce. La presencia del paquete R se comprueba en la máquina actual. La biblioteca del sistema no se declara instalada sin una comprobación específica: cuando corresponde, la columna lo deja como no_comprobada y conserva las rutas de resolución posibles.

Usage

requisitos_motor(motor = NULL)

Arguments

motor

NULL para devolver el catálogo completo, o el nombre de un motor, como "oracle", "postgresql" o "sql server".

Value

Un data.frame de clase requisitos_motor, con una fila por variante documentada. Incluye el estado comprobado del paquete R y un estado explícito para la biblioteca del sistema: no_comprobada no significa instalada.

Details

El estado probado se copia de la tabla de motores de los README. esperado significa que el dialecto está implementado pero no se comprobó contra ese motor real en este repositorio. Los motores que no figuran en esa tabla no se presentan como probados.

Examples

# El catálogo completo: una fila por variante documentada.
todos <- requisitos_motor()
nrow(todos)
#> [1] 12

# Lo que hace falta para un motor en particular, antes de intentar conectarse.
requisitos_motor("postgresql")[, c("paquete_r", "estado_paquete_r")]
#>   paquete_r estado_paquete_r
#> 3 RPostgres        instalado

# `no_comprobada` en la biblioteca del sistema no significa instalada: el
# paquete no puede saberlo sin intentarlo, y lo dice en vez de suponerlo.
unique(requisitos_motor()$estado_biblioteca_sistema)
#> [1] "no_requerida"  "no_comprobada"