Class: Google::Cloud::Bigtable::Admin::V2::ColumnFamily

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/bigtable/admin/v2/table.rb

Overview

A set of columns within a table which share a common configuration.

Instance Attribute Summary collapse

Instance Attribute Details

#gc_rule::Google::Cloud::Bigtable::Admin::V2::GcRule

Returns Garbage collection rule specified as a protobuf. Must serialize to at most 500 bytes.

NOTE: Garbage collection executes opportunistically in the background, and so it's possible for reads to return a cell even if it matches the active GC expression for its family.

Returns:

  • (::Google::Cloud::Bigtable::Admin::V2::GcRule)

    Garbage collection rule specified as a protobuf. Must serialize to at most 500 bytes.

    NOTE: Garbage collection executes opportunistically in the background, and so it's possible for reads to return a cell even if it matches the active GC expression for its family.



315
316
317
318
# File 'proto_docs/google/bigtable/admin/v2/table.rb', line 315

class ColumnFamily
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#value_type::Google::Cloud::Bigtable::Admin::V2::Type

Returns The type of data stored in each of this family's cell values, including its full encoding. If omitted, the family only serves raw untyped bytes.

For now, only the Aggregate type is supported.

Aggregate can only be set at family creation and is immutable afterwards.

If value_type is Aggregate, written data must be compatible with:

  • value_type.input_type for AddInput mutations.

Returns:

  • (::Google::Cloud::Bigtable::Admin::V2::Type)

    The type of data stored in each of this family's cell values, including its full encoding. If omitted, the family only serves raw untyped bytes.

    For now, only the Aggregate type is supported.

    Aggregate can only be set at family creation and is immutable afterwards.

    If value_type is Aggregate, written data must be compatible with:

    • value_type.input_type for AddInput mutations


315
316
317
318
# File 'proto_docs/google/bigtable/admin/v2/table.rb', line 315

class ColumnFamily
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end