Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetPgDollarTag ¶
func GetPgDollarTag() string
GetPgDollarTag returns the current Postgres string dollar quoting tag.
Types ¶
type Postgres ¶
type Postgres struct{}
Postgres is the PostgeSQL dialect.
func (*Postgres) WriteIdentifier ¶
func (pd *Postgres) WriteIdentifier(buf common.BufferWriter, ident string)
WriteIdentifier writes escaped identifier.
func (*Postgres) WriteStringLiteral ¶
func (pd *Postgres) WriteStringLiteral(buf common.BufferWriter, val string)
WriteStringLiteral writes an escaped string. No escape characters are allowed.
Postgres 9.1+ does not allow any escape sequences by default. See http://www.postgresql.org/docs/9.3/interactive/sql-syntax-lexical.html#SQL-SYNTAX-STRINGS-ESCAPE In short, all backslashes are treated literally not as escape sequences.
Click to show internal directories.
Click to hide internal directories.