Show / Hide Table of Contents

Class AzureDataExplorerQueryFactory

Implementation of the Data Query Factory for the Azure Data Explorer Telemetry Loader

Inheritance
System.Object
AzureDataExplorerQueryFactory
Implements
IDataContractQueryFactory
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: STAIExtensions.Data.AzureDataExplorer.Queries
Assembly: STAIExtensions.Data.AzureDataExplorer.dll
Syntax
public class AzureDataExplorerQueryFactory : IDataContractQueryFactory

Methods

BuildAvailabilityQuery(Nullable<Int32>, Nullable<Boolean>)

Declaration
public DataContractQuery<Availability> BuildAvailabilityQuery(int? topRows = null, bool? orderByTimestampDesc = null)
Parameters
Type Name Description
System.Nullable<System.Int32> topRows
System.Nullable<System.Boolean> orderByTimestampDesc
Returns
Type Description
DataContractQuery<Availability>

BuildAvailabilityQueryWithCustomDate(DateTimeOffset, Nullable<Int32>, Nullable<Boolean>)

Declaration
public DataContractQuery<Availability> BuildAvailabilityQueryWithCustomDate(DateTimeOffset dateTimeOffset, int? topRows = null, bool? orderByTimestampDesc = null)
Parameters
Type Name Description
DateTimeOffset dateTimeOffset
System.Nullable<System.Int32> topRows
System.Nullable<System.Boolean> orderByTimestampDesc
Returns
Type Description
DataContractQuery<Availability>

BuildAvailabilityQueryWithTimeSpan(TimeSpan, Nullable<Int32>, Nullable<Boolean>)

Declaration
public DataContractQuery<Availability> BuildAvailabilityQueryWithTimeSpan(TimeSpan agoTimespan, int? topRows = null, bool? orderByTimestampDesc = null)
Parameters
Type Name Description
TimeSpan agoTimespan
System.Nullable<System.Int32> topRows
System.Nullable<System.Boolean> orderByTimestampDesc
Returns
Type Description
DataContractQuery<Availability>

BuildAvailabilityWithInterval(Int32, AgoPeriod, Nullable<Int32>, Nullable<Boolean>)

Declaration
public DataContractQuery<Availability> BuildAvailabilityWithInterval(int interval, AgoPeriod agoPeriod, int? topRows = null, bool? orderByTimestampDesc = null)
Parameters
Type Name Description
System.Int32 interval
AgoPeriod agoPeriod
System.Nullable<System.Int32> topRows
System.Nullable<System.Boolean> orderByTimestampDesc
Returns
Type Description
DataContractQuery<Availability>

BuildBrowserTimingQuery(Nullable<Int32>, Nullable<Boolean>)

Declaration
public DataContractQuery<BrowserTiming> BuildBrowserTimingQuery(int? topRows = null, bool? orderByTimestampDesc = null)
Parameters
Type Name Description
System.Nullable<System.Int32> topRows
System.Nullable<System.Boolean> orderByTimestampDesc
Returns
Type Description
DataContractQuery<BrowserTiming>

BuildBrowserTimingQueryWithCustomDate(DateTimeOffset, Nullable<Int32>, Nullable<Boolean>)

Declaration
public DataContractQuery<BrowserTiming> BuildBrowserTimingQueryWithCustomDate(DateTimeOffset dateTimeOffset, int? topRows = null, bool? orderByTimestampDesc = null)
Parameters
Type Name Description
DateTimeOffset dateTimeOffset
System.Nullable<System.Int32> topRows
System.Nullable<System.Boolean> orderByTimestampDesc
Returns
Type Description
DataContractQuery<BrowserTiming>

BuildBrowserTimingQueryWithTimeSpan(TimeSpan, Nullable<Int32>, Nullable<Boolean>)

Declaration
public DataContractQuery<BrowserTiming> BuildBrowserTimingQueryWithTimeSpan(TimeSpan agoTimespan, int? topRows = null, bool? orderByTimestampDesc = null)
Parameters
Type Name Description
TimeSpan agoTimespan
System.Nullable<System.Int32> topRows
System.Nullable<System.Boolean> orderByTimestampDesc
Returns
Type Description
DataContractQuery<BrowserTiming>

