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.
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
getGcRule
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.
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.
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:
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:
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-04 UTC."],[],[],null,["# Cloud Bigtable V2 Client - Class ColumnFamily (2.17.1)\n\nVersion latestkeyboard_arrow_down\n\n- [2.17.1 (latest)](/php/docs/reference/cloud-bigtable/latest/Admin.V2.ColumnFamily)\n- [2.17.0](/php/docs/reference/cloud-bigtable/2.17.0/Admin.V2.ColumnFamily)\n- [2.16.0](/php/docs/reference/cloud-bigtable/2.16.0/Admin.V2.ColumnFamily)\n- [2.15.0](/php/docs/reference/cloud-bigtable/2.15.0/Admin.V2.ColumnFamily)\n- [2.14.0](/php/docs/reference/cloud-bigtable/2.14.0/Admin.V2.ColumnFamily)\n- [2.13.0](/php/docs/reference/cloud-bigtable/2.13.0/Admin.V2.ColumnFamily)\n- [2.12.0](/php/docs/reference/cloud-bigtable/2.12.0/Admin.V2.ColumnFamily)\n- [2.11.1](/php/docs/reference/cloud-bigtable/2.11.1/Admin.V2.ColumnFamily)\n- [2.9.1](/php/docs/reference/cloud-bigtable/2.9.1/Admin.V2.ColumnFamily)\n- [2.8.0](/php/docs/reference/cloud-bigtable/2.8.0/Admin.V2.ColumnFamily)\n- [2.7.0](/php/docs/reference/cloud-bigtable/2.7.0/Admin.V2.ColumnFamily)\n- [2.6.3](/php/docs/reference/cloud-bigtable/2.6.3/Admin.V2.ColumnFamily)\n- [2.5.0](/php/docs/reference/cloud-bigtable/2.5.0/Admin.V2.ColumnFamily)\n- [2.4.0](/php/docs/reference/cloud-bigtable/2.4.0/Admin.V2.ColumnFamily)\n- [2.3.0](/php/docs/reference/cloud-bigtable/2.3.0/Admin.V2.ColumnFamily)\n- [2.2.1](/php/docs/reference/cloud-bigtable/2.2.1/Admin.V2.ColumnFamily)\n- [2.1.0](/php/docs/reference/cloud-bigtable/2.1.0/Admin.V2.ColumnFamily)\n- [2.0.1](/php/docs/reference/cloud-bigtable/2.0.1/Admin.V2.ColumnFamily)\n- [1.32.1](/php/docs/reference/cloud-bigtable/1.32.1/Admin.V2.ColumnFamily)\n- [1.31.1](/php/docs/reference/cloud-bigtable/1.31.1/Admin.V2.ColumnFamily)\n- [1.30.0](/php/docs/reference/cloud-bigtable/1.30.0/Admin.V2.ColumnFamily)\n- [1.29.2](/php/docs/reference/cloud-bigtable/1.29.2/Admin.V2.ColumnFamily)\n- [1.28.3](/php/docs/reference/cloud-bigtable/1.28.3/Admin.V2.ColumnFamily)\n- [1.27.0](/php/docs/reference/cloud-bigtable/1.27.0/Admin.V2.ColumnFamily)\n- [1.26.2](/php/docs/reference/cloud-bigtable/1.26.2/Admin.V2.ColumnFamily)\n- [1.25.0](/php/docs/reference/cloud-bigtable/1.25.0/Admin.V2.ColumnFamily)\n- [1.24.1](/php/docs/reference/cloud-bigtable/1.24.1/Admin.V2.ColumnFamily)\n- [1.23.0](/php/docs/reference/cloud-bigtable/1.23.0/Admin.V2.ColumnFamily)\n- [1.22.2](/php/docs/reference/cloud-bigtable/1.22.2/Admin.V2.ColumnFamily)\n- [1.21.1](/php/docs/reference/cloud-bigtable/1.21.1/Admin.V2.ColumnFamily)\n- [1.20.3](/php/docs/reference/cloud-bigtable/1.20.3/Admin.V2.ColumnFamily) \nReference documentation and code samples for the Cloud Bigtable V2 Client class ColumnFamily.\n\nA set of columns within a table which share a common configuration.\n\nGenerated from protobuf message `google.bigtable.admin.v2.ColumnFamily`\n\nNamespace\n---------\n\nGoogle \\\\ Cloud \\\\ Bigtable \\\\ Admin \\\\ V2\n\nMethods\n-------\n\n### __construct\n\nConstructor.\n\n### getGcRule\n\nGarbage collection rule specified as a protobuf.\n\nMust serialize to at most 500 bytes.\nNOTE: Garbage collection executes opportunistically in the background, and\nso it's possible for reads to return a cell even if it matches the active\nGC expression for its family.\n\n### hasGcRule\n\n### clearGcRule\n\n### setGcRule\n\nGarbage collection rule specified as a protobuf.\n\nMust serialize to at most 500 bytes.\nNOTE: Garbage collection executes opportunistically in the background, and\nso it's possible for reads to return a cell even if it matches the active\nGC expression for its family.\n\n### getValueType\n\nThe type of data stored in each of this family's cell values, including its\nfull encoding. If omitted, the family only serves raw untyped bytes.\n\nFor now, only the `Aggregate` type is supported.\n`Aggregate` can only be set at family creation and is immutable afterwards.\nIf `value_type` is `Aggregate`, written data must be compatible with:\n\n- `value_type.input_type` for `AddInput` mutations\n\n### hasValueType\n\n### clearValueType\n\n### setValueType\n\nThe type of data stored in each of this family's cell values, including its\nfull encoding. If omitted, the family only serves raw untyped bytes.\n\nFor now, only the `Aggregate` type is supported.\n`Aggregate` can only be set at family creation and is immutable afterwards.\nIf `value_type` is `Aggregate`, written data must be compatible with:\n\n- `value_type.input_type` for `AddInput` mutations"]]