public static BigQueryReference from()

in zetasql-toolkit-bigquery/src/main/java/com/google/zetasql/toolkit/catalog/bigquery/BigQueryReference.java [68:81]


  public static BigQueryReference from(String projectId, String referenceString) {
    LinkedList<String> elements = new LinkedList<>(Arrays.asList(referenceString.split("\\.")));
    int numberOfElements = elements.size();

    if (!ImmutableList.of(2, 3).contains(numberOfElements)) {
      throw new InvalidBigQueryReference(referenceString);
    }

    if (numberOfElements == 2) {
      elements.addFirst(projectId);
    }

    return new BigQueryReference(elements.get(0), elements.get(1), elements.get(2));
  }