Show / Hide Table of Contents

Interface IDataContractQueryFactory

Interface that defines a factory to build the various default queries with.

Namespace: STAIExtensions.Abstractions.Queries
Assembly: STAIExtensions.Abstractions.dll
Syntax
public interface IDataContractQueryFactory

Methods

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

Declaration
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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>
Back to top Copyright © 2022 Trevor Mare