test_class.file: bigquery/src/test/java/com/google/cloud/hadoop/io/bigquery/output/BigQueryTableSchemaTest.java
test_class.identifier: BigQueryTableSchemaTest
test_case.body: @Test
    public void testBigQueryTableSchema() throws IOException {
      ImmutableList<BigQueryTableFieldSchema> fields =
          ImmutableList.of(
              new BigQueryTableFieldSchema().setName("Field1").setType("STRING"),
              new BigQueryTableFieldSchema().setName("Field2").setType("INTEGER"),
              new BigQueryTableFieldSchema()
                  .setName("Field3")
                  .setType("RECORD")
                  .setFields(
                      ImmutableList.of(
                          new BigQueryTableFieldSchema().setName("NestedField1").setType("STRING"),
                          new BigQueryTableFieldSchema()
                              .setName("NestedField2")
                              .setType("INTEGER"))));
      BigQueryTableSchema tableSchema = new BigQueryTableSchema().setFields(fields);
      String json = BigQueryTableHelper.getTableSchemaJson(tableSchema.get());
      String expectedJson =
          "{\"fields\":[{\"name\":\"Field1\",\"type\":\"STRING\"},"
              + "{\"name\":\"Field2\",\"type\":\"INTEGER\"},"
              + "{\"fields\":[{\"name\":\"NestedField1\",\"type\":\"STRING\"},"
              + "{\"name\":\"NestedField2\",\"type\":\"INTEGER\"}],"
              + "\"name\":\"Field3\",\"type\":\"RECORD\"}]}";
      assertThat(json).isEqualTo(expectedJson);
    }
test_case.class_method_signature: BigQueryTableSchemaTest.testBigQueryTableSchema()
test_case.full_signature: @Test public void testBigQueryTableSchema()
test_case.identifier: testBigQueryTableSchema
test_case.invocations: of setType setName setType setName setFields setType setName of setType setName setType setName setFields getTableSchemaJson get isEqualTo assertThat
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testBigQueryTableSchema()
focal_class.declarator: tableSchema
focal_class.modifier: private final
focal_class.original_string: private final TableSchema tableSchema;
focal_class.type: TableSchema
focal_class.var_name: tableSchema
focal_class.file: bigquery/src/main/java/com/google/cloud/hadoop/io/bigquery/output/BigQueryTableSchema.java
focal_class.identifier: BigQueryTableSchema
focal_class.class_method_signature: BigQueryTableSchema.BigQueryTableSchema()
focal_class.full_signature: public  BigQueryTableSchema()
focal_class.identifier: BigQueryTableSchema
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.signature:  BigQueryTableSchema()
focal_class.class_method_signature: BigQueryTableSchema.BigQueryTableSchema(TableSchema tableSchema)
focal_class.full_signature:   BigQueryTableSchema(TableSchema tableSchema)
focal_class.identifier: BigQueryTableSchema
focal_class.parameters: (TableSchema tableSchema)
focal_class.signature:  BigQueryTableSchema(TableSchema tableSchema)
focal_class.class_method_signature: BigQueryTableSchema.setFields(List<BigQueryTableFieldSchema> bigQueryTableFields)
focal_class.full_signature: public BigQueryTableSchema setFields(List<BigQueryTableFieldSchema> bigQueryTableFields)
focal_class.identifier: setFields
focal_class.modifiers: public
focal_class.parameters: (List<BigQueryTableFieldSchema> bigQueryTableFields)
focal_class.return: BigQueryTableSchema
focal_class.signature: BigQueryTableSchema setFields(List<BigQueryTableFieldSchema> bigQueryTableFields)
focal_class.class_method_signature: BigQueryTableSchema.hashCode()
focal_class.full_signature: @Override public int hashCode()
focal_class.identifier: hashCode
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int hashCode()
focal_class.class_method_signature: BigQueryTableSchema.equals(Object object)
focal_class.full_signature: @Override public boolean equals(Object object)
focal_class.identifier: equals
focal_class.modifiers: @Override public
focal_class.parameters: (Object object)
focal_class.return: boolean
focal_class.signature: boolean equals(Object object)
focal_class.class_method_signature: BigQueryTableSchema.get()
focal_class.full_signature:  TableSchema get()
focal_class.identifier: get
focal_class.parameters: ()
focal_class.return: TableSchema
focal_class.signature: TableSchema get()
focal_class.class_method_signature: BigQueryTableSchema.wrap(TableSchema tableSchema)
focal_class.full_signature: static BigQueryTableSchema wrap(TableSchema tableSchema)
focal_class.identifier: wrap
focal_class.modifiers: static
focal_class.parameters: (TableSchema tableSchema)
focal_class.return: BigQueryTableSchema
focal_class.signature: BigQueryTableSchema wrap(TableSchema tableSchema)
focal_method.body: public BigQueryTableSchema() {
      this.tableSchema = new TableSchema();
    }
focal_method.class_method_signature: BigQueryTableSchema.BigQueryTableSchema()
focal_method.full_signature: public  BigQueryTableSchema()
focal_method.identifier: BigQueryTableSchema
focal_method.modifiers: public
focal_method.parameters: ()
focal_method.signature:  BigQueryTableSchema()