in gdbclient/graph/detachedgraph.go [181:203]
func (d *DetachedVertex) VProperties(keys ...string) []VertexProperty {
if d.properties == nil {
return nil
}
var vprops []VertexProperty
if keys == nil {
for _, v := range d.properties {
for _, vp := range v {
vprops = append(vprops, vp.(VertexProperty))
}
}
} else {
for _, k := range keys {
if v, ok := d.properties[k]; ok {
for _, vp := range v {
vprops = append(vprops, vp.(VertexProperty))
}
}
}
}
return vprops
}