BuildBrowserTimingWithInterval(Int32, AgoPeriod, Nullable<Int32>, Nullable<Boolean>)

Declaration
public DataContractQuery<BrowserTiming> BuildBrowserTimingWithInterval(int interval, AgoPeriod agoPeriod, int? topRows = null, bool? orderByTimestampDesc = null)
Parameters
Type Name Description
System.Int32 interval
AgoPeriod agoPeriod
System.Nullable<System.Int32> topRows
System.Nullable<System.Boolean> orderByTimestampDesc
Returns
Type Description
DataContractQuery<BrowserTiming>

BuildCustomEventQuery(Nullable<Int32>, Nullable<Boolean>)

Declaration
public DataContractQuery<CustomEvent> BuildCustomEventQuery(int? topRows = null, bool? orderByTimestampDesc = null)
Parameters
Type Name Description
System.Nullable<System.Int32> topRows
System.Nullable<System.Boolean> orderByTimestampDesc
Returns
Type Description
DataContractQuery<CustomEvent>

BuildCustomEventQueryWithCustomDate(DateTimeOffset, Nullable<Int32>, Nullable<Boolean>)

Declaration
public DataContractQuery<CustomEvent> BuildCustomEventQueryWithCustomDate(DateTimeOffset dateTimeOffset, int? topRows = null, bool? orderByTimestampDesc = null)
Parameters
Type Name Description
DateTimeOffset dateTimeOffset
System.Nullable<System.Int32> topRows
System.Nullable<System.Boolean> orderByTimestampDesc
Returns
Type Description
DataContractQuery<CustomEvent>

BuildCustomEventQueryWithTimeSpan(TimeSpan, Nullable<Int32>, Nullable<Boolean>)

Declaration
public DataContractQuery<CustomEvent> BuildCustomEventQueryWithTimeSpan(TimeSpan agoTimespan, int? topRows = null, bool? orderByTimestampDesc = null)
Parameters
Type Name Description
TimeSpan agoTimespan
System.Nullable<System.Int32> topRows
System.Nullable<System.Boolean> orderByTimestampDesc
Returns
Type Description
DataContractQuery<CustomEvent>

BuildCustomEventWithInterval(Int32, AgoPeriod, Nullable<Int32>, Nullable<Boolean>)

Declaration
public DataContractQuery<CustomEvent> BuildCustomEventWithInterval(int interval, AgoPeriod agoPeriod, int? topRows = null, bool? orderByTimestampDesc = null)
Parameters
Type Name Description
System.Int32 interval
AgoPeriod agoPeriod
System.Nullable<System.Int32> topRows
System.Nullable<System.Boolean> orderByTimestampDesc
Returns
Type Description
DataContractQuery<CustomEvent>

BuildCustomMetricQuery(Nullable<Int32>, Nullable<Boolean>)

Declaration
public DataContractQuery<CustomMetric> BuildCustomMetricQuery(int? topRows = null, bool? orderByTimestampDesc = null)
Parameters
Type Name Description
System.Nullable<System.Int32> topRows
System.Nullable<System.Boolean> orderByTimestampDesc
Returns
Type Description
DataContractQuery<CustomMetric>

BuildCustomMetricQueryWithCustomDate(DateTimeOffset, Nullable<Int32>, Nullable<Boolean>)

Declaration
public DataContractQuery<CustomMetric> BuildCustomMetricQueryWithCustomDate(DateTimeOffset dateTimeOffset, int? topRows = null, bool? orderByTimestampDesc = null)
Parameters
Type Name Description
DateTimeOffset dateTimeOffset
System.Nullable<System.Int32> topRows
System.Nullable<System.Boolean> orderByTimestampDesc
Returns
Type Description
DataContractQuery<CustomMetric>

BuildCustomMetricQueryWithTimeSpan(TimeSpan, Nullable<Int32>, Nullable<Boolean>)

