Reference documentation and code samples for the Cloud Bigtable V2 Client class GcRule.
Rule for determining which cells to delete during garbage collection.
Generated from protobuf message google.bigtable.admin.v2.GcRule
Namespace
Google \ Cloud \ Bigtable \ Admin \ V2Methods
__construct
Constructor.
Parameters | |
---|---|
Name | Description |
data |
array
Optional. Data for populating the Message object. |
↳ max_num_versions |
int
Delete all cells in a column except the most recent N. |
↳ max_age |
Google\Protobuf\Duration
Delete cells in a column older than the given age. Values must be at least one millisecond, and will be truncated to microsecond granularity. |
↳ intersection |
Google\Cloud\Bigtable\Admin\V2\GcRule\Intersection
Delete cells that would be deleted by every nested rule. |
↳ union |
Google\Cloud\Bigtable\Admin\V2\GcRule\Union
Delete cells that would be deleted by any nested rule. |
getMaxNumVersions
Delete all cells in a column except the most recent N.
Returns | |
---|---|
Type | Description |
int |
hasMaxNumVersions
setMaxNumVersions
Delete all cells in a column except the most recent N.
Parameter | |
---|---|
Name | Description |
var |
int
|
Returns | |
---|---|
Type | Description |
$this |
getMaxAge
Delete cells in a column older than the given age.
Values must be at least one millisecond, and will be truncated to microsecond granularity.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Duration|null |
hasMaxAge
setMaxAge
Delete cells in a column older than the given age.
Values must be at least one millisecond, and will be truncated to microsecond granularity.
Parameter | |
---|---|
Name | Description |
var |
Google\Protobuf\Duration
|
Returns | |
---|---|
Type | Description |
$this |
getIntersection
Delete cells that would be deleted by every nested rule.
Returns | |
---|---|
Type | Description |
Google\Cloud\Bigtable\Admin\V2\GcRule\Intersection|null |
hasIntersection
setIntersection
Delete cells that would be deleted by every nested rule.
Parameter | |
---|---|
Name | Description |
var |
Google\Cloud\Bigtable\Admin\V2\GcRule\Intersection
|
Returns | |
---|---|
Type | Description |
$this |
getUnion
Delete cells that would be deleted by any nested rule.
Returns | |
---|---|
Type | Description |
Google\Cloud\Bigtable\Admin\V2\GcRule\Union|null |
hasUnion
setUnion
Delete cells that would be deleted by any nested rule.
Parameter | |
---|---|
Name | Description |
var |
Google\Cloud\Bigtable\Admin\V2\GcRule\Union
|
Returns | |
---|---|
Type | Description |
$this |
getRule
Returns | |
---|---|
Type | Description |
string |