Package com.influxdb.v3.client.query
Class QueryOptions
java.lang.Object
com.influxdb.v3.client.query.QueryOptions
Query API options.
Supports to specify:
database
- specifies the database to be used for InfluxDB operationsqueryType
- specifies the type of query sent to InfluxDB. Default to 'SQL'.headers
- specifies the headers to be added to query request
To add custom headers to the query request, use the following code:
QueryOptions options = new QueryOptions(Map.of("X-Tracing-Id", "123")); Stream<Object[]> rows = client.query("select * from cpu", queryOptions);
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final QueryOptions
Default QueryAPI options.static final QueryOptions
Default QueryAPI options for InfluxQL. -
Constructor Summary
ConstructorsConstructorDescriptionQueryOptions
(QueryType queryType) Construct QueryAPI options.QueryOptions
(String database) Construct QueryAPI options.QueryOptions
(String database, QueryType queryType) Construct QueryAPI options.Construct QueryAPI options.QueryOptions
(Map<String, String> headers) Construct QueryAPI options. -
Method Summary
-
Field Details
-
DEFAULTS
Default QueryAPI options. -
INFLUX_QL
Default QueryAPI options for InfluxQL.
-
-
Constructor Details
-
QueryOptions
Construct QueryAPI options. The query type is set to SQL.- Parameters:
database
- The database to be used for InfluxDB operations.
-
QueryOptions
Construct QueryAPI options.- Parameters:
queryType
- The type of query sent to InfluxDB.
-
QueryOptions
Construct QueryAPI options. The query type is set to SQL.- Parameters:
headers
- The headers to be added to query request. The headers specified here are preferred over the headers specified in the client configuration.
-
QueryOptions
Construct QueryAPI options.- Parameters:
database
- The database to be used for InfluxDB operations. If it is not specified then useClientConfig.getDatabase()
.queryType
- The type of query sent to InfluxDB. If it is not specified then useQueryType.SQL
.
-
QueryOptions
public QueryOptions(@Nullable String database, @Nullable QueryType queryType, @Nullable Map<String, String> headers) Construct QueryAPI options.- Parameters:
database
- The database to be used for InfluxDB operations. If it is not specified then useClientConfig.getDatabase()
.queryType
- The type of query sent to InfluxDB. If it is not specified then useQueryType.SQL
.headers
- The headers to be added to query request. The headers specified here are preferred over the headers specified in the client configuration.
-
-
Method Details
-
databaseSafe
- Parameters:
config
- with default value- Returns:
- The destination database for writes.
-
queryTypeSafe
- Returns:
- The type of query sent to InfluxDB, cannot be null.
-
headersSafe
- Returns:
- The headers to be added to query request, cannot be null.
-