Google Bigtable v2 API - Class RowFilter.Types.Condition (3.13.0)

public sealed class RowFilter.Types.Condition : IMessage<RowFilter.Types.Condition>, IEquatable<RowFilter.Types.Condition>, IDeepCloneable<RowFilter.Types.Condition>, IBufferMessage, IMessage

Reference documentation and code samples for the Google Bigtable v2 API class RowFilter.Types.Condition.

A RowFilter which evaluates one of two possible RowFilters, depending on whether or not a predicate RowFilter outputs any cells from the input row.

IMPORTANT NOTE: The predicate filter does not execute atomically with the true and false filters, which may lead to inconsistent or unexpected results. Additionally, Condition filters have poor performance, especially when filters are set for the false condition.

Inheritance

object > RowFilter.Types.Condition

Namespace

Google.Cloud.Bigtable.V2

Assembly

Google.Cloud.Bigtable.V2.dll

Constructors

Condition()

public Condition()

Condition(Condition)

public Condition(RowFilter.Types.Condition other)
Parameter
Name Description
other RowFilterTypesCondition

Properties

FalseFilter

public RowFilter FalseFilter { get; set; }

The filter to apply to the input row if predicate_filter does not return any results. If not provided, no results will be returned in the false case.

Property Value
Type Description
RowFilter

PredicateFilter

public RowFilter PredicateFilter { get; set; }

If predicate_filter outputs any cells, then true_filter will be evaluated on the input row. Otherwise, false_filter will be evaluated.

Property Value
Type Description
RowFilter

TrueFilter

public RowFilter TrueFilter { get; set; }

The filter to apply to the input row if predicate_filter returns any results. If not provided, no results will be returned in the true case.

Property Value
Type Description
RowFilter