Possible enumeration values:

NameValueDescription
None

0

This indicates none.

Default

0

This indicates default value.

IgnoreDynamicColumnFilters

4

Turning on this flag will cause non-static (ex: dynamic custom fields/columns) to be ignored during the generation of filters and sort criteria.

LogPrematerializationQuery

16

If set, then the expression tree will generate a sql statement which will be logged.

RenderFiltersAndCountOnlyDoNotFetch

32

This will only count the number of records matching criteria but DO NOT fetch and materialize any data from the database.

UseRealNamesForCustomDynamicFields

128

UsePrimaryKeyIdsInExclusionList

256

if

SpecialQuickSearchFeature

512

SpecialSubsetProjectionAlpha

1024

Reserved for internal tests

DoNotReturnDcfLabels

2048

Before Public API, dynamic custom fields (DCF) values are returned using this naming convention: ''dcf_123' (where 123 is [dbo].[dcf].[dcf_id]). With advent of Public API, [dbo].[dcf].[dcf_label] is returned instead in addition to dcf_id as the Key. This will double the amount of data returned to the API consumer (namely MVC grid) so if dcf label is not being used by the grid, Do not return it to the consumer

FetchExtraDataFromSatellites

32768

Sometimes We want a grid to fetch extra (nested DTO models/objects) that is not directly related to the Server Side Grid Data. Strictly speaking, the grids only contain primitive scalar values (such as strings, decimals, inteters, etc). Complex data types, such as IList, IEnumerable, or nested DTO

FetchUpperRecord

131072

This flag was introduced during implementation of Change Tracking Log Capture Query API. If specified, then information about the outer parent level will be fetched in the results returned. Note this flag differs from the flag FetchNestedDetailRecords since it fetches information about the record which is logically the ''grand-parent''.

FetchNestedDetailRecords

262144

Introduced this flag during implementation of Change Tracking Log Capture Query API. If set, get the change details, including the property name, the old/previous and the new/current value captured. By default, this flag is not specified. This flag fetchs records which are children of the current record.

EnableOrElseNullDuringIEnumerableContainsRendering

1048576

If specified (turned on), then render this: ( xx.some_id IS NULL ) OR xx.some_id IN (1,2,3,4,...) INSTEAD OF THIS: ( xx.some_id IS NOT NULL ) AND xx.some_id IN (1,2,3,4,...)