Package com.influxdb.query.dsl.functions
Class DropFlux
java.lang.Object
com.influxdb.query.dsl.Flux
com.influxdb.query.dsl.functions.AbstractParametrizedFlux
com.influxdb.query.dsl.functions.DropFlux
- All Implemented Interfaces:
Expression,HasImports
Drop will exclude specified columns from a table.
See SPEC.
Options
- columns - The list of columns which should be excluded from the resulting table. Cannot be used with fn. [array of strings]
- fn - The function which takes a column name as a parameter and returns a boolean indicating whether or not the column should be excluded from the resulting table. Cannot be used with columns. [function(column)]
Example
Flux flux = Flux
.from("telegraf")
.drop(new String[]{"host", "_measurement"});
Flux flux = Flux
.from("telegraf")
.drop()
.withFunction("column =~ /*free/");
- Author:
- Jakub Bednar (bednar@github) (02/08/2018 09:47)
-
Field Summary
Fields inherited from class com.influxdb.query.dsl.Flux
functionsParameters, imports -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcollectImports(Set<String> collectedImports) Collects all imports of the flux.protected StringwithColumns(String[] columns) withColumns(Collection<String> columns) withFunction(String function) Methods inherited from class com.influxdb.query.dsl.functions.AbstractParametrizedFlux
appendActual, beforeAppendOperatorNameMethods inherited from class com.influxdb.query.dsl.Flux
addImport, aggregateWindow, aggregateWindow, arrayFrom, arrayFrom, asVariable, columns, columns, count, count, covariance, covariance, covariance, covariance, covariance, covariance, covariance, covariance, covariance, cumulativeSum, cumulativeSum, cumulativeSum, derivative, derivative, difference, difference, difference, difference, difference, difference, distinct, distinct, drop, drop, drop, drop, duplicate, duplicate, elapsed, elapsed, elapsed, elapsed, expression, fill, fill, filter, filter, first, from, from, from, function, getImports, group, groupBy, groupBy, groupBy, groupExcept, groupExcept, groupExcept, integral, integral, interpolateLinear, interpolateLinear, join, join, keep, keep, keep, keep, last, last, limit, limit, limit, map, map, max, max, mean, mean, min, min, pivot, pivot, pivot, quantile, quantile, quantile, quantile, quantile, range, range, range, range, range, range, range, reduce, reduce, rename, rename, rename, sample, sample, sample, set, set, skew, skew, sort, sort, sort, sort, sort, sort, spread, spread, stddev, stddev, sum, sum, tail, tail, tail, timeShift, timeShift, timeShift, timeShift, to, to, to, to, to, to, to, to, toBool, toDuration, toFloat, toInt, toString, toString, toString, toStringConvert, toTime, toUInt, truncateTimeColumn, union, window, window, window, window, window, window, window, withFunction, withFunctionNamed, withPipedFunction, withPropertyNamed, withPropertyNamed, withPropertyValue, withPropertyValue, withPropertyValueEscaped, yield, yield
-
Constructor Details
-
DropFlux
-
-
Method Details
-
operatorName
- Specified by:
operatorNamein classAbstractParametrizedFlux- Returns:
- name of function
-
withColumns
- Parameters:
columns- The list of columns which should be excluded from the resulting table.- Returns:
- this
-
withColumns
- Parameters:
columns- The list of columns which should be excluded from the resulting table.- Returns:
- this
-
withFunction
- Parameters:
function- The function which takes a column name as a parameter and returns a boolean indicating whether or not the column should be excluded from the resulting table.- Returns:
- this
-
collectImports
Description copied from class:FluxCollects all imports of the flux.- Overrides:
collectImportsin classFlux- Parameters:
collectedImports- a set to be filled by the used imports
-