当前位置: 首页>>代码示例>>Golang>>正文


Golang toolkit.Println函数代码示例

本文整理汇总了Golang中github.com/eaciit/toolkit.Println函数的典型用法代码示例。如果您正苦于以下问题:Golang Println函数的具体用法?Golang Println怎么用?Golang Println使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了Println函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。

示例1: GetSampleData

func (c *Sample) GetSampleData() {
	tk.Println("Getting sample data..")
	availability := m.Availability{}
	data, _ := availability.GetData(176, c.SqlCtx)
	tk.Println(data)
	tk.Println("Process Complete")
}
开发者ID:yanda15,项目名称:powerplant,代码行数:7,代码来源:sample.go

示例2: 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

示例3: TestOdbc

func TestOdbc(t *testing.T) {
	conn, e := odbc.Connect("DSN=mysql-dsn;UID=root;PWD=root")
	if e != nil {
		toolkit.Println("Conn Error found: ", e.Error())
	}
	toolkit.Println(conn)
	query := "SELECT id, name FROM dummy"
	stmt, e := conn.Prepare(query)
	if e != nil {
		toolkit.Println("STMT Error found: ", e.Error())
	}
	// toolkit.Println(conn, stmt)
	e = stmt.Execute()
	if e != nil {
		toolkit.Println("Execute Error found: ", e.Error())
	}

	rows, e := stmt.FetchAll()
	if e != nil {
		toolkit.Println("FetchAll Error found: ", e.Error())
	}
	// toolkit.Println(toolkit.JsonString(rows))
	for _, row := range rows {
		toolkit.Printf("%v\n", row.Data)
	}

	stmt.Close()
	conn.Close()
}
开发者ID:rinosukmandityo,项目名称:dbox,代码行数:29,代码来源:main_test.go

示例4: InsertSampleData

func (c *Sample) InsertSampleData() {
	tk.Println("Starting Insert sample data..")
	e := c.ConvertMGOToSQLServer(new(m.Availability))
	if e != nil {
		tk.Println(e)
	}
	tk.Println("Process Complete")
}
开发者ID:yanda15,项目名称:powerplant,代码行数:8,代码来源:sample.go

示例5: Generate

// Generate ...
func (d *GenWOListSummary) Generate() {
	tk.Println("##Generating Summary Data..")
	e := d.generateDurationIntervalSummary()
	if e != nil {
		tk.Println(e)
	}
	tk.Println("##Summary Data : DONE\n")
}
开发者ID:yanda15,项目名称:powerplant,代码行数:9,代码来源:woListSummary.go

示例6: main

func main() {
	tk.Println("Starting the app..")
	mongo, e := PrepareConnection("mongo")
	if e != nil {
		tk.Println(e)
	}
	ctx = orm.New(mongo)
	GetStructFromCollection("ValueEquation_Dashboard")
	defer ctx.Close()
}
开发者ID:yanda15,项目名称:powerplant,代码行数:10,代码来源:GenStructFromCollection.go

示例7: Generate

// Generate
func (s *GenPreventiveCorrectiveSummary) Generate(base *BaseController) {
	if base != nil {
		s.BaseController = base
	}

	tk.Println("##Generating PreventiveCorrectiveSummary..")
	e := s.generatePreventiveCorrectiveSummary()
	if e != nil {
		tk.Println(e)
	}
	tk.Println("##PreventiveCorrectiveSummary : DONE\n")
}
开发者ID:yanda15,项目名称:powerplant,代码行数:13,代码来源:preventiveCorrectiveSummary.go

示例8: TestConnect

func TestConnect(t *testing.T) {
	t.Skip()
	c, e := prepareConnection()
	if e != nil {
		t.Errorf("Unable to connect: %s \n", e.Error())
		toolkit.Println(e)
	} else {
		toolkit.Println("###########################")
		toolkit.Println("Horay, connection success!")
		toolkit.Println("###########################")
	}
	defer c.Close()
}
开发者ID:rinosukmandityo,项目名称:dbox,代码行数:13,代码来源:oracle_test.go

示例9: Generate

// Generate Do the generate process
func (d *GenPlantMaster) Generate(base *BaseController) {
	if base != nil {
		d.BaseController = base
	}

	tk.Println("##Generating Plant Master..")
	e := d.generatePlantMaster()
	if e != nil {
		tk.Println(e)
	}

	tk.Println("##Plant Master : DONE\n")
}
开发者ID:yanda15,项目名称:powerplant,代码行数:14,代码来源:master.go

