Uses of Interface
net.pricefx.formulaengine.scripting.queryapi.Selectable
-
Uses of Selectable in net.pricefx.formulaengine.scripting.queryapi
Modifier and TypeInterfaceDescriptioninterface
An object which represents a QueryApiExpression
and which can be part of the output or input of aPipelineStage
as it is alsoSelectable
Modifier and TypeMethodDescriptionPipelineStage.ResultStream.ResultRow.get
(Selectable toSelect) Gets the value of the given column reference in thisPipelineStage.ResultStream.ResultRow
.Modifier 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.