Skip to contents

If an object of class Id is used for dbQuoteIdentifier(), it needs at most one table component and at most one schema component.

Usage

# S4 method for class 'PqConnection,Id'
dbQuoteIdentifier(conn, x, ...)

# S4 method for class 'PqConnection,SQL'
dbQuoteIdentifier(conn, x, ...)

# S4 method for class 'PqConnection,character'
dbQuoteIdentifier(conn, x, ...)

# S4 method for class 'PqConnection'
dbQuoteLiteral(conn, x, ...)

# S4 method for class 'PqConnection,SQL'
dbQuoteString(conn, x, ...)

# S4 method for class 'PqConnection,character'
dbQuoteString(conn, x, ...)

# S4 method for class 'PqConnection,SQL'
dbUnquoteIdentifier(conn, x, ...)

Arguments

conn

A PqConnection created by dbConnect()

x

A character vector to be quoted.

...

Other arguments needed for compatibility with generic (currently ignored).

Examples

library(DBI)
con <- dbConnect(RPostgres::Postgres())

x <- c("a", "b c", "d'e", "\\f")
dbQuoteString(con, x)
#> <SQL> 'a'
#> <SQL> 'b c'
#> <SQL> 'd''e'
#> <SQL>  E'\\f'
dbQuoteIdentifier(con, x)
#> <SQL> "a"
#> <SQL> "b c"
#> <SQL> "d'e"
#> <SQL> "\f"
dbDisconnect(con)