Documentation
¶
Index ¶
- func IsDuplicateKeyError(err error) bool
- func IsSafeIdentifier(value string) bool
- func IsSafeQualifiedIdentifier(value string) bool
- func MarshalStringMap(values map[string]string) (string, error)
- func NormalizeDuplicateKeyError(err error, duplicate error) error
- func Placeholder(dialect Dialect, index int) string
- func Placeholders(dialect Dialect, count int, start int) string
- func UnmarshalStringMap(raw string) (map[string]string, error)
- type Dialect
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func IsDuplicateKeyError ¶
IsDuplicateKeyError detects duplicate-key errors across common SQL drivers.
func IsSafeIdentifier ¶
IsSafeIdentifier reports whether value is safe to interpolate as a SQL identifier.
func IsSafeQualifiedIdentifier ¶
IsSafeQualifiedIdentifier reports whether value is safe to interpolate as a table name.
func MarshalStringMap ¶
MarshalStringMap encodes a string map as JSON object text.
func NormalizeDuplicateKeyError ¶
NormalizeDuplicateKeyError maps common driver duplicate-key messages.
func Placeholder ¶
Placeholder returns a placeholder for a one-based parameter index.
func Placeholders ¶
Placeholders returns count placeholders starting at a one-based parameter index.
Types ¶
type Dialect ¶
type Dialect string
Dialect controls SQL placeholder rendering.
func NormalizeDialect ¶
NormalizeDialect validates and defaults a SQL dialect.
Click to show internal directories.
Click to hide internal directories.