Declaration
public DataContractQuery<CustomMetric> BuildCustomMetricQueryWithTimeSpan(TimeSpan agoTimespan, int? topRows = null, bool? orderByTimestampDesc = null)
Parameters
Type Name Description
TimeSpan agoTimespan
System.Nullable<System.Int32> topRows
System.Nullable<System.Boolean> orderByTimestampDesc
Returns
Type Description
DataContractQuery<CustomMetric>

BuildCustomMetricWithInterval(Int32, AgoPeriod, Nullable<Int32>, Nullable<Boolean>)

Declaration
public DataContractQuery<CustomMetric> BuildCustomMetricWithInterval(int interval, AgoPeriod agoPeriod, int? topRows = null, bool? orderByTimestampDesc = null)
Parameters
Type Name Description
System.Int32 interval
AgoPeriod agoPeriod
System.Nullable<System.Int32> topRows
System.Nullable<System.Boolean> orderByTimestampDesc
Returns
Type Description
DataContractQuery<CustomMetric>

BuildCustomQuery<T>(String, String, Nullable<Int32>, Nullable<Boolean>)

Declaration
public DataContractQuery<T> BuildCustomQuery<T>(string tableName, string alias, int? topRows = null, bool? orderByTimestampDesc = null)
    where T : DataContract
Parameters
Type Name Description
System.String tableName
System.String alias
System.Nullable<System.Int32> topRows
System.Nullable<System.Boolean> orderByTimestampDesc
Returns
Type Description
DataContractQuery<T>
Type Parameters
Name Description
T

BuildCustomQueryWithCustomDate<T>(String, String, DateTimeOffset, Nullable<Int32>, Nullable<Boolean>)

Declaration
public DataContractQuery<T> BuildCustomQueryWithCustomDate<T>(string tableName, string alias, DateTimeOffset dateTimeOffset, int? topRows = null, bool? orderByTimestampDesc = null)
    where T : DataContract
Parameters
Type Name Description
System.String tableName
System.String alias
DateTimeOffset dateTimeOffset
System.Nullable<System.Int32> topRows
System.Nullable<System.Boolean> orderByTimestampDesc
Returns
Type Description
DataContractQuery<T>
Type Parameters
Name Description
T

BuildCustomQueryWithInterval<T>(String, String, Int32, AgoPeriod, Nullable<Int32>, Nullable<Boolean>)

Declaration
public DataContractQuery<T> BuildCustomQueryWithInterval<T>(string tableName, string alias, int interval, AgoPeriod agoPeriod, int? topRows = null, bool? orderByTimestampDesc = null)
    where T : DataContract
Parameters
Type Name Description
System.String tableName
System.String alias
System.Int32 interval
AgoPeriod agoPeriod
System.Nullable<System.Int32> topRows
System.Nullable<System.Boolean> orderByTimestampDesc
Returns
Type Description
DataContractQuery<T>
Type Parameters
Name Description
T

BuildCustomQueryWithTimeSpan<T>(String, String, TimeSpan, Nullable<Int32>, Nullable<Boolean>)

Declaration
public DataContractQuery<T> BuildCustomQueryWithTimeSpan<T>(string tableName, string alias, TimeSpan agoTimespan, int? topRows = null, bool? orderByTimestampDesc = null)
    where T : DataContract
Parameters
Type Name Description
System.String tableName
System.String alias
TimeSpan agoTimespan
System.Nullable<System.Int32> topRows
System.Nullable<System.Boolean> orderByTimestampDesc
Returns
Type Description
DataContractQuery<T>
Type Parameters
Name Description
T

BuildDependencyQuery(Nullable<Int32>, Nullable<Boolean>)

Declaration
public DataContractQuery<Dependency> BuildDependencyQuery(int? topRows = null, bool? orderByTimestampDesc = null)
Parameters
Type Name Description
System.Nullable<System.Int32> topRows
System.Nullable<System.Boolean> orderByTimestampDesc
Returns
Type Description
DataContractQuery<Dependency>

