1using System.Collections.Generic;
2using System.Threading.Tasks;
12 private readonly IEnumerable<Query> queries;
29 Query.OnAborted += Query_OnAborted;
30 Query.OnBeginSection += Query_OnBeginSection;
31 Query.OnDone += Query_OnDone;
32 Query.OnEndSection += Query_OnEndSection;
33 Query.OnMessage += Query_OnMessage;
34 Query.OnNewObject += Query_OnNewObject;
35 Query.OnNewRecords += Query_OnNewRecords;
36 Query.OnNewTable += Query_OnNewTable;
37 Query.OnStarted += Query_OnStarted;
38 Query.OnStatus += Query_OnStatus;
39 Query.OnTableDone += Query_OnTableDone;
40 Query.OnTitle += Query_OnTitle;
49 private Task Query_OnTableDone(
object Sender, QueryTableEventArgs e)
54 private Task Query_OnStatus(
object Sender, QueryStatusEventArgs e)
59 private Task Query_OnStarted(
object Sender, QueryEventArgs e)
64 private Task Query_OnNewTable(
object Sender, QueryNewTableEventArgs e)
69 private Task Query_OnNewRecords(
object Sender, QueryNewRecordsEventArgs e)
74 private Task Query_OnNewObject(
object Sender, QueryObjectEventArgs e)
79 private Task Query_OnMessage(
object Sender, QueryMessageEventArgs e)
84 private Task Query_OnEndSection(
object Sender, QueryEventArgs e)
89 private Task Query_OnDone(
object Sender, QueryEventArgs e)
94 private Task Query_OnBeginSection(
object Sender, QueryTitleEventArgs e)
99 private Task Query_OnAborted(
object Sender, QueryEventArgs e)
101 return this.
Abort(e);
107 public IEnumerable<Query>
Queries => this.queries;
Contains information about a language.
Class handling the reception of data from a query on multiple nodes.
override async Task Abort()
Aborts the query.
CompoundQuery(string CommandId, string QueryId, object State, Language Language, IEnumerable< Query > Queries)
Class handling the reception of data from a query on multiple nodes.
IEnumerable< Query > Queries
Queries
Class handling the reception of data from a query.
Task TableDone(string TableId)
Reports a table as being complete.
Task EndSection()
Ends a section. Each call to BeginSection(string) must be followed by a call to EndSection().
Task NewObject(object Object)
Reports a new object.
virtual async Task Abort()
Aborts the query.
Task Start()
Starts query execution.
Task NewRecords(string TableId, params Record[] Records)
Reports a new set of records in a table.
object State
State object.
Task BeginSection(string Header)
Begins a new section. Sections can be nested. Each call to BeginSection(string) must be followed by a...
Task NewTable(string TableId, string TableName, params Column[] Columns)
Defines a new table in the query output.
Task LogMessage(Exception Exception)
Logs an Exception as a query message.
async Task Done()
Query execution completed.
Task SetStatus(string Status)
Sets the current status of the query execution.
Task SetTitle(string Title)
Sets the title of the report.
Event arguments for query title events.