protected Key createStatsKey(STATS_TYPE statsType, EdgeDataBundle edgeValue, VertexValue vertex, String value, Text visibility, EdgeKey.DATE_TYPE date_type) { String typeName = edgeValue.getDataTypeName(); datawave.edge.util.EdgeKey.EdgeKeyBuilder builder = datawave.edge.util.EdgeKey.newBuilder(EDGE_FORMAT.STATS).escape(); builder.setSourceData(value).setStatsType(statsType).setType(edgeValue.getEdgeType()).setYyyymmdd(edgeValue.getYyyyMMdd(date_type)) .setSourceRelationship(vertex.getRelationshipType()).setSourceAttribute1(vertex.getCollectionType()) .setAttribute3(edgeValue.getEdgeAttribute3()).setAttribute2(edgeValue.getEdgeAttribute2()).setColvis(visibility)
builder.setYyyymmdd(parts.get(version.getYMDIndex())); if (version.getFormat() == EDGE_FORMAT.STATS) { builder.setStatsType(version.getStatsType(parts));
private Key createEdgeKey(EdgeDataBundle edgeValue, VertexValue source, String sourceValue, VertexValue sink, String sinkValue, Text visibility, long timestamp, EdgeKey.DATE_TYPE date_type) { String typeName = edgeValue.getDataTypeName(); datawave.edge.util.EdgeKey.EdgeKeyBuilder builder = datawave.edge.util.EdgeKey.newBuilder(EDGE_FORMAT.STANDARD).escape(); builder.setSourceData(sourceValue).setSinkData(sinkValue).setType(edgeValue.getEdgeType()).setYyyymmdd(edgeValue.getYyyyMMdd(date_type)) .setSourceRelationship(source.getRelationshipType()).setSinkRelationship(sink.getRelationshipType()) .setSourceAttribute1(source.getCollectionType()).setSinkAttribute1(sink.getCollectionType()) .setAttribute3(edgeValue.getEdgeAttribute3()).setAttribute2(edgeValue.getEdgeAttribute2()).setColvis(visibility) .setTimestamp(timestamp).setDateType(date_type); builder.setDeleted(edgeValue.isDeleting()); return builder.build().encode(); }