Endeca Presentation API
Endeca.Navigation.Analytics Namespace
NamespacesEndeca.Navigation.Analytics
Provides an interface for Endeca Analytics queries.
Declaration Syntax
C#Visual BasicVisual C++
namespace Endeca.Navigation.Analytics
Namespace Endeca.Navigation.Analytics
namespace Endeca.Navigation.Analytics
Types
All TypesClassesInterfaces
IconTypeDescription
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
A FilterNot is an IFilter implementing a Boolean NOT operation. The filter evaluates to true for a given record if its child filter evaluates to false for that record.

FilterOr
A FilterOr is an IFilter implementing a Boolean n-way OR operation.

GroupBy
A GroupBy defines a single dimension of record grouping for a containing Statement operation.

GroupByList
A GroupByList is a list of GroupBy instances.

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.

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