Documentation
¶
Index ¶
Constants ¶
View Source
const ( SqliteIndex = iota MysqlIndex PostgresIndex )
Variables ¶
View Source
var Mysql = Dialect{ Ident: MysqlIndex, PlaceholderStyle: Queries, Quoter: quote.MySqlQuoter, }
Mysql handles the MySQL syntax.
View Source
var Postgres = Dialect{ Ident: PostgresIndex, PlaceholderStyle: Numbered, Quoter: quote.AnsiQuoter, }
Postgres handles the PostgreSQL syntax.
View Source
var Sqlite = Dialect{ Ident: SqliteIndex, PlaceholderStyle: Queries, Quoter: quote.AnsiQuoter, }
Sqlite handles the Sqlite syntax.
Functions ¶
func ReplacePlaceholdersWithNumbers ¶
ReplacePlaceholdersWithNumbers replaces all '?' placeholders with '$1' etc numbered placeholders, as used by PostgreSQL etc.
Types ¶
type Dialect ¶
type Dialect struct { // Name is used for Ident int // HasNumberedPlaceholders is true for numbered placehoders (Postgresql), // or false for the default '?' placeholders. PlaceholderStyle PlaceholderStyle // Quoter determines the quote marks surrounding identifiers. Quoter quote.Quoter }
func PickDialect ¶
PickDialect finds a dialect that matches by name, ignoring letter case. It returns false if not found.
type PlaceholderStyle ¶
type PlaceholderStyle int
const ( Queries PlaceholderStyle = iota Numbered )
Click to show internal directories.
Click to hide internal directories.