Provides an interface for Endeca Analytics queries.
|C#||Visual Basic||Visual C++|
An AnalyticsQuery is an ordered list of Statement objects.
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.
Instances of the ExprAggregate class represent aggregate functions over the members of the associated aggregated record.
Enumeration of Endeca aggregate functions.
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.
Enumeration of Endeca mathematical operators.
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.
Instances of ExprConstant represent constants.
ExprFunction instances represent unary scalar function expressions.
Enumeration of Endeca unary scalar functions.
Instances of ExprKey represent record field names. The fields are Endeca properties or dimensions.
ExprLookup instances represent an access to a derived property of a record in a foreign table.
A FilterAnd is a IFilter implementing a Boolean n-way AND operation.
A FilterCompare is a type of IFilter that performs a value comparison.
Enumeration of Endeca comparison operators.
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.
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.
A FilterOr is an IFilter implementing a Boolean n-way OR operation.
IExpr is the interface for various types of composable Select derived property expressions.
IFilter is the interface for various types of composable record filter operators.
IObjectList is an interface for handling a collection of objects.
IQueryNode is the interface for all parts of an Endeca Analytics query.
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.
An OrderBy defines an ordering on a set of records, based on the natural ordering of the specified field.
An OrderByList is a list of OrderBy instances.
A Select operation represents the assignment of a named derived value to a record produced as the result of a Statement.
A SelectList is a list of Select expressions.
A Statement represents a pass over a set of input records (those of the FROM table) to generate a set of output records.
Analytics Syntax Exception representing an error due to a malformed query.