Uses of Interface
net.pricefx.formulaengine.scripting.queryapi.Selectable
Packages that use Selectable
- 
Uses of Selectable in net.pricefx.formulaengine.scripting.queryapi
Subinterfaces of Selectable in net.pricefx.formulaengine.scripting.queryapiModifier and TypeInterfaceDescriptioninterfaceAn object which represents a QueryApiExpressionand which can be part of the output or input of aPipelineStageas it is alsoSelectableMethods in net.pricefx.formulaengine.scripting.queryapi with parameters of type SelectableModifier and TypeMethodDescriptionPipelineStage.ResultStream.ResultRow.get(Selectable toSelect) Gets the value of the given column reference in thisPipelineStage.ResultStream.ResultRow.Method parameters in net.pricefx.formulaengine.scripting.queryapi with type arguments of type SelectableModifier and TypeMethodDescriptionPipelineStage.addColumns(Function<Tables.Columns, Collection<? extends Selectable>> expressions) Adds a stage that adds columns to this stage output.PipelineStage.aggregate(Function<Tables.Columns, Collection<? extends Selectable>> selectables) Adds a stage that aggregates all this stage output rows.PipelineStage.crossJoin(PipelineStage pipeline, BiFunction<Tables.Columns, Tables.Columns, Collection<? extends Selectable>> selectables) Adds a crossJoin stage that joins to thisPipelineStageanotherPipelineStage.PipelineStage.crossJoin(Tables.Table table, Function<Tables.Columns, Collection<? extends Selectable>> selectables) Adds a crossJoin stage that joins to thisPipelineStageanotherTables.Table.PipelineStage.innerJoin(PipelineStage pipeline, BiFunction<Tables.Columns, Tables.Columns, Collection<? extends Selectable>> selectables, BiFunction<Tables.Columns, Tables.Columns, Expression> joinCriteria) Adds an innerJoin stage that joins thisPipelineStageto anotherPipelineStage.PipelineStage.innerJoin(Tables.Table table, Function<Tables.Columns, Collection<? extends Selectable>> selectables, Function<Tables.Columns, Expression> joinCriteria) Adds an innerJoin stage that joins thisPipelineStageto anotherTables.Table.PipelineStage.leftOuterJoin(PipelineStage pipeline, BiFunction<Tables.Columns, Tables.Columns, Collection<? extends Selectable>> selectables, BiFunction<Tables.Columns, Tables.Columns, Expression> joinCriteria) Adds a leftOuterJoin stage that joins to thisPipelineStageanotherPipelineStage.PipelineStage.leftOuterJoin(Tables.Table table, Function<Tables.Columns, Collection<? extends Selectable>> selectables, Function<Tables.Columns, Expression> joinCriteria) Adds a leftOuterJoin stage that joins to thisPipelineStageanotherTables.Table.PipelineStage.removeColumns(Function<Tables.Columns, Collection<? extends Selectable>> columns) Adds a stage that remove the given columns from this stage output.PipelineStage.retainColumns(Function<Tables.Columns, Collection<? extends Selectable>> columns) Deprecated.PipelineStage.selectColumns(Function<Tables.Columns, Collection<? extends Selectable>> columns) Adds a stage that keeps and adds the given columns from this stage output.QueryApi.source(Tables.Table table, List<? extends Selectable> selectables) Main entry point to start writing a query.QueryApi.source(Tables.Table table, List<? extends Selectable> selectables, Expression filter) Main entry point to start writing a query. 
PipelineStage.selectColumns(Function)instead.