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