Classes
| Class | Description | |
|---|---|---|
| AnalyticsLexer | ||
| AnalyticsParser | ||
| AnalyticsParserTokenTypes | ||
| AnalyticsQuery |
An AnalyticsQuery is an ordered list of
Statement objects.
| |
| CoalesceList | CoalesceList instances represent a list of expressions used
to return the the first non-null value in the list.
These coalesce expressions are objects of type IExpr.
| |
| ExprAggregate |
Instances of the ExprAggregate class represent
aggregate functions over the members of the associated
aggregated record.
| |
| ExprAggregate..::..ExprAggregateOp |
Enumeration of Endeca aggregate functions.
| |
| ExprBinary |
An ExprBinary is a type of IExpr that
represents a binary scalar expression. These expressions
provide a full range of mathematical functions, such as
addition and subtraction operators.
| |
| ExprBinary..::..ExprBinaryOp |
Enumeration of Endeca mathematical operators.
| |
| ExprCoalesce | ExprCoalesce instances represent a coalesce expression holding multiple
keys. The keys can be evaluated over the associated records, and the first non-null
value is computed for each record.
| |
| ExprConstant |
Instances of ExprConstant represent constants.
| |
| ExprFunction | ExprFunction instances represent unary scalar
function expressions.
| |
| ExprFunction..::..ExprFunctionOp |
Enumeration of Endeca unary scalar functions.
| |
| ExprKey |
Instances of ExprKey represent record field names.
The fields are Endeca properties or dimensions.
| |
| ExprLookup | ExprLookup instances represent an access to a derived property
of a record in a foreign table.
| |
| FilterAnd |
A FilterAnd is a IFilter implementing a Boolean
n-way AND operation.
| |
| FilterCompare |
A FilterCompare is a type of IFilter
that performs a value comparison.
| |
| FilterCompare..::..FilterCompareOp |
Enumeration of Endeca comparison operators.
| |
| FilterIn |
A FilterIn is an IFilter that
checks membership of a given set of values in a table.
The membership is checked with a set of lookup expressions
in a LookupList that is set in
the FilterIn.
| |
| FilterNot | ||
| FilterOr |
A FilterOr is an IFilter implementing
a Boolean n-way OR operation.
| |
| GroupBy | ||
| GroupByList |
A GroupByList is a list of
GroupBy instances.
| |
| LookupList | LookupList instances represent a list of expressions used
to uniquely identify a record in a table (foreign or local).
These lookup expressions are objects of type IExpr.
| |
| OrderBy |
An OrderBy defines an ordering on a set of records,
based on the natural ordering of the specified field.
| |
| OrderByList |
An OrderByList is a list of OrderBy instances.
| |
| Select |
A Select operation represents the assignment of a named
derived value to a record produced as the result of
a Statement.
| |
| SelectList |
A SelectList is a list of Select expressions.
| |
| Statement |
A Statement represents a pass over a set of input records
(those of the FROM table) to generate a set of output records.
| |
| SyntaxException |
Analytics Syntax Exception representing an error due to a malformed query.
| |
| TestAnalyticsParser |
Interfaces
| Interface | Description | |
|---|---|---|
| IExpr | IExpr is the interface for various types of composable
Select derived property expressions.
| |
| IFilter | IFilter is the interface for various types of composable
record filter operators.
| |
| IObjectList |
IObjectList is an interface for handling a collection of objects.
| |
| IQueryNode | IQueryNode is the interface for all parts of an Endeca Analytics query.
|