Compare commits
1 Commits
Author | SHA1 | Date | |
---|---|---|---|
d07c25fe01 |
15
pgm.go
15
pgm.go
@@ -44,6 +44,21 @@ func (f Field) Count() Field {
|
|||||||
return Field("COUNT(" + f.String() + ")")
|
return Field("COUNT(" + f.String() + ")")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// StringEscape will return a empty string for null value
|
||||||
|
func (f Field) StringEscape(arg ...any) Field {
|
||||||
|
return Field("COALESCE(" + f.String() + ", '')")
|
||||||
|
}
|
||||||
|
|
||||||
|
// NumberEscape will return a zero string for null value
|
||||||
|
func (f Field) NumberEscape(arg ...any) Field {
|
||||||
|
return Field("COALESCE(" + f.String() + ", 0)")
|
||||||
|
}
|
||||||
|
|
||||||
|
// BooleanEscape will return a false for null value
|
||||||
|
func (f Field) BooleanEscape(arg ...any) Field {
|
||||||
|
return Field("COALESCE(" + f.String() + ", FALSE)")
|
||||||
|
}
|
||||||
|
|
||||||
// Avg fn wrapping of field
|
// Avg fn wrapping of field
|
||||||
func (f Field) Avg() Field {
|
func (f Field) Avg() Field {
|
||||||
return Field("AVG(" + f.String() + ")")
|
return Field("AVG(" + f.String() + ")")
|
||||||
|
Reference in New Issue
Block a user