Interface IQueryService
Represents a collection of functions to interact with the API endpoints
Namespace: InfluxDB.Client.Api.Service
Assembly: InfluxDB.Client.dll
Syntax
public interface IQueryService : IApiAccessor
Methods
GetQuerySuggestions(String)
Retrieve query suggestions
Declaration
FluxSuggestions GetQuerySuggestions(string zapTraceSpan = null)
Parameters
Type | Name | Description |
---|---|---|
System. |
zapTraceSpan | OpenTracing span context (optional) |
Returns
Type | Description |
---|---|
Flux |
FluxSuggestions |
Exceptions
Type | Condition |
---|---|
Influx |
Thrown when fails to make API call |
GetQuerySuggestionsAsync(String, CancellationToken)
Retrieve query suggestions
Declaration
System.Threading.Tasks.Task<FluxSuggestions> GetQuerySuggestionsAsync(string zapTraceSpan = null, CancellationToken cancellationToken = null)
Parameters
Type | Name | Description |
---|---|---|
System. |
zapTraceSpan | OpenTracing span context (optional) |
Cancellation |
cancellationToken | Cancellation token |
Returns
Type | Description |
---|---|
System. |
Task of FluxSuggestions |
Exceptions
Type | Condition |
---|---|
Influx |
Thrown when fails to make API call |
GetQuerySuggestionsAsyncWithHttpInfo(String, CancellationToken)
Retrieve query suggestions
Declaration
System.Threading.Tasks.Task<ApiResponse<FluxSuggestions>> GetQuerySuggestionsAsyncWithHttpInfo(string zapTraceSpan = null, CancellationToken cancellationToken = null)
Parameters
Type | Name | Description |
---|---|---|
System. |
zapTraceSpan | OpenTracing span context (optional) |
Cancellation |
cancellationToken | Cancellation token |
Returns
Type | Description |
---|---|
System. |
Task of ApiResponse (FluxSuggestions) |
Exceptions
Type | Condition |
---|---|
Influx |
Thrown when fails to make API call |
GetQuerySuggestionsName(String, String)
Retrieve query suggestions for a branching suggestion
Declaration
FluxSuggestion GetQuerySuggestionsName(string name, string zapTraceSpan = null)
Parameters
Type | Name | Description |
---|---|---|
System. |
name | The name of the branching suggestion. |
System. |
zapTraceSpan | OpenTracing span context (optional) |
Returns
Type | Description |
---|---|
Flux |
FluxSuggestion |
Exceptions
Type | Condition |
---|---|
Influx |
Thrown when fails to make API call |
GetQuerySuggestionsNameAsync(String, String, CancellationToken)
Retrieve query suggestions for a branching suggestion
Declaration
System.Threading.Tasks.Task<FluxSuggestion> GetQuerySuggestionsNameAsync(string name, string zapTraceSpan = null, CancellationToken cancellationToken = null)
Parameters
Type | Name | Description |
---|---|---|
System. |
name | The name of the branching suggestion. |
System. |
zapTraceSpan | OpenTracing span context (optional) |
Cancellation |
cancellationToken | Cancellation token |
Returns
Type | Description |
---|---|
System. |
Task of FluxSuggestion |
Exceptions
Type | Condition |
---|---|
Influx |
Thrown when fails to make API call |
GetQuerySuggestionsNameAsyncWithHttpInfo(String, String, CancellationToken)
Retrieve query suggestions for a branching suggestion
Declaration
System.Threading.Tasks.Task<ApiResponse<FluxSuggestion>> GetQuerySuggestionsNameAsyncWithHttpInfo(string name, string zapTraceSpan = null, CancellationToken cancellationToken = null)
Parameters
Type | Name | Description |
---|---|---|
System. |
name | The name of the branching suggestion. |
System. |
zapTraceSpan | OpenTracing span context (optional) |
Cancellation |
cancellationToken | Cancellation token |
Returns
Type | Description |
---|---|
System. |
Task of ApiResponse (FluxSuggestion) |
Exceptions
Type | Condition |
---|---|
Influx |
Thrown when fails to make API call |
GetQuerySuggestionsNameWithHttpInfo(String, String)
Retrieve query suggestions for a branching suggestion
Declaration
ApiResponse<FluxSuggestion> GetQuerySuggestionsNameWithHttpInfo(string name, string zapTraceSpan = null)
Parameters
Type | Name | Description |
---|---|---|
System. |
name | The name of the branching suggestion. |
System. |
zapTraceSpan | OpenTracing span context (optional) |
Returns
Type | Description |
---|---|
Influx |
ApiResponse of FluxSuggestion |
Exceptions
Type | Condition |
---|---|
Influx |
Thrown when fails to make API call |
GetQuerySuggestionsWithHttpInfo(String)
Retrieve query suggestions
Declaration
ApiResponse<FluxSuggestions> GetQuerySuggestionsWithHttpInfo(string zapTraceSpan = null)
Parameters
Type | Name | Description |
---|---|---|
System. |
zapTraceSpan | OpenTracing span context (optional) |
Returns
Type | Description |
---|---|
Influx |
ApiResponse of FluxSuggestions |
Exceptions
Type | Condition |
---|---|
Influx |
Thrown when fails to make API call |
PostQuery(String, String, String, String, String, Query)
Query data
Declaration
string PostQuery(string zapTraceSpan = null, string acceptEncoding = null, string contentType = null, string org = null, string orgID = null, Query query = null)
Parameters
Type | Name | Description |
---|---|---|
System. |
zapTraceSpan | OpenTracing span context (optional) |
System. |
acceptEncoding | Indicates the content encoding (usually a compression algorithm) that the client can understand. (optional, default to identity) |
System. |
contentType | (optional) |
System. |
org | Specifies the name of the organization executing the query. Takes either the ID or Name. If both |
System. |
orgID | Specifies the ID of the organization executing the query. If both |
Query | query | Flux query or specification to execute (optional) |
Returns
Type | Description |
---|---|
System. |
string |
Remarks
Retrieves data from InfluxDB buckets. To query data, you need the following: - organization – See View organizations for instructions on viewing your organization ID. - API token – See View tokens for instructions on viewing your API token. - InfluxDB URL – See InfluxDB URLs. - Flux query – See Flux. For more information and examples, see Query with the InfluxDB API.
Exceptions
Type | Condition |
---|---|
Influx |
Thrown when fails to make API call |
PostQueryAnalyze(String, String, Query)
Analyze a Flux query
Declaration
AnalyzeQueryResponse PostQueryAnalyze(string zapTraceSpan = null, string contentType = null, Query query = null)
Parameters
Type | Name | Description |
---|---|---|
System. |
zapTraceSpan | OpenTracing span context (optional) |
System. |
contentType | (optional) |
Query | query | Flux query to analyze (optional) |
Returns
Type | Description |
---|---|
Analyze |
AnalyzeQueryResponse |
Exceptions
Type | Condition |
---|---|
Influx |
Thrown when fails to make API call |
PostQueryAnalyzeAsync(String, String, Query, CancellationToken)
Analyze a Flux query
Declaration
System.Threading.Tasks.Task<AnalyzeQueryResponse> PostQueryAnalyzeAsync(string zapTraceSpan = null, string contentType = null, Query query = null, CancellationToken cancellationToken = null)
Parameters
Type | Name | Description |
---|---|---|
System. |
zapTraceSpan | OpenTracing span context (optional) |
System. |
contentType | (optional) |
Query | query | Flux query to analyze (optional) |
Cancellation |
cancellationToken | Cancellation token |
Returns
Type | Description |
---|---|
System. |
Task of AnalyzeQueryResponse |
Exceptions
Type | Condition |
---|---|
Influx |
Thrown when fails to make API call |
PostQueryAnalyzeAsyncWithHttpInfo(String, String, Query, CancellationToken)
Analyze a Flux query
Declaration
System.Threading.Tasks.Task<ApiResponse<AnalyzeQueryResponse>> PostQueryAnalyzeAsyncWithHttpInfo(string zapTraceSpan = null, string contentType = null, Query query = null, CancellationToken cancellationToken = null)
Parameters
Type | Name | Description |
---|---|---|
System. |
zapTraceSpan | OpenTracing span context (optional) |
System. |
contentType | (optional) |
Query | query | Flux query to analyze (optional) |
Cancellation |
cancellationToken | Cancellation token |
Returns
Type | Description |
---|---|
System. |
Task of ApiResponse (AnalyzeQueryResponse) |
Exceptions
Type | Condition |
---|---|
Influx |
Thrown when fails to make API call |
PostQueryAnalyzeWithHttpInfo(String, String, Query)
Analyze a Flux query
Declaration
ApiResponse<AnalyzeQueryResponse> PostQueryAnalyzeWithHttpInfo(string zapTraceSpan = null, string contentType = null, Query query = null)
Parameters
Type | Name | Description |
---|---|---|
System. |
zapTraceSpan | OpenTracing span context (optional) |
System. |
contentType | (optional) |
Query | query | Flux query to analyze (optional) |
Returns
Type | Description |
---|---|
Influx |
ApiResponse of AnalyzeQueryResponse |
Exceptions
Type | Condition |
---|---|
Influx |
Thrown when fails to make API call |
PostQueryAst(String, String, LanguageRequest)
Generate an Abstract Syntax Tree (AST) from a query
Declaration
ASTResponse PostQueryAst(string zapTraceSpan = null, string contentType = null, LanguageRequest languageRequest = null)
Parameters
Type | Name | Description |
---|---|---|
System. |
zapTraceSpan | OpenTracing span context (optional) |
System. |
contentType | (optional) |
Language |
languageRequest | Analyzed Flux query to generate abstract syntax tree. (optional) |
Returns
Type | Description |
---|---|
ASTResponse | ASTResponse |
Remarks
Analyzes flux query and generates a query specification.
Exceptions
Type | Condition |
---|---|
Influx |
Thrown when fails to make API call |
PostQueryAstAsync(String, String, LanguageRequest, CancellationToken)
Generate an Abstract Syntax Tree (AST) from a query
Declaration
System.Threading.Tasks.Task<ASTResponse> PostQueryAstAsync(string zapTraceSpan = null, string contentType = null, LanguageRequest languageRequest = null, CancellationToken cancellationToken = null)
Parameters
Type | Name | Description |
---|---|---|
System. |
zapTraceSpan | OpenTracing span context (optional) |
System. |
contentType | (optional) |
Language |
languageRequest | Analyzed Flux query to generate abstract syntax tree. (optional) |
Cancellation |
cancellationToken | Cancellation token |
Returns
Type | Description |
---|---|
System. |
Task of ASTResponse |
Remarks
Analyzes flux query and generates a query specification.
Exceptions
Type | Condition |
---|---|
Influx |
Thrown when fails to make API call |
PostQueryAstAsyncWithHttpInfo(String, String, LanguageRequest, CancellationToken)
Generate an Abstract Syntax Tree (AST) from a query
Declaration
System.Threading.Tasks.Task<ApiResponse<ASTResponse>> PostQueryAstAsyncWithHttpInfo(string zapTraceSpan = null, string contentType = null, LanguageRequest languageRequest = null, CancellationToken cancellationToken = null)
Parameters
Type | Name | Description |
---|---|---|
System. |
zapTraceSpan | OpenTracing span context (optional) |
System. |
contentType | (optional) |
Language |
languageRequest | Analyzed Flux query to generate abstract syntax tree. (optional) |
Cancellation |
cancellationToken | Cancellation token |
Returns
Type | Description |
---|---|
System. |
Task of ApiResponse (ASTResponse) |
Remarks
Analyzes flux query and generates a query specification.
Exceptions
Type | Condition |
---|---|
Influx |
Thrown when fails to make API call |
PostQueryAstWithHttpInfo(String, String, LanguageRequest)
Generate an Abstract Syntax Tree (AST) from a query
Declaration
ApiResponse<ASTResponse> PostQueryAstWithHttpInfo(string zapTraceSpan = null, string contentType = null, LanguageRequest languageRequest = null)
Parameters
Type | Name | Description |
---|---|---|
System. |
zapTraceSpan | OpenTracing span context (optional) |
System. |
contentType | (optional) |
Language |
languageRequest | Analyzed Flux query to generate abstract syntax tree. (optional) |
Returns
Type | Description |
---|---|
Influx |
ApiResponse of ASTResponse |
Remarks
Analyzes flux query and generates a query specification.
Exceptions
Type | Condition |
---|---|
Influx |
Thrown when fails to make API call |
PostQueryAsync(String, String, String, String, String, Query, CancellationToken)
Query data
Declaration
System.Threading.Tasks.Task<string> PostQueryAsync(string zapTraceSpan = null, string acceptEncoding = null, string contentType = null, string org = null, string orgID = null, Query query = null, CancellationToken cancellationToken = null)
Parameters
Type | Name | Description |
---|---|---|
System. |
zapTraceSpan | OpenTracing span context (optional) |
System. |
acceptEncoding | Indicates the content encoding (usually a compression algorithm) that the client can understand. (optional, default to identity) |
System. |
contentType | (optional) |
System. |
org | Specifies the name of the organization executing the query. Takes either the ID or Name. If both |
System. |
orgID | Specifies the ID of the organization executing the query. If both |
Query | query | Flux query or specification to execute (optional) |
Cancellation |
cancellationToken | Cancellation token |
Returns
Type | Description |
---|---|
System. |
Task of string |
Remarks
Retrieves data from InfluxDB buckets. To query data, you need the following: - organization – See View organizations for instructions on viewing your organization ID. - API token – See View tokens for instructions on viewing your API token. - InfluxDB URL – See InfluxDB URLs. - Flux query – See Flux. For more information and examples, see Query with the InfluxDB API.
Exceptions
Type | Condition |
---|---|
Influx |
Thrown when fails to make API call |
PostQueryAsyncWithHttpInfo(String, String, String, String, String, Query, CancellationToken)
Query data
Declaration
System.Threading.Tasks.Task<ApiResponse<string>> PostQueryAsyncWithHttpInfo(string zapTraceSpan = null, string acceptEncoding = null, string contentType = null, string org = null, string orgID = null, Query query = null, CancellationToken cancellationToken = null)
Parameters
Type | Name | Description |
---|---|---|
System. |
zapTraceSpan | OpenTracing span context (optional) |
System. |
acceptEncoding | Indicates the content encoding (usually a compression algorithm) that the client can understand. (optional, default to identity) |
System. |
contentType | (optional) |
System. |
org | Specifies the name of the organization executing the query. Takes either the ID or Name. If both |
System. |
orgID | Specifies the ID of the organization executing the query. If both |
Query | query | Flux query or specification to execute (optional) |
Cancellation |
cancellationToken | Cancellation token |
Returns
Type | Description |
---|---|
System. |
Task of ApiResponse (string) |
Remarks
Retrieves data from InfluxDB buckets. To query data, you need the following: - organization – See View organizations for instructions on viewing your organization ID. - API token – See View tokens for instructions on viewing your API token. - InfluxDB URL – See InfluxDB URLs. - Flux query – See Flux. For more information and examples, see Query with the InfluxDB API.
Exceptions
Type | Condition |
---|---|
Influx |
Thrown when fails to make API call |
PostQueryWithHttpInfo(String, String, String, String, String, Query)
Query data
Declaration
ApiResponse<string> PostQueryWithHttpInfo(string zapTraceSpan = null, string acceptEncoding = null, string contentType = null, string org = null, string orgID = null, Query query = null)
Parameters
Type | Name | Description |
---|---|---|
System. |
zapTraceSpan | OpenTracing span context (optional) |
System. |
acceptEncoding | Indicates the content encoding (usually a compression algorithm) that the client can understand. (optional, default to identity) |
System. |
contentType | (optional) |
System. |
org | Specifies the name of the organization executing the query. Takes either the ID or Name. If both |
System. |
orgID | Specifies the ID of the organization executing the query. If both |
Query | query | Flux query or specification to execute (optional) |
Returns
Type | Description |
---|---|
Influx |
ApiResponse of string |
Remarks
Retrieves data from InfluxDB buckets. To query data, you need the following: - organization – See View organizations for instructions on viewing your organization ID. - API token – See View tokens for instructions on viewing your API token. - InfluxDB URL – See InfluxDB URLs. - Flux query – See Flux. For more information and examples, see Query with the InfluxDB API.
Exceptions
Type | Condition |
---|---|
Influx |
Thrown when fails to make API call |