(nq *api.NQuad, sid uint64)
| 215 | } |
| 216 | |
| 217 | func createValueEdge(nq *api.NQuad, sid uint64) (*pb.DirectedEdge, error) { |
| 218 | p := &pb.DirectedEdge{ |
| 219 | Entity: sid, |
| 220 | Attr: nq.Predicate, |
| 221 | Namespace: nq.Namespace, |
| 222 | Lang: nq.Lang, |
| 223 | Facets: nq.Facets, |
| 224 | } |
| 225 | val, err := getTypeVal(nq.ObjectValue) |
| 226 | if err != nil { |
| 227 | return p, err |
| 228 | } |
| 229 | |
| 230 | p.Value = val.Value.([]byte) |
| 231 | p.ValueType = val.Tid.Enum() |
| 232 | return p, nil |
| 233 | } |
| 234 | |
| 235 | func fingerprintEdge(t *pb.DirectedEdge, pred *Predicate) uint64 { |
| 236 | var id uint64 = math.MaxUint64 |
no test coverage detected