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, 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

public abstract class AbstractParametrizedFlux extends Flux
Author:
Jakub Bednar (bednar@github) (27/06/2018 14:03)
  • Constructor Details

    • AbstractParametrizedFlux

      protected AbstractParametrizedFlux()
    • AbstractParametrizedFlux

      protected AbstractParametrizedFlux(@Nonnull Flux source)
  • Method Details

    • appendActual

      public void appendActual(@Nonnull Map<String,Object> parameters, @Nonnull StringBuilder builder)
      Description copied from class: Flux
      Append actual Flux function to Flux query.
      Parameters:
      parameters - named parameters for Flux query
      builder - Flux query chaing
    • operatorName

      @Nonnull protected abstract String 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 function
      parameters - parameters
      See Also:
    • collectImports

      public void collectImports(@Nonnull Set<String> collectedImports)
      Description copied from class: Flux
      Collects all imports of the flux.
      Overrides:
      collectImports in class Flux
      Parameters:
      collectedImports - a set to be filled by the used imports