Current section
Files
Jump to
Current section
Files
lib/google/cloud/bigquery/storage/v1/arrow.pb.ex
defmodule Google.Cloud.Bigquery.Storage.V1.ArrowSerializationOptions.CompressionCodec do
@moduledoc false
use Protobuf, enum: true, protoc_gen_elixir_version: "0.15.0", syntax: :proto3
field(:COMPRESSION_UNSPECIFIED, 0)
field(:LZ4_FRAME, 1)
field(:ZSTD, 2)
end
defmodule Google.Cloud.Bigquery.Storage.V1.ArrowSerializationOptions.PicosTimestampPrecision do
@moduledoc false
use Protobuf, enum: true, protoc_gen_elixir_version: "0.15.0", syntax: :proto3
field(:PICOS_TIMESTAMP_PRECISION_UNSPECIFIED, 0)
field(:TIMESTAMP_PRECISION_MICROS, 1)
field(:TIMESTAMP_PRECISION_NANOS, 2)
field(:TIMESTAMP_PRECISION_PICOS, 3)
end
defmodule Google.Cloud.Bigquery.Storage.V1.ArrowSchema do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3
field(:serialized_schema, 1, type: :bytes, json_name: "serializedSchema")
end
defmodule Google.Cloud.Bigquery.Storage.V1.ArrowRecordBatch do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3
field(:serialized_record_batch, 1, type: :bytes, json_name: "serializedRecordBatch")
field(:row_count, 2, type: :int64, json_name: "rowCount", deprecated: true)
end
defmodule Google.Cloud.Bigquery.Storage.V1.ArrowSerializationOptions do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3
field(:buffer_compression, 2,
type: Google.Cloud.Bigquery.Storage.V1.ArrowSerializationOptions.CompressionCodec,
json_name: "bufferCompression",
enum: true
)
field(:picos_timestamp_precision, 3,
type: Google.Cloud.Bigquery.Storage.V1.ArrowSerializationOptions.PicosTimestampPrecision,
json_name: "picosTimestampPrecision",
enum: true
)
end