コード例 #1
0
ファイル: query.go プロジェクト: metakeule/pgsql
func (ø *Field) Placeholder() Placeholder {
	fn := func(in interface{}) (out string) {
		tv := ø.MustValue(in)
		return tv.Sql().String()
	}
	t := template.NewPlaceholder(ø.Table.Name+"."+ø.Name, fn)
	return typedPlaceholder{t}
}
コード例 #2
0
ファイル: query.go プロジェクト: metakeule/pgsql
func (ø SqlType) Placeholder() Placeholder {
	t := template.NewPlaceholder("sql."+ø.String(), handleSql)
	// t := templ.NewPlaceholder("sql."+ø.String(), handleSql)
	return typedPlaceholder{t}
}
コード例 #3
0
ファイル: query.go プロジェクト: metakeule/pgsql
func (ø *TypedValue) Placeholder() Placeholder {
	t := template.NewPlaceholder(ø.PgType.String(), escapeValue)
	return typedPlaceholder{t}
}
コード例 #4
0
ファイル: query.go プロジェクト: metakeule/pgsql
func (ø SearchBoth) Placeholder() Placeholder {
	t := template.NewPlaceholder(reflect.TypeOf(ø).Name()+"."+string(ø), escapeSearchBoth)
	return typedPlaceholder{t}
}