## Uses of Class
org.apache.solr.client.solrj.io.stream.expr.StreamExpression

Packages that use StreamExpression
Package | Description
--- | ---
org.apache.solr.client.solrj.io.stream | Stream implementations for the Streaming Aggregation API
org.apache.solr.client.solrj.io.stream.expr | Expression language for the Streaming Aggregation API

### Uses of StreamExpression in org.apache.solr.client.solrj.io.stream

Methods in org.apache.solr.client.solrj.io.stream that return StreamExpression
Modifier and Type | Method and Description
--- | ---
`StreamExpression` | ReducerStream.`toExpression(StreamFactory factory)`
`StreamExpression` | MergeStream.`toExpression(StreamFactory factory)`
`StreamExpression` | UniqueStream.`toExpression(StreamFactory factory)`
`StreamExpression` | ParallelStream.`toExpression(StreamFactory factory)`
`StreamExpression` | RankStream.`toExpression(StreamFactory factory)`

Constructors in org.apache.solr.client.solrj.io.stream with parameters of type StreamExpression
Constructor and Description
`CloudSolrStream(StreamExpression expression, StreamFactory factory)`
`MergeStream(StreamExpression expression, StreamFactory factory)`
`ParallelStream(StreamExpression expression, StreamFactory factory)`
`RankStream(StreamExpression expression, StreamFactory factory)`
`ReducerStream(StreamExpression expression, StreamFactory factory)`
`UniqueStream(StreamExpression expression, StreamFactory factory)`

### Uses of StreamExpression in org.apache.solr.client.solrj.io.stream.expr

Methods in org.apache.solr.client.solrj.io.stream.expr that return StreamExpression
Modifier and Type | Method and Description
--- | ---
`static StreamExpression` | StreamExpressionParser.`parse(String clause)`
`StreamExpression` | StreamExpression.`withFunctionName(String functionName)`
`StreamExpression` | StreamExpression.`withParameter(StreamExpressionParameter parameter)`
`StreamExpression` | StreamExpression.`withParameter(String parameter)`
`StreamExpression` | StreamExpression.`withParameters(List<StreamExpressionParameter> parameters)`

Methods in org.apache.solr.client.solrj.io.stream.expr that return types with arguments of type StreamExpression
Modifier and Type | Method and Description
--- | ---
`List<StreamExpression>` | StreamFactory.`getExpressionOperands(StreamExpression expression)`
`List<StreamExpression>` | StreamFactory.`getExpressionOperands(StreamExpression expression, String functionName)`
`List<StreamExpression>` | StreamFactory.`getExpressionOperandsRepresentingTypes(StreamExpression expression, Class... clazzes)`

Methods in org.apache.solr.client.solrj.io.stream.expr with parameters of type StreamExpression
Modifier and Type | Method and Description
--- | ---
`TupleStream` | StreamFactory.`constructStream(StreamExpression expression)`
`List<StreamExpression>` | StreamFactory.`getExpressionOperands(StreamExpression expression)`
`List<StreamExpression>` | StreamFactory.`getExpressionOperands(StreamExpression expression, String functionName)`
`List<StreamExpression>` | StreamFactory.`getExpressionOperandsRepresentingTypes(StreamExpression expression, Class... clazzes)`
`StreamExpressionNamedParameter` | StreamFactory.`getNamedOperand(StreamExpression expression, String name)`
`List<StreamExpressionNamedParameter>` | StreamFactory.`getNamedOperands(StreamExpression expression)`
`StreamExpressionParameter` | StreamFactory.`getOperand(StreamExpression expression, int parameterIndex)`
`List<StreamExpressionParameter>` | StreamFactory.`getOperandsOfType(StreamExpression expression, Class... clazzes)`
`String` | StreamFactory.`getValueOperand(StreamExpression expression, int parameterIndex)` Given an expression, will return the value parameter at the given index, or null if doesn't exist