com.google.api.services.bigquery.model.TimePartitioning toPb() { com.google.api.services.bigquery.model.TimePartitioning partitioningPb = new com.google.api.services.bigquery.model.TimePartitioning(); partitioningPb.setType(getType().name()); partitioningPb.setExpirationMs(firstNonNull(getExpirationMs(), Data.NULL_LONG)); partitioningPb.setRequirePartitionFilter(getRequirePartitionFilter()); partitioningPb.setField(getField()); return partitioningPb; }
private void compareTimePartitioning(TimePartitioning expected, TimePartitioning value) { assertEquals(expected, value); assertEquals(expected.getType(), value.getType()); assertEquals(expected.getExpirationMs(), value.getExpirationMs()); assertEquals(expected.getRequirePartitionFilter(), value.getRequirePartitionFilter()); assertEquals(expected.getField(), value.getField()); assertEquals(expected.hashCode(), value.hashCode()); assertEquals(expected.toString(), value.toString()); } }
@Test public void testOf() { assertEquals(TYPE, TIME_PARTITIONING.getType()); assertEquals(EXPIRATION_MS, TIME_PARTITIONING.getExpirationMs().longValue()); assertEquals(REQUIRE_PARTITION_FILTER, TIME_PARTITIONING.getRequirePartitionFilter()); assertEquals(FIELD, TIME_PARTITIONING.getField()); TimePartitioning partitioning = TimePartitioning.of(TYPE); assertEquals(TYPE, partitioning.getType()); assertNull(partitioning.getExpirationMs()); }
@Test public void testBuilder() { TimePartitioning partitioning = TimePartitioning.newBuilder(TYPE).build(); assertEquals(TYPE, partitioning.getType()); assertNull(partitioning.getExpirationMs()); assertNull(partitioning.getRequirePartitionFilter()); assertNull(partitioning.getField()); partitioning = TimePartitioning.newBuilder(TYPE).setExpirationMs(100L).build(); assertEquals(TYPE, partitioning.getType()); assertEquals(100, (long) partitioning.getExpirationMs()); assertNull(partitioning.getRequirePartitionFilter()); assertNull(partitioning.getField()); }
((StandardTableDefinition) table.getDefinition()) .getTimePartitioning() .getExpirationMs()) .isNull(); ((StandardTableDefinition) table.getDefinition()) .getTimePartitioning() .getExpirationMs()) .isEqualTo(42L); ((StandardTableDefinition) table.getDefinition()) .getTimePartitioning() .getExpirationMs()) .isNull();
@Override public boolean equals(Object o) { if (o == this) { return true; } if (o instanceof TimePartitioning) { TimePartitioning that = (TimePartitioning) o; return (this.type.equals(that.getType())) && ((this.expirationMs == null) ? (that.getExpirationMs() == null) : this.expirationMs.equals(that.getExpirationMs())) && ((this.field == null) ? (that.getField() == null) : this.field.equals(that.getField())) && ((this.requirePartitionFilter == null) ? (that.getRequirePartitionFilter() == null) : this.requirePartitionFilter.equals(that.getRequirePartitionFilter())); } return false; }
private Builder(TimePartitioning source) { this.type = source.getType(); this.expirationMs = source.getExpirationMs(); this.field = source.getField(); this.requirePartitionFilter = source.getRequirePartitionFilter(); } @Override
com.google.api.services.bigquery.model.TimePartitioning toPb() { com.google.api.services.bigquery.model.TimePartitioning partitioningPb = new com.google.api.services.bigquery.model.TimePartitioning(); partitioningPb.setType(getType().name()); partitioningPb.setExpirationMs(firstNonNull(getExpirationMs(), Data.NULL_LONG)); partitioningPb.setRequirePartitionFilter(getRequirePartitionFilter()); partitioningPb.setField(getField()); return partitioningPb; }