BuildDependencyQueryWithCustomDate(DateTimeOffset, Nullable<Int32>, Nullable<Boolean>)

Declaration
public DataContractQuery<Dependency> BuildDependencyQueryWithCustomDate(DateTimeOffset dateTimeOffset, int? topRows = null, bool? orderByTimestampDesc = null)
Parameters
Type Name Description
DateTimeOffset dateTimeOffset
System.Nullable<System.Int32> topRows
System.Nullable<System.Boolean> orderByTimestampDesc
Returns
Type Description
DataContractQuery<Dependency>

BuildDependencyQueryWithTimeSpan(TimeSpan, Nullable<Int32>, Nullable<Boolean>)

Declaration
public DataContractQuery<Dependency> BuildDependencyQueryWithTimeSpan(TimeSpan agoTimespan, int? topRows = null, bool? orderByTimestampDesc = null)
Parameters
Type Name Description
TimeSpan agoTimespan
System.Nullable<System.Int32> topRows
System.Nullable<System.Boolean> orderByTimestampDesc
Returns
Type Description
DataContractQuery<Dependency>

BuildDependencyWithInterval(Int32, AgoPeriod, Nullable<Int32>, Nullable<Boolean>)

Declaration
public DataContractQuery<Dependency> BuildDependencyWithInterval(int interval, AgoPeriod agoPeriod, int? topRows = null, bool? orderByTimestampDesc = null)
Parameters
Type Name Description
System.Int32 interval
AgoPeriod agoPeriod
System.Nullable<System.Int32> topRows
System.Nullable<System.Boolean> orderByTimestampDesc
Returns
Type Description
DataContractQuery<Dependency>

BuildExceptionQuery(Nullable<Int32>, Nullable<Boolean>)

Declaration
public DataContractQuery<AIException> BuildExceptionQuery(int? topRows = null, bool? orderByTimestampDesc = null)
Parameters
Type Name Description
System.Nullable<System.Int32> topRows
System.Nullable<System.Boolean> orderByTimestampDesc
Returns
Type Description
DataContractQuery<AIException>

BuildExceptionQueryWithCustomDate(DateTimeOffset, Nullable<Int32>, Nullable<Boolean>)

Declaration
public DataContractQuery<AIException> BuildExceptionQueryWithCustomDate(DateTimeOffset dateTimeOffset, int? topRows = null, bool? orderByTimestampDesc = null)
Parameters
Type Name Description
DateTimeOffset dateTimeOffset
System.Nullable<System.Int32> topRows
System.Nullable<System.Boolean> orderByTimestampDesc
Returns
Type Description
DataContractQuery<AIException>

BuildExceptionQueryWithTimeSpan(TimeSpan, Nullable<Int32>, Nullable<Boolean>)

Declaration
public DataContractQuery<AIException> BuildExceptionQueryWithTimeSpan(TimeSpan agoTimespan, int? topRows = null, bool? orderByTimestampDesc = null)
Parameters
Type Name Description
TimeSpan agoTimespan
System.Nullable<System.Int32> topRows
System.Nullable<System.Boolean> orderByTimestampDesc
Returns
Type Description
DataContractQuery<AIException>

BuildExceptionWithInterval(Int32, AgoPeriod, Nullable<Int32>, Nullable<Boolean>)

Declaration
public DataContractQuery<AIException> BuildExceptionWithInterval(int interval, AgoPeriod agoPeriod, int? topRows = null, bool? orderByTimestampDesc = null)
Parameters
Type Name Description
System.Int32 interval
AgoPeriod agoPeriod
System.Nullable<System.Int32> topRows
System.Nullable<System.Boolean> orderByTimestampDesc
Returns
Type Description
DataContractQuery<AIException>

BuildPageViewQuery(Nullable<Int32>, Nullable<Boolean>)

Declaration
public DataContractQuery<PageView> BuildPageViewQuery(int? topRows = null, bool? orderByTimestampDesc = null)
Parameters
Type Name Description
System.Nullable<System.Int32> topRows
System.Nullable<System.Boolean> orderByTimestampDesc
Returns
Type Description
DataContractQuery<PageView>

