in zetasql-toolkit-bigquery/src/main/java/com/google/zetasql/toolkit/catalog/bigquery/BigQueryCatalog.java [282:298]
private List<String> buildCatalogNamesForResource(String reference) {
boolean isQualified = BigQueryReference.isQualified(reference);
if (!isQualified) {
return ImmutableList.of(reference);
}
BigQueryReference parsedReference = BigQueryReference.from(this.defaultProjectId, reference);
boolean isInDefaultProject =
parsedReference.getProjectId().equalsIgnoreCase(this.defaultProjectId);
if (isInDefaultProject) {
return ImmutableList.of(parsedReference.getFullName(), parsedReference.getNameWithDataset());
} else {
return ImmutableList.of(parsedReference.getFullName());
}
}