示例10: DoGenerateDataBrowserFields

func (m *MigrateData) DoGenerateDataBrowserFields() error {
	tStart := time.Now()
	tk.Println("Starting DoGenerateDataBrowserFields..")
	mod := new(DataBrowserFields)

	c, e := m.BaseController.MongoCtx.Connection.NewQuery().From(mod.TableName()).Cursor(nil)

	if e != nil {
		return e
	}

	defer c.Close()

	result := []tk.M{}
	e = c.Fetch(&result, 0, false)

	for _, val := range result {
		selectedFields := val.Get("Fields")
		if nil != selectedFields {
			fields := selectedFields.(interface{}).([]interface{})
			for _, field := range fields {
				for {
					v := reflect.ValueOf(field)
					x := v.Interface()
					details := x.(tk.M)

					newVal := tk.M{}
					newVal.Set("FieldsReference", val.Get("_id"))
					newVal.Set("Alias", details["alias"])
					newVal.Set("Field", details["field"])
					newVal.Set("Type", details["tipe"])

					_, e := m.InsertOut(newVal, new(DataBrowserFields))
					if e == nil {
						break
					} else {
						tk.Println(e.Error())
						m.SqlCtx.Connection.Connect()
					}
				}
			}
		}
	}

	cr, e := m.BaseController.SqlCtx.Connection.NewQuery().From(mod.TableName()).Cursor(nil)
	ctn := cr.Count()
	cr.Close()

	tk.Printf("Completed Success in %v | %v data(s)\n", time.Since(tStart), ctn)
	return nil
}
开发者ID:yanda15,项目名称:powerplant,代码行数:51,代码来源:migratedata.go

示例11: TestSelect

func TestSelect(t *testing.T) {
	// t.Skip()
	skipIfConnectionIsNil(t)

	cursor, e := ctx.NewQuery().
		Select("id", "nama", "amount").
		From(tableName).
		Where(dbox.And(dbox.Gt("amount", 150), dbox.Eq("nama", "buku"))).
		// Where(dbox.Contains("nama", "tem", "pe")).
		// Order("nama").
		// Skip(2).
		// Take(1).
		Cursor(nil)
	// Where(dbox.And(dbox.Gt("price", "@price"), dbox.Eq("status", "@status"))).
	// Cursor(toolkit.M{}.Set("@price", 100000).Set("@status", "available"))
	// Where(dbox.And(dbox.Or(dbox.Eq("nama", "@name1"), dbox.Eq("nama", "@name2"),
	// dbox.Eq("nama", "@name3")), dbox.Lt("quantity", "@quantity"))).
	// Cursor(toolkit.M{}.Set("@name1", "buku").Set("@name2", "tas").
	// Set("@name3", "dompet").Set("@quantity", 4))
	if e != nil {
		t.Fatalf("Cursor error: " + e.Error())
	}
	defer cursor.Close()

	var results []toolkit.M
	e = cursor.Fetch(&results, 0, false)

	operation = "Test Select Filter"
	sintaks = `
		ctx.NewQuery().
		Select("id", "nama", "amount").
		From(tableName).
		Where(dbox.And(dbox.Gt("amount", 150000), 
			dbox.Eq("nama", "buku"))).
		Cursor(nil)`

	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("Fetch OK. Result:")
		for _, val := range results {
			toolkit.Printf("%v \n",
				toolkit.JsonString(val))
		}
	}
}
开发者ID:rinosukmandityo,项目名称:dbox,代码行数:50,代码来源:nosql_test.go

示例12: OnQuery

func (c *Connection) OnQuery(query string, name string) []string {
	var astr = []string{}

	rows, e := c.Sql.Query(query)
	if e != nil {
		toolkit.Println(e.Error())
		return nil
	}

	defer rows.Close()
	columns, e := rows.Columns()
	if e != nil {
		toolkit.Println(e.Error())
		return nil
	}

	count := len(columns)

	tableData := []toolkit.M{}
	values := make([]interface{}, count)
	valuePtrs := make([]interface{}, count)

	for rows.Next() {
		for i := 0; i < count; i++ {
			valuePtrs[i] = &values[i]
		}

		rows.Scan(valuePtrs...)
		entry := toolkit.M{}

		for i, col := range columns {
			var v interface{}
			val := values[i]
			b, ok := val.([]byte)
			if ok {
				v = string(b)
			} else {
				v = val
			}
			entry.Set(strings.ToLower(col), v)
		}
		tableData = append(tableData, entry)
	}
	for _, val := range tableData {
		astr = append(astr, val[name].(string))
	}

	return astr

}
开发者ID:ranggaeaciit,项目名称:dbox,代码行数:50,代码来源:rdbms_connection.go

