type Haver interface {
Having(field, operator string, value interface{})
AndHaving(field, operator string, value interface{})
OrHaving(field, operator string, value interface{})
}
type Wherer interface {
Where(field, operator string, value interface{})
AndWhere(field, operator string, value interface{})
OrWhere(field, operator string, value interface{})
}