Filter Class

Represents a WHERE clause in a SOSL or SOQL query.

Namespace

DataSource

Usage

Compound types require child filters. Specifically, the subfilters property can’t be null if the type property is NOT_, AND_, or OR_.

Filter Properties

The following are properties for Filter.

  • columnName
    Name of the column that’s being evaluated in a simple comparative type of filter.
  • columnValue
    Value that the filter compares records against in a simple comparative type of filter.
  • subfilters
    List of subfilters for compound filter types, such as NOT_, AND_, and OR_.
  • tableName
    Name of the table whose column is being evaluated in a simple comparative type of filter.
  • type
    Type of filter operation that limits the returned data.

columnName

Name of the column that’s being evaluated in a simple comparative type of filter.

Signature

public String columnName {get; set;}

Property Value

Type: String

columnValue

Value that the filter compares records against in a simple comparative type of filter.

Signature

public Object columnValue {get; set;}

Property Value

Type: Object

subfilters

List of subfilters for compound filter types, such as NOT_, AND_, and OR_.

Signature

public List<DataSource.Filter> subfilters {get; set;}

Property Value

Type: List<DataSource.Filter>

tableName

Name of the table whose column is being evaluated in a simple comparative type of filter.

Signature

public String tableName {get; set;}

Property Value

Type: String

type

Type of filter operation that limits the returned data.

Signature

public DataSource.FilterType type {get; set;}

Property Value

Type: DataSource.FilterType