1 Star 1 Fork 0

bigbase/pg

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
pg.go 935 Bytes
一键复制 编辑 原始数据 按行查看 历史
package pg // import "gopkg.in/pg.v3"
type Collection interface {
NewRecord() interface{}
}
type ColumnLoader interface {
LoadColumn(colIdx int, colName string, b []byte) error
}
type QueryAppender interface {
AppendQuery([]byte) []byte
}
type RawQueryAppender interface {
AppendRawQuery([]byte) []byte
}
// Raw SQL query.
type Q string
var _ QueryAppender = Q("")
var _ RawQueryAppender = Q("")
func (q Q) AppendQuery(dst []byte) []byte {
return append(dst, string(q)...)
}
func (q Q) AppendRawQuery(dst []byte) []byte {
return q.AppendQuery(dst)
}
// SQL field, e.g. table or column name.
type F string
var _ QueryAppender = F("")
func (f F) AppendQuery(dst []byte) []byte {
dst = append(dst, '"')
for _, c := range []byte(f) {
if c == '"' {
dst = append(dst, '"', '"')
} else {
dst = append(dst, c)
}
}
dst = append(dst, '"')
return dst
}
type RecordReader interface {
Read() ([]string, error)
}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Go
1
https://gitee.com/bigbase/pg.git
git@gitee.com:bigbase/pg.git
bigbase
pg
pg
v3.3.11

搜索帮助