parts.set(version.getStatsTypeIndex(), this.getStatsType().name()); } else if (this.format == EDGE_FORMAT.STANDARD) { rowsb.append(this.getSourceData()).append("\0").append(this.getSinkData()); } else { throw new IllegalStateException("Invalid Edge Type encountered: " + this.format);
public static EdgeKey swapSourceSink(EdgeKey swap) { EdgeKeyBuilder builder = newBuilder(swap); builder.setSourceData(swap.getSinkData()); builder.setSinkData(swap.getSourceData()); builder.setSourceRelationship(swap.getSinkRelationship()); builder.setSinkRelationship(swap.getSourceRelationship()); builder.setSourceAttribute1(swap.getSinkAttribute1()); builder.setSinkAttribute1(swap.getSourceAttribute1()); return builder.build(); }
private EdgeKeyBuilder(EdgeKey key) { escape = false; format = key.getFormat(); statsType = key.getStatsType(); sourceData = key.getSourceData(); sinkData = key.getSinkData(); type = key.getType(); unescape = false; sourceRelationship = key.getSourceRelationship(); sinkRelationship = key.getSinkRelationship(); sourceAttribute1 = key.getSourceAttribute1(); sinkAttribute1 = key.getSinkAttribute1(); attribute2 = key.getAttribute2(); attribute3 = key.getAttribute3(); yyyymmdd = key.getYyyymmdd(); dateType = key.getDateType(); colvis = new Text(key.getColvis()); timestamp = key.getTimestamp(); deleted = key.isDeleted(); }
edge.setSink(edgeKey.getSinkData());