Proto commits in anemos-io/protobeam

These 13 commits are when the Protocol Buffers files have changed:

Commit:474c91c
Author:Wout Scheepers
Committer:Alex Van Boxel

Implemented FieldRenameConvert with RewriteRule FieldOption

The documentation is generated from this commit.

Commit:b241d69
Author:Wout Scheepers
Committer:Alex Van Boxel

Add BQ timePartitioning from BQ options. Added unit tests and integration test.

Commit:a8a0235
Author:Wout Scheepers
Committer:Alex Van Boxel

Add BQ timePartitioning from BQ options. Added unit tests and integration test.

Commit:78df4d6
Author:Hannes Holst
Committer:Alex Van Boxel

Fix flatten field convert + add integration test

Commit:2e2b665
Author:Wout Scheepers
Committer:Alex Van Boxel

Move NullableTest to WktTest and wkt.proto

Commit:135b98b
Author:Alex Van Boxel

Realign pull request with the new structure

Commit:57a696a
Author:Wout Scheepers
Committer:Alex Van Boxel

Support Flatten fieldOption If the io.anemos.field_rewrite flatten options is set on a message field, the field is flattened in the parent bigquery TableRow.

Commit:0268565
Author:Alex Van Boxel

Reordered the modules, so the proto's can be published separate The proto's should not be part of the main project as they can be used on their own. Also the examples live in another module.

Commit:64ad060
Author:Wout Scheepers
Committer:Alex Van Boxel

ProtoWrapper convert and schema support Enables the usage of nullable values in protobuf. Implemented for TableRow, GenericRow and BeamSql Rows and added tests. Also refactored variable names.

Commit:7aef238
Author:Alex Van Boxel
Committer:Alex Van Boxel

Update to Apache Beam 2.9.0 Upgraded to the latest version of Bean.

Commit:f1db8bc
Author:Alex Van Boxel

Add support for enum type Support for protobuf enum type is added. The textual value will be used in BigQuery.

Commit:372aa7f
Author:Alex Van Boxel

Add support for annotations (field deprecation/description) The BigQuery schema generation now looks to the standard deprecation annotation and adds a "@deprecated" description to the field as BigQuery doesn't support a real deprecation. A new annotation is introduced for full description of a field in the Proto schema.

Commit:09b092e
Author:Alex Van Boxel
Committer:Alex Van Boxel

First basic BigQuery support