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 TypeInterfaceDescriptioninterface
An object which represents a QueryApiExpression
and which can be part of the output or input of aPipelineStage
as it is alsoSelectable
Methods 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, List<? extends Selectable>> expressions) Adds a stage that add columns to this stage output.PipelineStage.aggregate
(Function<Tables.Columns, List<? extends Selectable>> selectables) Adds a stage that aggregates all this stage output rows.PipelineStage.innerJoin
(Tables.Table table, Function<Tables.Columns, List<? extends Selectable>> selectables, Function<Tables.Columns, Expression> joinCriteria) Adds an innerJoin stage that joins thisPipelineStage
to anotherTables.Table
.PipelineStage.leftOuterJoin
(Tables.Table table, Function<Tables.Columns, List<? extends Selectable>> selectables, Function<Tables.Columns, Expression> joinCriteria) Adds a leftOuterJoin stage that joins to thisPipelineStage
anotherTables.Table
.PipelineStage.removeColumns
(Function<Tables.Columns, List<? extends Selectable>> columns) Adds a stage that remove the given columns from this stage output.PipelineStage.retainColumns
(Function<Tables.Columns, List<? extends Selectable>> columns) Adds a stage that keeps only 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.