Examples of TableFieldSchema


Examples of com.google.api.services.bigquery.model.TableFieldSchema

      finished.add(writer);
    }
    BigQueryStoreResult<GoogleCloudStorageFileSet> result = creator.finish(finished);
    assertEquals(5, result.getResult().getNumFiles());

    TableFieldSchema f1 = new TableFieldSchema().setType("boolean").setName("married")
        .setMode(BigQueryFieldMode.REQUIRED.getValue());
    TableFieldSchema f2 = new TableFieldSchema().setType("string").setName("name");
    TableFieldSchema f3 = new TableFieldSchema().setName("sons").setType("record")
        .setMode(BigQueryFieldMode.REPEATED.getValue());
    f3.setFields(Lists.newArrayList(new TableFieldSchema().setType("integer").setName("age")
        .setMode(BigQueryFieldMode.REQUIRED.getValue()),
        new TableFieldSchema().setName("fullName").setType("string")));

    TableSchema actual = result.getSchema();
    TableSchema expected = new TableSchema().setFields(Lists.newArrayList(f1, f2, f3));
    assertTrue(actual.equals(expected));
  }
View Full Code Here

Examples of com.google.api.services.bigquery.model.TableFieldSchema

  public void testSchemaWithSimpleFields() {
    BigQuerySchemaMarshallerTester<SimpleJson> tester = new BigQuerySchemaMarshallerTester<
        SimpleJson>(new BigQueryMarshallerByType<>(SimpleJson.class));

    tester.testSchema(new TableSchema().setFields(Lists.newArrayList(new TableFieldSchema()
        .setName("id").setType("integer")
        .setMode(BigQueryFieldMode.REQUIRED.getValue()), new TableFieldSchema().setName("name")
        .setType("string").setMode(BigQueryFieldMode.REQUIRED.getValue()))));
  }
View Full Code Here

Examples of com.google.api.services.bigquery.model.TableFieldSchema

    BigQuerySchemaMarshallerTester<SimplAnnotatedJson> tester = new BigQuerySchemaMarshallerTester<
        SimplAnnotatedJson>(
        new BigQueryMarshallerByType<SimplAnnotatedJson>(SimplAnnotatedJson.class));

    tester.testSchema(new TableSchema().setFields(Lists.newArrayList(
        new TableFieldSchema().setName("id").setType("string"), new TableFieldSchema()
            .setName("niceName").setType("string").setMode("nullable"), new TableFieldSchema()
            .setName("intField").setType("integer")
            .setMode(BigQueryFieldMode.REQUIRED.getValue()))));

  }
View Full Code Here

