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.
|