com.sapportals.connector.execution.objects.language

Interface IAggregateSymbol

All Superinterfaces:
IExpressionSymbol, ILanguageObject, ISelectSymbol, ISymbol

public interface IAggregateSymbol
extends IExpressionSymbol

This interface marks SQL operation symbols that are a part of the SELECT clause of a query. The symbol is an aggregate function. In case the symbol is COUNT(*), the expression will be null.


Field Summary
static String AGGREGATION_FUNCTION_AVG
          This represents the average aggregation function
static String AGGREGATION_FUNCTION_COUNT
          This represents the count aggregation function
static String AGGREGATION_FUNCTION_MAX
          This represents the maximum aggregation function
static String AGGREGATION_FUNCTION_MIN
          This represents the minimum aggregation function
static String AGGREGATION_FUNCTION_SUM
          This represents the summary aggregation function
 
Method Summary
 String getAggregateFunction()
          Returns the aggregate function type;.
 IExpression getExpression()
          Returns the expression for this symbol.
 boolean isDistinct()
          Returns whether the aggregation is distinct
 
Methods inherited from interface com.sapportals.connector.execution.objects.language.ISelectSymbol
getType
 
Methods inherited from interface com.sapportals.connector.execution.objects.language.ISymbol
getName
 

Field Detail

AGGREGATION_FUNCTION_COUNT

static final String AGGREGATION_FUNCTION_COUNT
This represents the count aggregation function

See Also:
Constant Field Values

AGGREGATION_FUNCTION_AVG

static final String AGGREGATION_FUNCTION_AVG
This represents the average aggregation function

See Also:
Constant Field Values

AGGREGATION_FUNCTION_SUM

static final String AGGREGATION_FUNCTION_SUM
This represents the summary aggregation function

See Also:
Constant Field Values

AGGREGATION_FUNCTION_MIN

static final String AGGREGATION_FUNCTION_MIN
This represents the minimum aggregation function

See Also:
Constant Field Values

AGGREGATION_FUNCTION_MAX

static final String AGGREGATION_FUNCTION_MAX
This represents the maximum aggregation function

See Also:
Constant Field Values
Method Detail

getExpression

IExpression getExpression()
Returns the expression for this symbol.

Specified by:
getExpression in interface IExpressionSymbol
Returns:
IExpression

getAggregateFunction

String getAggregateFunction()
Returns the aggregate function type;.

Returns:
IExpression

isDistinct

boolean isDistinct()
Returns whether the aggregation is distinct

Returns:
boolean
Access Rights

This class can be accessed from:


SC DC Public Part ACH
[sap.com] FRAMEWORK-EXT [sap.com] tc/conn/connectorframeworkdeprecated default EP-CON-CF
[sap.com] FRAMEWORK-EXT [sap.com] tc/conn/connectorframeworkdeprecated - EP-CON-CF
[sap.com] EP-BASIS-API [sap.com] tc/epbc/connectivityfw/api api EP-PIN


Copyright 2011 SAP AG Complete Copyright Notice