module Google::Cloud::Bigquery::External

def self.table_class_for format

Other tags:
    Private: - Determine table class from source_format
def self.table_class_for format
  case format
  when "AVRO"                   then External::AvroSource
  when "BIGTABLE"               then External::BigtableSource
  when "CSV"                    then External::CsvSource
  when "GOOGLE_SHEETS"          then External::SheetsSource
  when "NEWLINE_DELIMITED_JSON" then External::JsonSource
  when "PARQUET"                then External::ParquetSource
  else
    # DATASTORE_BACKUP, ORC
    External::DataSource
  end
end