Documentation
¶
Overview ¶
Package dialect 提供了部分数据库对 orm.Dialect 接口的实现
Index ¶
- func Mariadb(driverName string) core.Dialect
- func Mysql(driverName string) core.Dialect
- func MysqlLimitSQL(limit interface{}, offset ...interface{}) (string, []interface{})
- func OracleLimitSQL(limit interface{}, offset ...interface{}) (string, []interface{})
- func Postgres(driverName string) core.Dialect
- func PrepareNamedArgs(query string) (string, map[string]int, error)
- func ReplaceNamedArgs(query string, args []interface{}) string
- func Sqlite3(driverName string) core.Dialect
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Mysql ¶
Mysql 返回一个适配 mysql 的 Dialect 接口
支持以下 meta 属性
charset 字符集,语法为: charset(utf-8) engine 使用的引擎,语法为: engine(innodb)
func MysqlLimitSQL ¶
func MysqlLimitSQL(limit interface{}, offset ...interface{}) (string, []interface{})
MysqlLimitSQL mysql 系列数据库分页语法的实现
支持以下数据库:MySQL, H2, HSQLDB, Postgres, SQLite3
func OracleLimitSQL ¶
func OracleLimitSQL(limit interface{}, offset ...interface{}) (string, []interface{})
OracleLimitSQL oracle 系列数据库分页语法的实现
支持以下数据库:Derby, SQL Server 2012, Oracle 12c, the SQL 2008 standard
func ReplaceNamedArgs ¶
ReplaceNamedArgs 替换 SQL 语句中的命名参数为标准的 ? 符号
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.