NebulaGraph Java Client  release-3.8
EdgeTableRow.java
1 /* Copyright (c) 2020 vesoft inc. All rights reserved.
2  *
3  * This source code is licensed under Apache 2.0 License.
4  */
5 
6 package com.vesoft.nebula.client.storage.data;
7 
8 import com.vesoft.nebula.client.graph.data.ValueWrapper;
9 import java.util.List;
10 
11 public class EdgeTableRow extends BaseTableRow {
12 
13  public EdgeTableRow(List<ValueWrapper> values) {
14  super(values);
15  }
16 
17  public EdgeTableRow(List<ValueWrapper> values, String decodeType) {
18  super(values, decodeType);
19  }
20 
21  public ValueWrapper getSrcId() {
22  if (values.size() < 3) {
23  throw new IllegalArgumentException("no src id is returned");
24  }
25  return values.get(0);
26  }
27 
28 
29  public ValueWrapper getDstId() {
30  if (values.size() < 3) {
31  throw new IllegalArgumentException("no dst id is returned");
32  }
33  return values.get(1);
34  }
35 
36  public long getRank() {
37  if (values.size() < 3) {
38  throw new IllegalArgumentException("no rank is returned");
39  }
40  return values.get(2).asLong();
41  }
42 
43 
44  @Override
45  public String toString() {
46  return "EdgeTableView{"
47  + "srcId=" + getSrcId().toString()
48  + ", dstId=" + getDstId().toString()
49  + ", rank=" + getRank()
50  + ", values=" + getValues()
51  + '}';
52  }
53 }
String toString()
Convert Value to String format.