|
@@ -78,16 +78,7 @@ func (odbci *ODBCImporter) createclass(classname, mql string) (err error) {
|
|
|
return merrs.New("len(cis) != 1")
|
|
|
}
|
|
|
oci := cis[0]
|
|
|
- fis := []*schema.FieldInfo{}
|
|
|
- for _, fi := range oci.Fieldinfos {
|
|
|
- fis = append(fis, &schema.FieldInfo{
|
|
|
- Fieldname: fi.Fieldname,
|
|
|
- Fieldtype: fi.Fieldtype,
|
|
|
- Keyidx: fi.Keyidx,
|
|
|
- Datakey: fi.NameMapping("dispname"),
|
|
|
- })
|
|
|
- }
|
|
|
- ci := schema.NewClassinfo(oci.Aliasname, oci.Shortname, oci.Basealias, fis, oci.WithOptions...)
|
|
|
+ ci := schema.ClassInfoHelper(oci)
|
|
|
// add graph tags
|
|
|
_, e = odbci.client.Query(ci.Addtagmql, ci.Classaliasname, ci.Classaliasname, []string{ci.Classaliasname}).Do()
|
|
|
if e != nil {
|
|
@@ -120,16 +111,7 @@ func (odbci *ODBCImporter) getClassinfos() (err error) {
|
|
|
return e
|
|
|
}
|
|
|
for _, oci := range classinfos {
|
|
|
- fis := []*schema.FieldInfo{}
|
|
|
- for _, fi := range oci.Fieldinfos {
|
|
|
- fis = append(fis, &schema.FieldInfo{
|
|
|
- Fieldname: fi.Fieldname,
|
|
|
- Fieldtype: fi.Fieldtype,
|
|
|
- Keyidx: fi.Keyidx,
|
|
|
- Datakey: fi.NameMapping("dispname"),
|
|
|
- })
|
|
|
- }
|
|
|
- ci := schema.NewClassinfo(oci.Aliasname, oci.Shortname, oci.Basealias, fis, oci.WithOptions...)
|
|
|
+ ci := schema.ClassInfoHelper(oci)
|
|
|
cdi := &classdatainfo{ClassInfo: ci}
|
|
|
classdatainfos.Set(ci.Classaliasname, cdi)
|
|
|
classdatainfos.Set(ci.Classfullname, cdi)
|