Table of Contents

Class QueryPlan

Namespace
BpNexT.NET.Models.Query
Assembly
BpNexT.NET.Contracts.dll

Represents a breakdown of a QueryDataSet() query

public class QueryPlan
Inheritance
object
QueryPlan

Properties

BpFilter

The microtech ERP filter string that is applied

public string? BpFilter { get; init; }

Property Value

string

EndIndex

The end value of the index range.

public object? EndIndex { get; init; }

Property Value

object

InMemoryFilter

The linq expression that is applied

public string? InMemoryFilter { get; init; }

Property Value

string

IndexType

The name of the index used for the query.

public string? IndexType { get; init; }

Property Value

string

IsFirst

Indicates if the query is a First or FirstOrDefault method.

public bool IsFirst { get; set; }

Property Value

bool

IsSingle

Indicates if the query is a Single or SingleOrDefault method.

public bool IsSingle { get; set; }

Property Value

bool

OrderBy

The list of properties used for ordering the result set.

public List<string> OrderBy { get; }

Property Value

List<string>

ServerFilterCoversPostFilter

Whether the server filter covers the full in-memory predicate. When false, terminal limits such as First or Single must be applied after the in-memory filter.

public bool ServerFilterCoversPostFilter { get; init; }

Property Value

bool

Skip

The number of items to skip before returning the result set.

public int? Skip { get; set; }

Property Value

int?

StartIndex

The start value of the index range.

public object? StartIndex { get; init; }

Property Value

object

Take

The number of items to take from the result set.

public int? Take { get; set; }

Property Value

int?

ThenBy

The list of properties used for secondary ordering of the result set.

public List<string> ThenBy { get; }

Property Value

List<string>

Methods

ToString()

Creates a string representation of the query plan.

public override string ToString()

Returns

string