Table of Contents

Class QueryInformation

Namespace
LinqToDB.SqlQuery
Assembly
linq2db.dll

This is internal API and is not intended for use by Linq To DB applications. It may change or be removed without further notice.

public class QueryInformation
Inheritance
QueryInformation
Extension Methods

Constructors

QueryInformation(SelectQuery)

This is internal API and is not intended for use by Linq To DB applications. It may change or be removed without further notice.

public QueryInformation(SelectQuery rootQuery)

Parameters

rootQuery SelectQuery

Methods

GetHierarchyInfo(SelectQuery)

Returns HirarchyInfo for specific selectQuery

public QueryInformation.HierarchyInfo? GetHierarchyInfo(SelectQuery selectQuery)

Parameters

selectQuery SelectQuery

Returns

QueryInformation.HierarchyInfo

GetParentQuery(SelectQuery)

Returns parent query if query is subquery for select

public SelectQuery? GetParentQuery(SelectQuery selectQuery)

Parameters

selectQuery SelectQuery

Returns

SelectQuery

GetQueriesChildFirst()

public IEnumerable<SelectQuery> GetQueriesChildFirst()

Returns

IEnumerable<SelectQuery>

GetQueriesChildFirst(SelectQuery)

public IEnumerable<SelectQuery> GetQueriesChildFirst(SelectQuery root)

Parameters

root SelectQuery

Returns

IEnumerable<SelectQuery>

GetQueriesParentFirst()

public IEnumerable<SelectQuery> GetQueriesParentFirst()

Returns

IEnumerable<SelectQuery>

GetQueriesParentFirst(SelectQuery)

public IEnumerable<SelectQuery> GetQueriesParentFirst(SelectQuery root)

Parameters

root SelectQuery

Returns

IEnumerable<SelectQuery>

Resync()

Resync tree info. Can be called also during enumeration.

public void Resync()