func()

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
}