StiDataFilterRuleHelper Class

Namespace: Stimulsoft.Data.Engine

Methods

Method Returns Description
getDataTableFilterQuery static string  
getDataTableFilterQuery2 static string  
getFilterRulesHash static number  
getTableFiltersGroupsType static StiTableFiltersGroupsType  
validate static StiDataFilterRule[]  

Method Details

getDataTableFilterQuery static

getDataTableFilterQuery(rules: StiDataFilterRule[], columns: IStiAppDataColumn[], report: IStiReport): string

Parameters

  • rules (StiDataFilterRule[])
  • columns (IStiAppDataColumn[])
  • report (IStiReport)

Returns string


getDataTableFilterQuery2 static

getDataTableFilterQuery2(rules: StiDataFilterRule[], columnNames: string[], columnTypes: Type[], report: IStiReport): string

Parameters

  • rules (StiDataFilterRule[])
  • columnNames (string[])
  • columnTypes (Type[])
  • report (IStiReport)

Returns string


getFilterRulesHash static

getFilterRulesHash(app: IStiApp, rules: StiDataFilterRule[]): number

Parameters

  • app (IStiApp)
  • rules (StiDataFilterRule[])

Returns number


getTableFiltersGroupsType static

getTableFiltersGroupsType(rules: StiDataFilterRule[]): StiTableFiltersGroupsType

Parameters

  • rules (StiDataFilterRule[])

Returns StiTableFiltersGroupsType


validate static

validate(rules: StiDataFilerRule[], columnKeys: string[]): StiDataFilterRule[]

Parameters

  • rules (StiDataFilerRule[])
  • columnKeys (string[])

Returns StiDataFilterRule[]

Fields

Field Type Description
columnIndex any  
columnIndex any  
columnName2 any  
columnNames any  
columnNames any  
columnType2 any  
expression any  
groupQuery any  
hash any  
path any  
path any  
querySingleAnd any  
querySingleOr any  
queryValue any  
res any  
resultQuery any  
ruleIsNull any  
ruleIsNull any  
ruleIsNull any  
rules any  
value any  
value any  
value any  
value any  
value any  
value any  
value any  
value any  
value any  
value any  
value any  
value any  
value any  
value any  
value any  
value any  
value2 any  
value2 any  
value2 any  
value2 any