Skip to contents

Connect

Open a connection to a Trino coordinator, choose how to authenticate and how to verify its certificate.

Trino()
Instantiate the Trino driver
dbConnect(<TrinoDriver>)
Connect to a Trino cluster
trino_auth_basic() trino_auth_jwt() trino_auth_oauth2()
Authentication methods for Trino
trino_ssl()
TLS options for a Trino connection
dbDisconnect(<TrinoConnection>)
Disconnect from Trino
dbIsValid(<TrinoConnection>) dbIsValid(<TrinoResult>)
Is this connection or result still usable?
dbGetInfo(<TrinoConnection>)
Metadata about a Trino connection

Run queries

Submit SQL and pull the rows back, in one go or in chunks.

dbGetQuery(<TrinoConnection>,<character>)
Run a query and return all of its rows
dbSendQuery(<TrinoConnection>,<character>)
Submit a statement to Trino
dbSendStatement(<TrinoConnection>,<character>)
Submit a statement that changes something
dbExecute(<TrinoConnection>,<character>)
Execute a statement that returns no rows
dbFetch(<TrinoResult>)
Fetch rows from a Trino result
dbHasCompleted(<TrinoResult>)
Have all rows of a result been consumed?
dbClearResult(<TrinoResult>)
Release a Trino result
dbBind(<TrinoResult>)
Parameters are not supported

Tables

Inspect, create, fill and drop tables.

Transactions

Quoting and types

Turn R values into Trino SQL, and Trino types into R types.

dplyr and dbplyr

The SQL dialect that lets dplyr pipelines run in Trino.

simulate_trino()
A Trino connection that never talks to a server
sql_dialect.TrinoConnection()
SQL dialect for Trino
sql_translation.sql_dialect_trino()
Function translations for Trino
sql_escape_date.sql_dialect_trino() sql_escape_datetime.sql_dialect_trino()
Literal dates and date-times in dplyr pipelines
sql_query_explain.sql_dialect_trino()
Explain a Trino query
sql_query_save.sql_dialect_trino() sql_table_analyze.sql_dialect_trino()
Saving a query as a table
db_copy_to.TrinoConnection()
copy_to() for Trino
dbplyr_edition.TrinoConnection()
dbplyr edition used by Trino connections

Classes