public static PartitionRangeListFetcher getFetcher()

in spanner-data-validator-java/src/main/java/com/google/migration/partitioning/PartitionRangeListFetcherFactory.java [23:40]


  public static PartitionRangeListFetcher getFetcher(String partitionType) {
    partitionType = partitionType.toUpperCase();

    switch(partitionType) {
      case TableSpec.UUID_FIELD_TYPE:
        return new UUIDPartitionRangeListFetcher();
      case TableSpec.INT_FIELD_TYPE:
        return new IntegerPartitionRangeListFetcher();
      case TableSpec.LONG_FIELD_TYPE:
        return new LongPartitionRangeListFetcher();
      case TableSpec.TIMESTAMP_FIELD_TYPE:
        return new TimestampPartitionRangeListFetcher();
      case TableSpec.STRING_FIELD_TYPE:
        return new StringPartitionListFetcher();
      default:
        throw new RuntimeException(String.format("Unrecognized partition type: %s", partitionType));
    } // switch
  }