Class: FilterBuilder¶
Hierarchy¶
-
FilterBuilder
Implements¶
- IBuilder
- IDebuggable
Summary¶
Constructors¶
Properties¶
Class Properties¶
Currently none in this class.
Inherited Properties¶
Accessors¶
Class Accessors¶
Inherited Accessors¶
Methods¶
Class Methods¶
- and
- build
- composeFilterString
- createFilterTerm
- equal
- greaterThan
- lessThan
- lessThanOrEqual
- not
- notEqual
- or
Inherited Methods¶
Constructors¶
constructor¶
+ new FilterBuilder(context: IContext, ...terms: FilterBuilder[] | string[]): FilterBuilder
Overrides void
Parameters:
| Name | Type |
|---|---|
context |
IContext |
...terms |
FilterBuilder[] | string[] |
Returns: FilterBuilder
Accessors¶
terms¶
• terms:
Methods¶
and¶
▸ and(...terms: QueryOptionBuilder[] | string[]): this
Parameters:
| Name | Type | Description |
|---|---|---|
...terms |
QueryOptionBuilder[] | string[] | a comma-separated list of FilterBuilder or string. |
Returns: this
return a FilterBuilder instance for chaining
build¶
▸ build(): Promise‹any›
Overrides void
Returns: Promise‹any›
return a Promise wirth filter string
Protected composeFilterString¶
▸ composeFilterString(sourceData: any, forDebugging: boolean): string
Overrides QueryOptionBuilder.composeFilterString
Parameters:
| Name | Type | Default |
|---|---|---|
sourceData |
any | - |
forDebugging |
boolean | false |
Returns: string
Protected createFilterTerm¶
▸ createFilterTerm(term: any): string
Parameters:
| Name | Type | Description |
|---|---|---|
term |
any | the filter item |
Returns: string
return a filter string
equal¶
▸ equal(property: string, rhs: any): this
Parameters:
| Name | Type | Description |
|---|---|---|
property |
string | the property name |
rhs |
any | the right hand side of 'eq' operator (value) |
Returns: this
return a FilterBuilder instance for chaining
greaterThan¶
▸ greaterThan(property: string, rhs: any): this
Parameters:
| Name | Type | Description |
|---|---|---|
property |
string | the property name |
rhs |
any | the right hand side of 'gt' operator (value) |
Returns: this
return a FilterBuilder instance for chaining
lessThan¶
▸ lessThan(property: string, rhs: any): this
Parameters:
| Name | Type | Description |
|---|---|---|
property |
string | the property name |
rhs |
any | the right hand side of 'lt' operator (value) |
Returns: this
return a FilterBuilder instance for chaining
lessThanOrEqual¶
▸ lessThanOrEqual(property: string, rhs: any): this
Parameters:
| Name | Type | Description |
|---|---|---|
property |
string | the property name |
rhs |
any | the right hand side of 'le' operator (value) |
Returns: this
return a FilterBuilder instance for chaining
not¶
▸ not(...terms: FilterBuilder[] | string[]): this
Parameters:
| Name | Type | Description |
|---|---|---|
...terms |
FilterBuilder[] | string[] | a comma-separated list of FilterBuilder or string. |
Returns: this
return a FilterBuilder instance for chaining
notEqual¶
▸ notEqual(property: string, rhs: any): this
Parameters:
| Name | Type | Description |
|---|---|---|
property |
string | the property name |
rhs |
any | the right hand side of 'ne' operator (value) |
Returns: this
return a FilterBuilder instance for chaining
or¶
▸ or(...terms: FilterBuilder[] | string[]): this
Parameters:
| Name | Type | Description |
|---|---|---|
...terms |
FilterBuilder[] | string[] | a comma-separated list of FilterBuilder or string. |
Returns: this
return a FilterBuilder instance for chaining