## Uses of Class
org.apache.solr.analytics.expression.Expression

- Packages that use Expression
  Package | Description
  --- | ---
  org.apache.solr.analytics.accumulator | Accumulators accumulate values over different types of strucuture (eg result, facet, etc..)
  org.apache.solr.analytics.expression | Expressions map either zero, one, two or many inputs to a single value.
  org.apache.solr.analytics.request | Request objects for creating Analytics requests

- - ### Uses of Expression in org.apache.solr.analytics.accumulator

    Fields in org.apache.solr.analytics.accumulator declared as Expression
    Modifier and Type | Field and Description
    --- | ---
    `protected Expression[]` | BasicAccumulator.`expressions`

    Methods in org.apache.solr.analytics.accumulator that return Expression
    Modifier and Type | Method and Description
    --- | ---
    `Expression[]` | BasicAccumulator.`makeExpressions(StatsCollector[] statsCollectors)` Builds an array of Expressions with the given list of counters

    Methods in org.apache.solr.analytics.accumulator with parameters of type Expression
    Modifier and Type | Method and Description
    --- | ---
    `NamedList<?>` | FacetingAccumulator.`export(Expression[] expressionArr)` Exports a list of expressions as a NamedList

    Constructor parameters in org.apache.solr.analytics.accumulator with type arguments of type Expression
    Constructor and Description
    `EntryComparator(Comparator<Expression> comp, int comparatorExpressionPlace)`

  - ### Uses of Expression in org.apache.solr.analytics.expression

    Subclasses of Expression in org.apache.solr.analytics.expression
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BaseExpression` `BaseExpression` returns the value returned by the `StatsCollector` for the specified stat.
    `class` | `DualDelegateExpression` Abstraction of an expression that applies a function to two delegate expressions.
    `class` | `MultiDelegateExpression` Abstraction of an expression that applies a function to an array of delegate expressions.
    `class` | `SingleDelegateExpression` Abstraction of an expression that applies a function to one delegate expression.

    Fields in org.apache.solr.analytics.expression declared as Expression
    Modifier and Type | Field and Description
    --- | ---
    `protected Expression` | DualDelegateExpression.`a`
    `protected Expression` | DualDelegateExpression.`b`
    `protected Expression` | SingleDelegateExpression.`delegate`
    `protected Expression[]` | MultiDelegateExpression.`delegates`

    Methods in org.apache.solr.analytics.expression that return Expression
    Modifier and Type | Method and Description
    --- | ---
    `static Expression` | ExpressionFactory.`create(String expression, StatsCollector[] statsCollectors)` Creates a single expression that contains delegate expressions and/or a StatsCollector.

    Methods in org.apache.solr.analytics.expression that return types with arguments of type Expression
    Modifier and Type | Method and Description
    --- | ---
    `Comparator<Expression>` | Expression.`comparator(FieldFacetRequest.FacetSortDirection direction)`

    Constructors in org.apache.solr.analytics.expression with parameters of type Expression
    Constructor and Description
    `DualDelegateExpression(Expression a, Expression b)`
    `MultiDelegateExpression(Expression[] delegates)`
    `SingleDelegateExpression(Expression delegate)`

  - ### Uses of Expression in org.apache.solr.analytics.request

    Methods in org.apache.solr.analytics.request that return Expression
    Modifier and Type | Method and Description
    --- | ---
    `Expression` | ExpressionRequest.`getExpression()`

    Methods in org.apache.solr.analytics.request with parameters of type Expression
    Modifier and Type | Method and Description
    --- | ---
    `void` | ExpressionRequest.`setExpression(Expression expression)`

Copyright © 2000-2016 Apache Software Foundation. All Rights Reserved.