本文整理汇总了Golang中github.com/eaciit/toolkit.Println函数的典型用法代码示例。如果您正苦于以下问题:Golang Println函数的具体用法?Golang Println怎么用?Golang Println使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了Println函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的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
示例16: 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
示例17: getSQLScript
func getSQLScript(path string, params tk.M) (script string) {
file, err := os.Open(wd + path)
if err == nil {
defer file.Close()
reader := bufio.NewReader(file)
for {
line, _, e := reader.ReadLine()
if e != nil {
break
}
script += string(line[:len(line)])
}
} else {
tk.Println(err.Error())
}
for idx, val := range params {
script = strings.Replace(script, idx, tk.ToString(val), -1)
}
script = strings.Replace(script, "\t", "", -1)
return
}
开发者ID:yanda15,项目名称:powerplant,代码行数:28,代码来源:databrowser.go
示例18: DoMasterUnit
func (m *MigrateData) DoMasterUnit() error {
tStart := time.Now()
tk.Println("Starting MasterUnit..")
mod := new(MasterUnit)
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 {
val.Set("Unit", val.Get("_id").(string))
_, e := m.InsertOut(val, new(MasterUnit))
if e != nil {
tk.Printf("\n----------- ERROR -------------- \n %v \n\n %#v \n------------------------- \n", e.Error(), val)
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,代码行数:32,代码来源:migratedata.go
示例19: DoGenerateTempMstPlant
func (m *MigrateData) DoGenerateTempMstPlant() error {
tStart := time.Now()
tk.Println("Starting DoGenerateTempMstPlant..")
mod := new(TempMstPlant)
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)
_ = tStart
for _, val := range result {
for {
_, e := m.InsertOut(val, new(TempMstPlant))
if e == nil {
break
} else {
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,代码行数:35,代码来源:migratedata.go
示例20: 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
注:本文中的github.com/eaciit/toolkit.Println函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论