io.sirix.index.path.AbstractPCRCollector Maven / Gradle / Ivy
package io.sirix.index.path;
import io.brackit.query.atomic.QNm;
import io.brackit.query.util.path.Path;
import io.sirix.index.path.summary.PathSummaryReader;
import java.util.Set;
public abstract class AbstractPCRCollector implements PCRCollector {
public PCRValue getPcrValue(Set> paths, PathSummaryReader reader) {
var maxPCR = reader.getMaxNodeKey();
var pathClassRecords = reader.getPCRsForPaths(paths);
return PCRValue.getInstance(maxPCR, pathClassRecords);
}
}