Skip to content

sprintf-style postgres query escaping and helper functions

Notifications You must be signed in to change notification settings

opencosmos/ocpgescape

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ocpgescape

Sprintf-style postgres query formatting and escape helper functions.

Forked from pg-escape

API

escape(fmt, ...)

Format the given arguments using a format string

escape.string(val)

Emit verbatim

escape.dollar_string(val)

Format as a dollar quoted string

escape.quote_string(val)

Format as a SQL string.

escape.ident(val)

Format as an identifier.

escape.literal(val)

Format as a literal.

Formats

  • %s formats the argument value as a simple string.
  • %Q formats the argument value as a dollar quoted string. A null value is treated as an empty string.
  • %I treats the argument value as an SQL identifier, double-quoting it if necessary. It is an error for the value to be null.
  • %L stringifies JSON objects, SQL-quotes small strings, dollar-quotes long strings, and emits NULLs, numbers, and booleans unquoted.
  • %J stringifies the value then emits as either a SQL-string or a dollar-quoted string, depending on the length of the resulting JSON.
  • %% In addition to the format specifiers described above, the special sequence %% may be used to output a literal % character.

License

MIT

About

sprintf-style postgres query escaping and helper functions

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 98.9%
  • Makefile 1.1%