Examples of com.google.api.services.bigquery.model.TableFieldSchema

  public void testSchemaWithArrayField() {
    BigQuerySchemaMarshallerTester<TestClassWithArray> tester = new BigQuerySchemaMarshallerTester<
        TestClassWithArray>(new BigQueryMarshallerByType<>(TestClassWithArray.class));

    TableFieldSchema f1 = new TableFieldSchema().setType("integer").setName("id")
        .setMode(BigQueryFieldMode.REQUIRED.getValue());
    TableFieldSchema f2 = new TableFieldSchema().setName("name").setType("string");
    TableFieldSchema f3 = new TableFieldSchema().setName("values").setType("string")
        .setMode(BigQueryFieldMode.REPEATED.getValue());

    TableSchema exp = new TableSchema().setFields(Lists.newArrayList(f1, f2, f3));

    tester.testSchema(exp);
View Full Code Here

Examples of com.google.api.services.bigquery.model.TableFieldSchema

  public void testSchemaWithNestedFields() {
    BigQuerySchemaMarshallerTester<Person> tester = new BigQuerySchemaMarshallerTester<Person>(
        new BigQueryMarshallerByType<Person>(Person.class));

    TableFieldSchema f1 = new TableFieldSchema().setType("integer").setName("age")
        .setMode(BigQueryFieldMode.REQUIRED.getValue());
    TableFieldSchema f2 = new TableFieldSchema().setType("float").setName("height")
        .setMode(BigQueryFieldMode.REQUIRED.getValue());
    TableFieldSchema f3 = new TableFieldSchema().setType("float").setName("weight")
        .setMode(BigQueryFieldMode.REQUIRED.getValue());
    TableFieldSchema f4 = new TableFieldSchema().setType("string").setName("gender");
    TableFieldSchema f5 = new TableFieldSchema().setType("record").setName("gender");
    TableFieldSchema f51 = new TableFieldSchema().setType("integer").setName("number")
        .setMode(BigQueryFieldMode.REQUIRED.getValue());
    TableFieldSchema f52 = new TableFieldSchema().setType("integer").setName("areaCode")
        .setMode(BigQueryFieldMode.REQUIRED.getValue());

    tester.testSchema(new TableSchema().setFields(
        Lists.newArrayList(new TableFieldSchema().setType("string").setName("fullName"),
            f1,
            f2,
            f3,
            f4,
            f5.setFields(Lists.newArrayList(f51, f52)))));
View Full Code Here

Examples of com.google.api.services.bigquery.model.TableFieldSchema

  }

  public void testSchemaWithBigIgnoreAnnotations() {
    BigQuerySchemaMarshallerTester<Man> tester =
        new BigQuerySchemaMarshallerTester<Man>(new BigQueryMarshallerByType<Man>(Man.class));
    TableFieldSchema f1 = new TableFieldSchema().setType("string").setName("name");
    TableFieldSchema f2 = new TableFieldSchema().setType("string").setName("gender");

    tester.testSchema(new TableSchema().setFields(Lists.newArrayList(f1, f2)));
  }
View Full Code Here

Examples of com.google.api.services.bigquery.model.TableFieldSchema

  public void testSchemaWithRepeatedNestedRecord() {
    BigQuerySchemaMarshallerTester<Father> tester = new BigQuerySchemaMarshallerTester<Father>(
        new BigQueryMarshallerByType<Father>(Father.class));

    TableFieldSchema f1 = new TableFieldSchema().setType("boolean").setName("married")
        .setMode(BigQueryFieldMode.REQUIRED.getValue());
    TableFieldSchema f2 = new TableFieldSchema().setType("string").setName("name");
    TableFieldSchema f3 = new TableFieldSchema().setName("sons").setType("record")
        .setMode(BigQueryFieldMode.REPEATED.getValue());
    f3.setFields(Lists.newArrayList(
        new TableFieldSchema().setName("fullName").setType("string"), new TableFieldSchema()
            .setType("integer").setName("age").setMode(BigQueryFieldMode.REQUIRED.getValue())));

    tester.testSchema(new TableSchema().setFields(Lists.newArrayList(f1, f2, f3)));
  }
View Full Code Here

Examples of com.google.api.services.bigquery.model.TableFieldSchema

    BigQuerySchemaMarshallerTester<SimpleJsonWithWrapperTypes> tester =
        new BigQuerySchemaMarshallerTester<SimpleJsonWithWrapperTypes>(
            new BigQueryMarshallerByType<>(SimpleJsonWithWrapperTypes.class));

    tester.testSchema(new TableSchema().setFields(Lists.newArrayList(
        new TableFieldSchema().setName("id").setType("integer"),
        new TableFieldSchema().setName("name").setType("string"),
        new TableFieldSchema().setName("value").setType("float"))));
  }
View Full Code Here

Examples of com.google.api.services.bigquery.model.TableFieldSchema

    try {
      BigQuerySchemaMarshallerTester<ParameterizedClass> tester =
          new BigQuerySchemaMarshallerTester<ParameterizedClass>(
              new BigQueryMarshallerByType<>(ParameterizedClass.class));

      tester.testSchema(new TableSchema().setFields(Lists.newArrayList(new TableFieldSchema()
          .setName("id").setType("integer").setMode(BigQueryFieldMode.REQUIRED.getValue()),
          new TableFieldSchema().setName("name").setType("string"))));
    } catch (IllegalArgumentException e) {
      assertEquals(
          "Cannot marshal " + ParameterizedClass.class.getSimpleName()
              + ". Parameterized type other than Collection<T> cannot be marshalled into consistent BigQuery data.",
          e.getMessage());
View Full Code Here

Examples of com.google.api.services.bigquery.model.TableFieldSchema

    try {
      BigQuerySchemaMarshallerTester<SampleClassWithNonParametricList> tester =
          new BigQuerySchemaMarshallerTester<SampleClassWithNonParametricList>(
              new BigQueryMarshallerByType<>(SampleClassWithNonParametricList.class));

      tester.testSchema(new TableSchema().setFields(Lists.newArrayList(new TableFieldSchema()
          .setName("id").setType("integer").setMode(BigQueryFieldMode.REQUIRED.getValue()),
          new TableFieldSchema().setName("name").setType("string"))));
    } catch (IllegalArgumentException e) {
      assertEquals(
          "Cannot marshal a non-parameterized Collection field " + "l" + " into BigQuery data",
          e.getMessage());
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.