示例13: TestSelectAggregate

func TestSelectAggregate(t *testing.T) {
	t.Skip()
	skipIfConnectionIsNil(t)

	csr, e := ctx.NewQuery().
		Select("nama").
		// Aggr(dbox.AggrSum, 1, "Total Item").
		Aggr(dbox.AggrMax, "amount", "Max Amount").
		Aggr(dbox.AggrSum, "amount", "Total Amount").
		// Aggr(dbox.AggrAvr, "amount", "Average Amount").
		From(tableName).
		Group("nama").
		Order("-nama").
		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()

	results := make([]map[string]interface{}, 0)

	err := csr.Fetch(&results, 0, false)
	sintaks = `
		ctx.NewQuery().
		Select("nama").
		Aggr(dbox.AggrMax, "amount", "Max Amount").
		Aggr(dbox.AggrSum, "amount", "Total Amount").
		From(tableName).
		Group("nama").
		Order("-nama").
		Cursor(nil)`
	if err != nil {
		t.Errorf("Unable to fetch: %s \n", err.Error())
	} else {
		toolkit.Println("======================")
		toolkit.Println("QUERY AGGREGATION")
		toolkit.Println("======================")
		toolkit.Println("Fetch N OK. Result:")
		for _, val := range results {
			toolkit.Printf("%v \n",
				toolkit.JsonString(val))
		}
	}
}
开发者ID:rinosukmandityo,项目名称:dbox,代码行数:49,代码来源:rdbms_test.go

示例14: Generate

// Generate ...
func (s *GenSummaryData) Generate(base *BaseController) {
	var (
		e error
	)
	if base != nil {
		s.BaseController = base
	}

	tk.Println("##Generating Summary Data..")
	e = s.generateSummaryData()
	if e != nil {
		tk.Println(e)
	}
	tk.Println("##Summary Data : DONE\n")
}
开发者ID:yanda15,项目名称:powerplant,代码行数:16,代码来源:summaryData.go

示例15: DoPowerPlantOutages

func (m *MigrateData) DoPowerPlantOutages() error {
	tStart := time.Now()
	tk.Println("Starting DoPowerPlantOutages..")
	mod := new(PowerPlantOutages)

	c, e := m.BaseController.MongoCtx.Connection.NewQuery().From(mod.TableName()).Cursor(nil)

	if e != nil {
		return e
	}

	defer c.Close()

	result := []tk.M{}
	e = c.Fetch(&result, 0, false)

	for _, val := range result {
		details := val.Get("Details").(interface{}).([]interface{})
		val.Set("Details", nil)

		_, e := m.InsertOut(val, new(PowerPlantOutages))
		if e != nil {
			tk.Printf("\n----------- ERROR -------------- \n %v \n\n %#v \n-------------------------  \n", e.Error(), val)
			return e
		}
		id := val.GetString("_id")
		tk.Printf("%#v \n\n", id)

		for _, detail := range details {
			det := detail.(tk.M)
			det.Set("POId", id)
			tk.Println(det)
			_, e = m.InsertOut(det, new(PowerPlantOutagesDetails))
			if e != nil {
				tk.Printf("\n----------- ERROR -------------- \n %v \n\n %#v \n-------------------------  \n", e.Error(), det)
				return e
			}
		}
	}

	cr, e := m.BaseController.SqlCtx.Connection.NewQuery().From(mod.TableName()).Cursor(nil)
	ctn := cr.Count()
	cr.Close()

	tk.Printf("Completed Success in %v | %v data(s)\n", time.Since(tStart), ctn)
	return nil

}
开发者ID:yanda15,项目名称:powerplant,代码行数:48,代码来源:migratedata.go


注:本文中的github.com/eaciit/toolkit.Println函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。