class Google::Apis::SpannerV1::DataChangeRecord
change stream partitions.
data change records can be returned for the same transaction across multiple
timestamp in one change stream partition for the same transaction. Multiple
modification type (insert, update, or delete) committed at the same commit
A data change record contains a set of changes to a table with the same
def initialize(**args)
def initialize(**args) update!(**args) end
def update!(**args)
def update!(**args) @column_metadata = args[:column_metadata] if args.key?(:column_metadata) @commit_timestamp = args[:commit_timestamp] if args.key?(:commit_timestamp) @is_last_record_in_transaction_in_partition = args[:is_last_record_in_transaction_in_partition] if args.key?(:is_last_record_in_transaction_in_partition) @is_system_transaction = args[:is_system_transaction] if args.key?(:is_system_transaction) @mod_type = args[:mod_type] if args.key?(:mod_type) @mods = args[:mods] if args.key?(:mods) @number_of_partitions_in_transaction = args[:number_of_partitions_in_transaction] if args.key?(:number_of_partitions_in_transaction) @number_of_records_in_transaction = args[:number_of_records_in_transaction] if args.key?(:number_of_records_in_transaction) @record_sequence = args[:record_sequence] if args.key?(:record_sequence) @server_transaction_id = args[:server_transaction_id] if args.key?(:server_transaction_id) @table = args[:table] if args.key?(:table) @transaction_tag = args[:transaction_tag] if args.key?(:transaction_tag) @value_capture_type = args[:value_capture_type] if args.key?(:value_capture_type) end