- 新增 dialect/duckdb 方言,支持 DuckDB SQL 语法 - 新增 schema/dialect/duckdb DDL 操作支持 - dialect/sqlite3: 注册 sqlite3_with_if 驱动,连接时自动注册 IF() 函数 - engine: MakeConnection 对 sqlite3 自动使用带 IF 支持的驱动 - engine: 新增 DBConfig DuckDB 配置项及相关 Option 函数 - 统一各方言测试引用路径
19 lines
308 B
Go
19 lines
308 B
Go
package postgres
|
|
|
|
import (
|
|
_ "github.com/lib/pq"
|
|
|
|
"git.fsdpf.net/go/db"
|
|
)
|
|
|
|
func DialectOptions() *db.SQLDialectOptions {
|
|
do := db.DefaultDialectOptions()
|
|
do.PlaceHolderFragment = []byte("$")
|
|
do.IncludePlaceholderNum = true
|
|
return do
|
|
}
|
|
|
|
func init() {
|
|
db.RegisterDialect("postgres", DialectOptions())
|
|
}
|