testgg.go 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. package main
  2. import (
  3. //"fmt"
  4. //"time"
  5. //"math"
  6. //"strconv"
  7. . "git.wecise.com/wecise/odbserver/odb"
  8. "git.wecise.com/wecise/odbserver/odb/test"
  9. "gitee.com/wecisecode/util/logger"
  10. )
  11. func main() {
  12. //options := map[string]interface{} {"cache":odb.CacheAll}
  13. //g,err:= odb.New( options )
  14. //option := &StoreOption{Cache:CacheAll}
  15. option := &Option{Cache: CacheAll, Keyspace: "matrix", DisableInitialHostLookup: true, DisableNotify: true}
  16. g, err := test.NewG(option)
  17. if err != nil {
  18. logger.Error(err.Error())
  19. } else {
  20. defer g.Close()
  21. }
  22. //logger.SetRollingDaily("C:/test/zkcron/src/test", "test.log")
  23. logger.SetConsole(true)
  24. //logger.SetLevel(logger.DEBUG)
  25. //var aa map[string]string
  26. //obj := map[string]interface{}{ "class": "/matrix/portal/tools", "name": "作业控制台"}
  27. //logger.Error( g.getObjectId(obj) )
  28. //g.UpdateTagDir("script", "", "oRACLE")
  29. /*if err = g.AddTags("auditlog","",[]interface{}{"0zvZ4KGT3tIs420476a8b-4b4d-490a-8d02-c4a5f2f8406c"},[]string{"更新操作"}); err != nil {
  30. logger.Error(err)
  31. }*/
  32. /*if strus, err := g.GetClassChildrenDetail("/", false); err != nil {
  33. logger.Error(err)
  34. }else{
  35. logger.Info(strus)
  36. }*/
  37. //l := g.ChildWithLevel("/",1)
  38. //logger.Error(l)
  39. /*if strus, err := g.GetClassStructEx("/matrix/jobs/jobctrl"); err != nil {
  40. logger.Error(err)
  41. }else{
  42. logger.Info(strus)
  43. }*/
  44. /*if err := g.ExecSyncFS(); err != nil {
  45. logger.Error(err)
  46. }*/
  47. /*if files, err := g.FSIdx().Search([]string{"/opt/knowledge"}, "next", nil, nil) ; err != nil {
  48. logger.Error(err)
  49. }else{
  50. logger.Info(files)
  51. }*/
  52. /*sql := `DELETE FROM rels WHERE name = ?`
  53. for i:=0 ; i<170 ; i++ {
  54. name := "testname"+strconv.Itoa(i)
  55. if err := g.GetSession().Exec(sql,name); err != nil {
  56. logger.Error(err)
  57. }
  58. }*/
  59. /*colmap := map[string][]int{}
  60. for i:=160 ; i<170 ; i++ {
  61. name := "testname"+strconv.Itoa(i)
  62. remark := "testremark"+strconv.Itoa(i)
  63. if err := g.NewEdgeType(name, remark, 0, colmap) ; err != nil {
  64. logger.Error(err)
  65. }
  66. }*/
  67. if rows, err := g.RawQuery("select tid, ttl from promdb"); err == nil {
  68. for _, row := range rows {
  69. tid := row["tid"].(int64)
  70. g.CreatePromdbTable(uint64(tid), row["ttl"].(int), false)
  71. }
  72. }
  73. /*if define, err := g.ClassDefine("/matrix/test/test2"); err != nil {
  74. logger.Error(err)
  75. }else{
  76. logger.Info(define)
  77. }*/
  78. //logger.Error(len(aa)>0)
  79. }