BuildPageViewQueryWithCustomDate(DateTimeOffset, Nullable<Int32>, Nullable<Boolean>)

Declaration
public DataContractQuery<PageView> BuildPageViewQueryWithCustomDate(DateTimeOffset dateTimeOffset, int? topRows = null, bool? orderByTimestampDesc = null)
Parameters
Type Name Description
DateTimeOffset dateTimeOffset
System.Nullable<System.Int32> topRows
System.Nullable<System.Boolean> orderByTimestampDesc
Returns
Type Description
DataContractQuery<PageView>

BuildPageViewQueryWithTimeSpan(TimeSpan, Nullable<Int32>, Nullable<Boolean>)

Declaration
public DataContractQuery<PageView> BuildPageViewQueryWithTimeSpan(TimeSpan agoTimespan, int? topRows = null, bool? orderByTimestampDesc = null)
Parameters
Type Name Description
TimeSpan agoTimespan
System.Nullable<System.Int32> topRows
System.Nullable<System.Boolean> orderByTimestampDesc
Returns
Type Description
DataContractQuery<PageView>

BuildPageViewWithInterval(Int32, AgoPeriod, Nullable<Int32>, Nullable<Boolean>)

Declaration
public DataContractQuery<PageView> BuildPageViewWithInterval(int interval, AgoPeriod agoPeriod, int? topRows = null, bool? orderByTimestampDesc = null)
Parameters
Type Name Description
System.Int32 interval
AgoPeriod agoPeriod
System.Nullable<System.Int32> topRows
System.Nullable<System.Boolean> orderByTimestampDesc
Returns
Type Description
DataContractQuery<PageView>

BuildPerformanceCounterQuery(Nullable<Int32>, Nullable<Boolean>)

Declaration
public DataContractQuery<PerformanceCounter> BuildPerformanceCounterQuery(int? topRows = null, bool? orderByTimestampDesc = null)
Parameters
Type Name Description
System.Nullable<System.Int32> topRows
System.Nullable<System.Boolean> orderByTimestampDesc
Returns
Type Description
DataContractQuery<PerformanceCounter>

BuildPerformanceCounterQueryWithCustomDate(DateTimeOffset, Nullable<Int32>, Nullable<Boolean>)

Declaration
public DataContractQuery<PerformanceCounter> BuildPerformanceCounterQueryWithCustomDate(DateTimeOffset dateTimeOffset, int? topRows = null, bool? orderByTimestampDesc = null)
Parameters
Type Name Description
DateTimeOffset dateTimeOffset
System.Nullable<System.Int32> topRows
System.Nullable<System.Boolean> orderByTimestampDesc
Returns
Type Description
DataContractQuery<PerformanceCounter>

BuildPerformanceCounterQueryWithTimeSpan(TimeSpan, Nullable<Int32>, Nullable<Boolean>)

Declaration
public DataContractQuery<PerformanceCounter> BuildPerformanceCounterQueryWithTimeSpan(TimeSpan agoTimespan, int? topRows = null, bool? orderByTimestampDesc = null)
Parameters
Type Name Description
TimeSpan agoTimespan
System.Nullable<System.Int32> topRows
System.Nullable<System.Boolean> orderByTimestampDesc
Returns
Type Description
DataContractQuery<PerformanceCounter>

BuildPerformanceCounterWithInterval(Int32, AgoPeriod, Nullable<Int32>, Nullable<Boolean>)

Declaration
public DataContractQuery<PerformanceCounter> BuildPerformanceCounterWithInterval(int interval, AgoPeriod agoPeriod, int? topRows = null, bool? orderByTimestampDesc = null)
Parameters
Type Name Description
System.Int32 interval
AgoPeriod agoPeriod
System.Nullable<System.Int32> topRows
System.Nullable<System.Boolean> orderByTimestampDesc
Returns
Type Description
DataContractQuery<PerformanceCounter>

BuildRequestQuery(Nullable<Int32>, Nullable<Boolean>)

