本文整理汇总了Golang中github.com/eaciit/toolkit.JsonString函数的典型用法代码示例。如果您正苦于以下问题:Golang JsonString函数的具体用法?Golang JsonString怎么用?Golang JsonString使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了JsonString函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Golang代码示例。
示例1: TestHiveExecMulti
func TestHiveExecMulti(t *testing.T) {
e := h.Conn.Open()
fatalCheck(t, "Populate", e)
var ms1, ms2 []HiveResult
q := "select * from sample_07 limit 5"
e = h.Exec(q, func(x HiveResult) error {
ms1 = append(ms1, x)
return nil
})
fatalCheck(t, "HS1 exec", e)
e = h.Exec(q, func(x HiveResult) error {
ms2 = append(ms2, x)
return nil
})
fatalCheck(t, "HS2 Exec", e)
t.Logf("Value of HS1\n%s\n\nValue of HS2\n%s", toolkit.JsonString(ms1), toolkit.JsonString(ms2))
h.Conn.Close()
}
开发者ID:yanda15,项目名称:hdc,代码行数:25,代码来源:main_test.go
示例2: TestScan
func TestScan(t *testing.T) {
var e error
fmt.Println("Test Scan")
if econnect := connect(); econnect != nil {
t.Error("Unable to connect to database")
return
}
defer close()
ormConn := orm.New(ctx)
defer ormConn.Close()
cats := make([]OutageCategory, 0)
e = ormConn.Find(new(OutageCategory), nil).FetchAll(&cats, true)
if e != nil {
t.Error(e.Error())
}
os := make([]*Outage, 0)
e = ormConn.Find(new(Outage), nil).FetchAll(&os, true)
if e != nil {
t.Error(e.Error())
}
for _, o := range os {
fmt.Printf("Before: %s \n\n", tk.JsonString(o))
for k, sum := range o.Summaries {
for k, i := range sum.Outages {
i.Valid = false
i.SuggestedCategoryId = ""
for _, c := range cats {
fmt.Printf("Evaluating keyword: %s ...", strings.Join(c.Keywords, ","))
cok := c.Scan(i.Reason)
fmt.Printf("%+v \n", cok)
if cok {
if i.Valid == false && sum.CategoryId == c.Id {
fmt.Printf("Tag: %s as valid \n", c.Id)
i.Valid = true
i.SuggestedCategoryId = ""
} else if i.Valid == false {
fmt.Printf("Suggesting: %s \n", c.Id)
i.SuggestedCategoryId = c.Id
}
}
}
sum.Outages[k] = i
}
o.Summaries[k] = sum
}
o.Sync()
e = ormConn.Save(o)
fmt.Printf("After: %s \n\n", tk.JsonString(o))
}
}
开发者ID:eaciit,项目名称:live,代码行数:55,代码来源:outage_test.go
示例3: TestAggr
func TestAggr(t *testing.T) {
skipIfNil(t)
c2 := c.Min(fn).Max(fn).Sum(fn).Avg(fn).Exec()
check(t, c2.Error, "Aggr")
if toolkit.ToInt(c2.Result.Min, toolkit.RoundingAuto) != min ||
toolkit.ToInt(c2.Result.Max, toolkit.RoundingAuto) != max ||
c2.Result.Sum != toolkit.ToFloat64(sum, 4, toolkit.RoundingAuto) ||
c2.Result.Avg != avg {
t.Fatalf("Error aggr. Got %v\n", toolkit.JsonString(c2.Result))
}
toolkit.Println("Value: ", toolkit.JsonString(c2.Result))
}
开发者ID:ranggaeaciit,项目名称:crowd,代码行数:12,代码来源:crowd_test.go
示例4: TestSaveQuery
func TestSaveQuery(t *testing.T) {
var e error
for i := 1; i <= 5; i++ {
ds := new(colonycore.DataSource)
ds.ID = toolkit.Sprintf("ds%d", i)
ds.ConnectionID = "conn1"
ds.QueryInfo = toolkit.M{}
ds.MetaData = nil
e = colonycore.Save(ds)
if e != nil {
t.Fatalf("Save datasource fail. " + e.Error())
}
}
var dss []colonycore.DataSource
c, e := colonycore.Find(new(colonycore.DataSource), nil)
if e != nil {
t.Fatalf("Load ds fail: " + e.Error())
}
e = c.Fetch(&dss, 0, true)
if e != nil {
t.Fatalf("Ftech ds fail: " + e.Error())
}
if len(dss) != 5 {
t.Fatal("Fetch ds fail. Got %d records only", len(dss))
}
toolkit.Println("Data:", toolkit.JsonString(dss))
}
开发者ID:eaciit,项目名称:colony-core,代码行数:29,代码来源:z0_test.go
示例5: TestSelect
func TestSelect(t *testing.T) {
skipIfConnectionIsNil(t)
cursor, e := ctx.NewQuery().From(tableName).Where(dbox.Eq("Enable", false)).Cursor(nil)
if e != nil {
t.Fatalf("Cursor error: " + e.Error())
}
defer cursor.Close()
if cursor.Count() == 0 {
t.Fatalf("No record found")
}
var datas []toolkit.M
e = cursor.Fetch(&datas, 0, false)
if e != nil {
t.Fatalf("Fetch error: %s", e.Error())
}
if len(datas) != cursor.Count() {
t.Fatalf("Expect %d records got %d\n%s\n", cursor.Count(), len(datas), toolkit.JsonString(datas))
}
toolkit.Printf("Record found: %d\nData:\n%s\n", len(datas),
func() string {
var ret []string
for _, v := range datas {
ret = append(ret, v.GetString("_id"))
}
return strings.Join(ret, ",")
}())
}
开发者ID:rinosukmandityo,项目名称:dbox,代码行数:30,代码来源:jsons_test.go
示例6: TestSelect
func TestSelect(t *testing.T) {
t.Skip()
c, e := prepareConnection()
if e != nil {
t.Errorf("Unable to connect %s \n", e.Error())
}
defer c.Close()
// csr, e := c.NewQuery().Select().From("tes").Where(dbox.Eq("id", "3")).Cursor(nil)
csr, e := c.NewQuery().
// Select("empno", "ename", "hiredate").
From(tableCustomers).Cursor(nil)
if e != nil {
t.Errorf("Cursor pre error: %s \n", e.Error())
return
}
if csr == nil {
t.Errorf("Cursor not initialized")
return
}
defer csr.Close()
rets := []toolkit.M{}
e = csr.Fetch(&rets, 0, false)
if e != nil {
t.Errorf("Unable to fetch N: %s \n", e.Error())
} else {
toolkit.Printf("Fetch N OK. Result: %v \n", toolkit.JsonString(rets))
toolkit.Printf("Total Fetch OK : %v \n", toolkit.SliceLen(rets))
}
}
开发者ID:rinosukmandityo,项目名称:dbox,代码行数:33,代码来源:oracle_test.go
示例7: TestTakeSkip
func TestTakeSkip(t *testing.T) {
t.Skip()
c, e := prepareConnection()
if e != nil {
t.Errorf("Unable to connect %s \n", e.Error())
}
defer c.Close()
csr, e := c.NewQuery().
Select("id", "productname").
From(tableProducts).
Take(5).
Skip(10).
Cursor(nil)
if e != nil {
t.Errorf("Cursor pre error: %s \n", e.Error())
return
}
if csr == nil {
t.Errorf("Cursor not initialized")
return
}
defer csr.Close()
rets := []toolkit.M{}
e = csr.Fetch(&rets, 0, false)
if e != nil {
t.Errorf("Unable to fetch: %s \n", e.Error())
} else {
toolkit.Printf("Fetch OK. Result: %v \n", toolkit.JsonString(rets))
toolkit.Printf("Total Record OK. Result: %v \n", toolkit.SliceLen(rets))
}
}
开发者ID:rinosukmandityo,项目名称:dbox,代码行数:34,代码来源:oracle_test.go
示例8: TestSelectAggregate
func TestSelectAggregate(t *testing.T) {
t.Skip()
c, e := prepareConnection()
if e != nil {
t.Errorf("Unable to connect %s \n", e.Error())
}
defer c.Close()
csr, e := c.NewQuery().
Select("productname").
Aggr(dbox.AggrSum, "price", "Total Price").
Aggr(dbox.AggrAvr, "price", "Avg").
From(tableProducts).
Group("productname").
Cursor(nil)
if e != nil {
t.Errorf("Cursor pre error: %s \n", e.Error())
return
}
if csr == nil {
t.Errorf("Cursor not initialized")
return
}
defer csr.Close()
rets := []toolkit.M{}
e = csr.Fetch(&rets, 0, false)
if e != nil {
t.Errorf("Unable to fetch: %s \n", e.Error())
} else {
toolkit.Printf("Fetch OK. Result: %v \n", toolkit.JsonString(rets))
}
}
开发者ID:rinosukmandityo,项目名称:dbox,代码行数:34,代码来源:oracle_test.go
示例9: TestSelectFilter
func TestSelectFilter(t *testing.T) {
t.Skip()
c, e := prepareConnection()
if e != nil {
t.Errorf("Unable to connect %s \n", e.Error())
return
}
defer c.Close()
csr, e := c.NewQuery().
Select("empno", "ename", "mgr", "hiredate").
Where(dbox.Or(dbox.Eq("empno", 7521), dbox.Eq("ename", "ADAMS"))).
From(tableName).Cursor(nil)
if e != nil {
t.Errorf("Cursor pre error: %s \n", e.Error())
return
}
if csr == nil {
t.Errorf("Cursor not initialized")
return
}
defer csr.Close()
rets := /*[]customers{}*/ []toolkit.M{}
e = csr.Fetch(&rets, 0, false)
if e != nil {
t.Errorf("Unable to fetch: %s \n", e.Error())
} else {
toolkit.Printf("Filter OK. Result: %v \n", toolkit.JsonString(rets))
}
}
开发者ID:rinosukmandityo,项目名称:dbox,代码行数:31,代码来源:oracle_test.go
示例10: TestSelectAggregate
func TestSelectAggregate(t *testing.T) {
c, e := prepareConnection()
if e != nil {
t.Errorf("Unable to connect %s \n", e.Error())
return
}
defer c.Close()
//fb := c.Fb()
csr, e := c.NewQuery().
Aggr(dbox.AggrSum, 1, "Sum").
Aggr(dbox.AggrMax, "$fullname", "Name").
From("ORMUsers").
Group("enable").
Cursor(nil)
if e != nil {
t.Errorf("Cursor pre error: %s \n", e.Error())
return
}
if csr == nil {
t.Errorf("Cursor not initialized")
return
}
defer csr.Close()
ds, e := csr.Fetch(nil, 0, false)
if e != nil {
t.Errorf("Unable to fetch: %s \n", e.Error())
} else {
fmt.Printf("Fetch OK. Result: %v \n",
toolkit.JsonString(ds.Data))
}
}
开发者ID:Budianto55,项目名称:dbox,代码行数:34,代码来源:mongo_test.go
示例11: TestSelectFilter
func TestSelectFilter(t *testing.T) {
c, e := prepareConnection()
if e != nil {
t.Errorf("Unable to connect %s \n", e.Error())
return
}
defer c.Close()
csr, e := c.NewQuery().
//Select("_id", "email").
Where(dbox.Eq("email", "[email protected]")).
Cursor(nil)
if e != nil {
t.Errorf("Cursor pre error: %s \n", e.Error())
return
}
if csr == nil {
t.Errorf("Cursor not initialized")
return
}
defer csr.Close()
//rets := []toolkit.M{}
ds, e := csr.Fetch(nil, 0, false)
if e != nil {
t.Errorf("Unable to fetch: %s \n", e.Error())
} else {
fmt.Printf("Fetch OK. Result: %v \n",
toolkit.JsonString(ds.Data[0]))
}
}
开发者ID:satriasm,项目名称:dbox,代码行数:33,代码来源:json_test.go
示例12: TestSelect
func TestSelect(t *testing.T) {
// t.Skip()
skipIfConnectionIsNil(t)
cursor, e := ctx.NewQuery().
Select("id", "nama", "amount").
From(tableName).
Cursor(nil)
if e != nil {
t.Fatalf("Cursor error: " + e.Error())
}
defer cursor.Close()
var results []toolkit.M
e = cursor.Fetch(&results, 0, false)
if e != nil {
t.Errorf("Unable to fetch: %s \n", e.Error())
} else {
toolkit.Println("======================")
toolkit.Println(operation)
toolkit.Println("======================")
toolkit.Println(sintaks)
toolkit.Println("Number of rows", cursor.Count())
toolkit.Println("Fetch OK. Result:")
for _, val := range results {
toolkit.Printf("%v \n",
toolkit.JsonString(val))
}
}
}
开发者ID:rinosukmandityo,项目名称:dbox,代码行数:31,代码来源:rdbms_test.go
示例13: TestSelectAggregateUsingCommand
func TestSelectAggregateUsingCommand(t *testing.T) {
c, e := prepareConnection()
if e != nil {
t.Errorf("Unable to connect %s \n", e.Error())
return
}
defer c.Close()
//fb := c.Fb()
pipe := []toolkit.M{toolkit.M{}.Set("$group", toolkit.M{}.Set("_id", "$enable").Set("count", toolkit.M{}.Set("$sum", 1)))}
csr, e := c.NewQuery().
Command("pipe", pipe).
From("ORMUsers").
Cursor(nil)
if e != nil {
t.Errorf("Cursor pre error: %s \n", e.Error())
return
}
if csr == nil {
t.Errorf("Cursor not initialized")
return
}
defer csr.Close()
ds, e := csr.Fetch(nil, 0, false)
if e != nil {
t.Errorf("Unable to fetch: %s \n", e.Error())
} else {
fmt.Printf("Fetch OK. Result: %v \n",
toolkit.JsonString(ds.Data))
}
}
开发者ID:Budianto55,项目名称:dbox,代码行数:32,代码来源:mongo_test.go
示例14: TestFreeQuery
func TestFreeQuery(t *testing.T) {
t.Skip()
c, e := prepareConnection()
if e != nil {
t.Errorf("Unable to connect %s \n", e.Error())
}
defer c.Close()
csr, e := c.NewQuery().
Command("freequery", toolkit.M{}.
Set("syntax", "select name from tes where name like 'r%'")).
Cursor(nil)
if csr == nil {
t.Errorf("Cursor not initialized", e.Error())
return
}
defer csr.Close()
results := make([]map[string]interface{}, 0)
err := csr.Fetch(&results, 0, false)
if err != nil {
t.Errorf("Unable to fetch: %s \n", err.Error())
} else {
toolkit.Println("======================")
toolkit.Println("TEST FREE QUERY")
toolkit.Println("======================")
toolkit.Println("Fetch N OK. Result: ")
for _, val := range results {
toolkit.Printf("%v \n",
toolkit.JsonString(val))
}
}
}
开发者ID:rinosukmandityo,项目名称:dbox,代码行数:34,代码来源:jdbctwo_test.go
示例15: main
func main() {
//emp := new(Employee)
//var emps interface{}
emps := tk.MakeSlice(&Employee{}).([]*Employee)
fillArray(&emps)
fmt.Printf("Value of empls:\n%s\n", tk.JsonString(emps))
}
开发者ID:eaciit,项目名称:labs,代码行数:7,代码来源:reflect.go
示例16: TestDelete
func TestDelete(t *testing.T) {
//t.Skip()
ctx, e := prepareContext()
if e != nil {
t.Errorf("Error Connect: %s", e.Error())
return
}
defer ctx.Close()
u := new(UserModel)
e = ctx.GetById(u, "user2")
if e == nil {
fmt.Printf("Will Delete UserModel:\n %s \n", tk.JsonString(u))
e = ctx.Delete(u)
if e != nil {
t.Errorf("Error Load: %s", e.Error())
return
} else {
tk.Unjson(tk.Jsonify(u), u)
fmt.Printf("UserModel: %v has been deleted \n", u.RandomDate.UTC())
fmt.Println("")
}
} else {
t.Errorf("Delete error: %s", e.Error())
}
}
开发者ID:rinosukmandityo,项目名称:orm,代码行数:25,代码来源:z0_test.go
示例17: TestSelectAllField
func TestSelectAllField(t *testing.T) {
c, e := prepareConnection()
if e != nil {
t.Errorf("Unable to connect %s \n", e.Error())
}
defer c.Close()
csr, e := c.NewQuery().Cursor(nil)
if e != nil {
t.Errorf("Cursor pre error: %s \n", e.Error())
return
}
if csr == nil {
t.Errorf("Cursor not initialized")
return
}
defer csr.Close()
//rets := []toolkit.M{}
//ds, e := csr.Fetch(nil, 0, false)
results := []toolkit.M{} //make([]toolkit.M, 0)
e = csr.Fetch(&results, 0, false)
if e != nil {
t.Errorf("Unable to fetch all: %s \n", e.Error())
} else {
fmt.Printf("Fetch all fields. Result: %v \n", toolkit.JsonString(results[0]))
}
}
开发者ID:Budianto55,项目名称:dbox,代码行数:29,代码来源:json_test.go
示例18: TestFindByEnable
func TestFindByEnable(t *testing.T) {
//InitCall()
emp6, _ := office.EmployeeGetByID("emp6", "")
emp8, _ := office.EmployeeGetByID("emp8", "")
office.DB().Delete(emp6)
office.DB().Delete(emp8)
emps := office.EmployeeFindByEnable(true,
"_id,title,enable", 0, 0)
defer emps.Close()
log.Printf("EMPS => %+v\n", emps.Count())
i := 0
for {
emp := office.NewEmployee()
e := emps.Fetch(emp, 1, false)
if e != nil {
break
}
toolkit.Println(toolkit.JsonString(emp))
i++
if i == 10 {
break
}
}
}
开发者ID:rinosukmandityo,项目名称:orm,代码行数:27,代码来源:employee_test.go
示例19: TestSelectLimit
func TestSelectLimit(t *testing.T) {
t.Skip("Skip : Comment this line to do test")
skipIfConnectionIsNil(t)
cursor, e := ctx.NewQuery().
Select("EmployeeId", "FirstName").
Skip(0).Take(3).
From(tableName).
Cursor(nil)
if e != nil {
t.Fatalf("Cursor error: " + e.Error())
}
datas := make([]toolkit.M, 0, 0)
e = cursor.Fetch(&datas, 0, false)
if e != nil {
t.Fatalf("Fetch error: %s", e.Error())
}
toolkit.Printf("Total Record : %d\n", cursor.Count())
toolkit.Printf("Record found: %d\nData:\n%s\n", len(datas), toolkit.JsonString(datas))
cursor.Close()
//==================
cursor, e = ctx.NewQuery().
Select("EmployeeId").
Skip(3).Take(5).
From(tableName).
Cursor(nil)
if e != nil {
t.Fatalf("Cursor error: " + e.Error())
}
datas = make([]toolkit.M, 0, 0)
e = cursor.Fetch(&datas, 0, false)
if e != nil {
t.Fatalf("Fetch error: %s", e.Error())
}
toolkit.Printf("Total Record : %d\n", cursor.Count())
toolkit.Printf("Record found: %d\nData:\n%s\n", len(datas), toolkit.JsonString(datas))
cursor.Close()
}
开发者ID:rinosukmandityo,项目名称:dbox,代码行数:47,代码来源:csvs_test.go
示例20: TestGetById
func TestGetById(t *testing.T) {
//InitCall()
emp, e := office.EmployeeGetByID("emp110", "")
if e != nil {
t.Fatal(e.Error())
}
log.Printf("EMP => %+v\n", toolkit.JsonString(emp))
}
开发者ID:rinosukmandityo,项目名称:orm,代码行数:8,代码来源:employee_test.go
注:本文中的github.com/eaciit/toolkit.JsonString函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论