Package com.influxdb.query.dsl.functions
Class AbstractParametrizedFlux
java.lang.Object
com.influxdb.query.dsl.Flux
com.influxdb.query.dsl.functions.AbstractParametrizedFlux
- All Implemented Interfaces:
Expression,HasImports
- Direct Known Subclasses:
AbstractFunctionCallFlux,AggregateWindow,ArrayFromFlux,ColumnsFlux,CountFlux,CovarianceFlux,CumulativeSumFlux,DerivativeFlux,DifferenceFlux,DistinctFlux,DropFlux,DuplicateFlux,ElapsedFlux,FillFlux,FilterFlux,FirstFlux,FreestyleExpression,FromFlux,GroupFlux,IntegralFlux,InterpolateLinearFlux,JoinFlux,KeepFlux,LastFlux,LimitFlux,MapFlux,MaxFlux,MeanFlux,MinFlux,PivotFlux,QuantileFlux,RangeFlux,ReduceFlux,RenameFlux,SampleFlux,SetFlux,SkewFlux,SortFlux,SpreadFlux,StddevFlux,SumFlux,TailFlux,TimeShiftFlux,ToBoolFlux,ToDurationFlux,ToFloatFlux,ToFlux,ToIntFlux,ToStringFlux,ToTimeFlux,ToUIntFlux,TruncateTimeColumnFlux,UnionFlux,WindowFlux,YieldFlux
- Author:
- Jakub Bednar (bednar@github) (27/06/2018 14:03)
-
Field Summary
Fields inherited from class com.influxdb.query.dsl.Flux
functionsParameters, imports -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidappendActual(Map<String, Object> parameters, StringBuilder builder) Append actual Flux function to Flux query.protected voidbeforeAppendOperatorName(StringBuilder operator, Map<String, Object> parameters) Possibility to customize function.voidcollectImports(Set<String> collectedImports) Collects all imports of the flux.protected abstract StringMethods 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
-
AbstractParametrizedFlux
protected AbstractParametrizedFlux() -
AbstractParametrizedFlux
-
-
Method Details
-
appendActual
Description copied from class:FluxAppend actual Flux function to Flux query.- Parameters:
parameters- named parameters for Flux querybuilder- Flux query chaing
-
operatorName
- Returns:
- name of function
-
beforeAppendOperatorName
protected void beforeAppendOperatorName(@Nonnull StringBuilder operator, @Nonnull Map<String, Object> parameters) Possibility to customize function.- Parameters:
operator- current Flux functionparameters- parameters- See Also:
-
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
-