35 lines
623 B
Go
35 lines
623 B
Go
package datacenter
|
|
|
|
import "testing"
|
|
|
|
func TestSelect(t *testing.T) {
|
|
var q = &Query{}
|
|
q.Select("a,b b2,c as c2")
|
|
t.Logf("query=%s", q)
|
|
q = &Query{}
|
|
q.Select(" * ")
|
|
t.Logf("query=%s", q)
|
|
}
|
|
|
|
func TestWhere(t *testing.T) {
|
|
var q = &Query{}
|
|
q.Select("a,b,c as yeah").Where(
|
|
ConditionMapType{
|
|
"field1": ConditionIn(1, 2, 3, 4),
|
|
"field3": ConditionIn("OK"),
|
|
},
|
|
ConditionMapType{
|
|
"field2": ConditionGt(100),
|
|
},
|
|
ConditionMapType{
|
|
"field1": ConditionGte(100),
|
|
})
|
|
t.Logf("query=%s", q)
|
|
}
|
|
|
|
func TestSort(t *testing.T) {
|
|
var q = &Query{}
|
|
q.Order("field1 desc, field2")
|
|
t.Logf("query=%s", q)
|
|
}
|