public List getPartitionRangesWithCoverage()

in spanner-data-validator-java/src/main/java/com/google/migration/partitioning/StringPartitionListFetcher.java [25:45]


  public List<PartitionRange> getPartitionRangesWithCoverage(String startStr,
      String endStr,
      Integer partitionCount,
      BigDecimal coveragePercent) {
    if(partitionCount != 1) {
      throw new IllegalArgumentException("Partition count must be 1 for String");
    }

    if(coveragePercent.compareTo(BigDecimal.ONE) != 0) {
      throw new IllegalArgumentException("Coverage percent must be 1 (aka 100%) for String");
    }

    if(startStr.compareTo(endStr) > 0) {
      throw new IllegalArgumentException("Start range must <= end range for String");
    }

    ArrayList<PartitionRange> partitionRanges = new ArrayList<>();
    partitionRanges.add(new PartitionRange(startStr, endStr));

    return partitionRanges;
  }