|
@@ -79,7 +79,7 @@ func (odbci *ODBCImporter) createclass(classname, mql string) (err error) {
|
|
|
return merrs.New("len(cis) != 1")
|
|
|
}
|
|
|
oci := cis[0]
|
|
|
- aci := ci.Schema.NewClassinfo(oci)
|
|
|
+ aci := odbci.schema.NewClassinfo(oci)
|
|
|
// add graph tags
|
|
|
_, e = odbci.client.Query(aci.Addtagmql, aci.Classaliasname, aci.Classaliasname, []string{aci.Classaliasname}).Do()
|
|
|
if e != nil {
|
|
@@ -105,13 +105,13 @@ func (odbci *ODBCImporter) createedgetype(edgetypename, mql string) (err error)
|
|
|
}
|
|
|
|
|
|
func (odbci *ODBCImporter) getClassinfos() (err error) {
|
|
|
- ci.Schema.Clear()
|
|
|
+ odbci.schema.Clear()
|
|
|
classinfos, e := odbci.client.ClassInfo("/m3cnet", true)
|
|
|
if e != nil {
|
|
|
return e
|
|
|
}
|
|
|
for _, oci := range classinfos {
|
|
|
- aci := ci.Schema.NewClassinfo(oci)
|
|
|
+ aci := odbci.schema.NewClassinfo(oci)
|
|
|
cdi := &classdatainfo{ClassInfoHelper: aci}
|
|
|
classdatainfos.Set(aci.Classaliasname, cdi)
|
|
|
classdatainfos.Set(aci.Classfullname, cdi)
|
|
@@ -132,9 +132,9 @@ func (odbci *ODBCImporter) init(rebuild bool) (err error) {
|
|
|
if err != nil {
|
|
|
return
|
|
|
}
|
|
|
- ci.Schema.Clear()
|
|
|
+ odbci.schema.Clear()
|
|
|
}
|
|
|
- if ci.Schema.ClassCount() == 0 {
|
|
|
+ if odbci.schema.ClassCount() == 0 {
|
|
|
// 建类
|
|
|
err = odbci.ReviseClassStruct()
|
|
|
if err != nil {
|
|
@@ -146,10 +146,10 @@ func (odbci *ODBCImporter) init(rebuild bool) (err error) {
|
|
|
|
|
|
func (odbci *ODBCImporter) rebuild() error {
|
|
|
if odbci.client != nil {
|
|
|
- classaliasnames := ci.Schema.ClassAliasNames()
|
|
|
+ classaliasnames := odbci.schema.ClassAliasNames()
|
|
|
for i := len(classaliasnames) - 1; i >= 0; i-- {
|
|
|
classaliasname := classaliasnames[i]
|
|
|
- ci := ci.Schema.GetClassInfo(classaliasname)
|
|
|
+ ci := odbci.schema.GetClassInfo(classaliasname)
|
|
|
if ci == nil {
|
|
|
continue
|
|
|
}
|
|
@@ -194,7 +194,7 @@ func (odbci *ODBCImporter) dropclass(classnames ...string) error {
|
|
|
}
|
|
|
}
|
|
|
logger.Info("drop class " + classname)
|
|
|
- ci.Schema.RemoveClassInfo(classname)
|
|
|
+ odbci.schema.RemoveClassInfo(classname)
|
|
|
}
|
|
|
return nil
|
|
|
}
|