Declaration
public DataContractQuery<Request> BuildRequestQuery(int? topRows = null, bool? orderByTimestampDesc = null)
Parameters
Type Name Description
System.Nullable<System.Int32> topRows
System.Nullable<System.Boolean> orderByTimestampDesc
Returns
Type Description
DataContractQuery<Request>

BuildRequestQueryWithCustomDate(DateTimeOffset, Nullable<Int32>, Nullable<Boolean>)

Declaration
public DataContractQuery<Request> BuildRequestQueryWithCustomDate(DateTimeOffset dateTimeOffset, int? topRows = null, bool? orderByTimestampDesc = null)
Parameters
Type Name Description
DateTimeOffset dateTimeOffset
System.Nullable<System.Int32> topRows
System.Nullable<System.Boolean> orderByTimestampDesc
Returns
Type Description
DataContractQuery<Request>

BuildRequestQueryWithTimeSpan(TimeSpan, Nullable<Int32>, Nullable<Boolean>)

Declaration
public DataContractQuery<Request> BuildRequestQueryWithTimeSpan(TimeSpan agoTimespan, int? topRows = null, bool? orderByTimestampDesc = null)
Parameters
Type Name Description
TimeSpan agoTimespan
System.Nullable<System.Int32> topRows
System.Nullable<System.Boolean> orderByTimestampDesc
Returns
Type Description
DataContractQuery<Request>

BuildRequestWithInterval(Int32, AgoPeriod, Nullable<Int32>, Nullable<Boolean>)

Declaration
public DataContractQuery<Request> BuildRequestWithInterval(int interval, AgoPeriod agoPeriod, int? topRows = null, bool? orderByTimestampDesc = null)
Parameters
Type Name Description
System.Int32 interval
AgoPeriod agoPeriod
System.Nullable<System.Int32> topRows
System.Nullable<System.Boolean> orderByTimestampDesc
Returns
Type Description
DataContractQuery<Request>

BuildTraceQuery(Nullable<Int32>, Nullable<Boolean>)

Declaration
public DataContractQuery<Trace> BuildTraceQuery(int? topRows = null, bool? orderByTimestampDesc = null)
Parameters
Type Name Description
System.Nullable<System.Int32> topRows
System.Nullable<System.Boolean> orderByTimestampDesc
Returns
Type Description
DataContractQuery<Trace>

BuildTraceQueryWithCustomDate(DateTimeOffset, Nullable<Int32>, Nullable<Boolean>)

Declaration
public DataContractQuery<Trace> BuildTraceQueryWithCustomDate(DateTimeOffset dateTimeOffset, int? topRows = null, bool? orderByTimestampDesc = null)
Parameters
Type Name Description
DateTimeOffset dateTimeOffset
System.Nullable<System.Int32> topRows
System.Nullable<System.Boolean> orderByTimestampDesc
Returns
Type Description
DataContractQuery<Trace>

BuildTraceQueryWithTimeSpan(TimeSpan, Nullable<Int32>, Nullable<Boolean>)

Declaration
public DataContractQuery<Trace> BuildTraceQueryWithTimeSpan(TimeSpan agoTimespan, int? topRows = null, bool? orderByTimestampDesc = null)
Parameters
Type Name Description
TimeSpan agoTimespan
System.Nullable<System.Int32> topRows
System.Nullable<System.Boolean> orderByTimestampDesc
Returns
Type Description
DataContractQuery<Trace>

BuildTraceWithInterval(Int32, AgoPeriod, Nullable<Int32>, Nullable<Boolean>)

Declaration
public DataContractQuery<Trace> BuildTraceWithInterval(int interval, AgoPeriod agoPeriod, int? topRows = null, bool? orderByTimestampDesc = null)
Parameters
Type Name Description
System.Int32 interval
AgoPeriod agoPeriod
System.Nullable<System.Int32> topRows
System.Nullable<System.Boolean> orderByTimestampDesc
Returns
Type Description
DataContractQuery<Trace>

Implements

IDataContractQueryFactory
Back to top Copyright © 2022 Trevor Mare