Class QueryFilter
public class QueryFilter : IPostgrestQueryFilter- Inheritance
- 
      
      QueryFilter
- Implements
- Inherited Members
Constructors
QueryFilter(Operator, IPostgrestQueryFilter)
Constructor to enable NOT functionality
public QueryFilter(Constants.Operator op, IPostgrestQueryFilter filter)Parameters
- opConstants.Operator
- Operation: Not. 
- filterIPostgrestQueryFilter
QueryFilter(Operator, List<IPostgrestQueryFilter>)
Constructor to enable AND and OR Queries by allowing nested QueryFilters.
public QueryFilter(Constants.Operator op, List<IPostgrestQueryFilter> filters)Parameters
- opConstants.Operator
- Operation: And, Or 
- filtersList<IPostgrestQueryFilter>
QueryFilter(string, Operator, FullTextSearchConfig)
Constructor for Full Text Search.
public QueryFilter(string property, Constants.Operator op, FullTextSearchConfig fullTextSearchConfig)Parameters
- propertystring
- Column Name 
- opConstants.Operator
- Operation: FTS, PHFTS, PLFTS, WFTS 
- fullTextSearchConfigFullTextSearchConfig
QueryFilter(string, Operator, IntRange)
Constructor for Range Queries.
public QueryFilter(string property, Constants.Operator op, IntRange range)Parameters
- propertystring
- opConstants.Operator
- Operator: Overlap, StrictlyLeft, StrictlyRight, NotRightOf, NotLeftOf, Adjacent 
- rangeIntRange
QueryFilter(string, Operator, object?)
Contractor to use single value filtering.
public QueryFilter(string property, Constants.Operator op, object? criteria)Parameters
- propertystring
- Column name 
- opConstants.Operator
- Operation: And, Equals, GreaterThan, LessThan, GreaterThanOrEqual, LessThanOrEqual, NotEqual, Is, Adjacent, Not, Like, ILike 
- criteriaobject
Fields
NullVal
String value to be substituted for a null criterion
public const string NullVal = "null"Field Value
Properties
Criteria
public object? Criteria { get; }Property Value
Op
public Constants.Operator Op { get; }Property Value
Property
public string? Property { get; }