Package com.google.api.services.bigquery.model

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


        .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


  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

  public void testSchemaWithAnnotatedName() {
    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

        .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

    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,
View Full Code Here

    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

        .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

  public void testSchemaForClassWithWrapperType() {
    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

    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()
View Full Code Here

    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",
View Full Code Here

TOP

Related Classes of com.google.api.services.bigquery.model.TableSchema

Copyright © 2018 www.massapicom. 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.