AI-generated Key Takeaways
- 
          Access and modify existing data source sheet filters; to create new filters, use DataSourceSheet.addFilter().
- 
          This class should only be used with data connected to a database. 
- 
          Methods are available to get the applied data source column, the parent data source sheet, and the filter criteria. 
- 
          You can remove or set the filter criteria for the filter. 
Access and modify an existing data source sheet filter. To create a new data source sheet filter,
use Data.
Only use this class with data that's connected to a database.
Methods
| Method | Return type | Brief description | 
|---|---|---|
| get | Data | Returns the data source column this filter applies to. | 
| get | Data | Returns the Datathat this filter belongs to. | 
| get | Filter | Returns the filter criteria for this filter. | 
| remove() | void | Removes this filter from the data source object. | 
| set | Data | Sets the filter criteria for this filter. | 
Detailed documentation
getDataSourceColumn()   
Returns the data source column this filter applies to.
Return
Data — The data source column.
Authorization
Scripts that use this method require authorization with one or more of the following scopes:
- 
https://www.googleapis.com/auth/spreadsheets.currentonly
- 
https://www.googleapis.com/auth/spreadsheets
getDataSourceSheet()   
Returns the Data that this filter belongs to.
Return
Data — The data source sheet, to which this filter belongs.
Authorization
Scripts that use this method require authorization with one or more of the following scopes:
- 
https://www.googleapis.com/auth/spreadsheets.currentonly
- 
https://www.googleapis.com/auth/spreadsheets
getFilterCriteria()  
Returns the filter criteria for this filter.
Return
Filter — The filter criteria for this filter.
Authorization
Scripts that use this method require authorization with one or more of the following scopes:
- 
https://www.googleapis.com/auth/spreadsheets.currentonly
- 
https://www.googleapis.com/auth/spreadsheets
remove()
Removes this filter from the data source object.
Authorization
Scripts that use this method require authorization with one or more of the following scopes:
- 
https://www.googleapis.com/auth/spreadsheets.currentonly
- 
https://www.googleapis.com/auth/spreadsheets
setFilterCriteria(filterCriteria)  
Sets the filter criteria for this filter.
Parameters
| Name | Type | Description | 
|---|---|---|
| filter | Filter | The filter criteria to set. | 
Return
Data — The filter for chaining.
Authorization
Scripts that use this method require authorization with one or more of the following scopes:
- 
https://www.googleapis.com/auth/spreadsheets.currentonly
- 
https://www.googleapis.com/auth/spreadsheets