***  This package is subject to change.  ***

Note:
Extension of the classes in this package is prohibited unless otherwise documented. Similarly, extension or implementation of the interfaces in this package is prohibited except as documented.

Package com.sas.iquery.metadata.expr

Provides classes that are used to model expressions, which are used to compose data items and filters.

See:
          Description

Interface Summary
DataItemContainerExpression Specifies ExpressionInterface classes that can (potentially) contain a data item as part of their expression.
ExpressionInterface Specifies an interface.
ExpressionTypes Specifies constants that are used to define the types of parameters and return type for expressions that are defined in this central class.
 

Class Summary
AbstractTimeValueExpression Specifies objects that implement the ExpressionInterface in order to store time-values that are based on the Greenwich Mean Time (GMT) time zone.
ComparisonOperator Models the different types of common comparison operators that are used by relational and multi-dimensional databases.
CompoundConditionalExpression Models a conditional expression that is made up of one or two sub-conditional expressions adjoined by an AND or OR relation, and optionally negated.
ConditionalExpression Specifies the abstract base class for all conditional expression classes.
ConditionalRelationType Contains the types of conditional relations (AND and OR) that are used to create compound objects such as CompoundConditionalExpression objects, MultipleConditionalExpression objects, and CompoundFilter objects.
ConstantExpression Specifies a constant value modeled as a string with an expression type.
DateValueExpression Models date values while fitting into the SAS Query Services expression model by implementing the ExpressionInterface.
FractionOfTotalExpression Models a numeric expression that represents a fraction of a total value in a business query.
FunctionCall Models a call to a function that is specified by a given function definition and some, possibly empty, set of arguments that meets the requirements of a FunctionSignature that is associated with the given Function.
MultipleConditionalExpression Models a conditional expression that is a combination of one or more Boolean subexpressions.
OLAPStringExpressionUtil This class provides helper methods for generating string representations of OLAP ExpressionInterface items.
QueryMissingValues Contains all possible missing values that are supported by SAS in queries.
ResourceAwareStringExpression Specifies a "string form" of an expression that provides support for identifying certain resources within the string syntax.
ResourceIdentificationError Contains error information that is available from ResourceIdentificationException objects.
ResourceScope Enumeration Class which contains Resource scopes Resource scopes are used to determine what types of objects within a business model can be used in a ResourceAwareStringExpression(RASE).
StringExpression Models expressions that are not modeled in more detail by other classes.
StringExpressionUtil Generates the resource-aware ExpressionInterface from string text.
TimestampValueExpression Models timestamp values while fitting into the SAS Query Services' expression model by implementing the ExpressionInterface.
TimeValueExpression Models time values while fitting into the SAS Query Services' expression model by implementing the ExpressionInterface.
 

Exception Summary
ParseExpressionException Specifies an exception class that is used with ResourceAwareStringExpression.
ResourceIdentificationException Specifies an exception class is used when there are problems parsing and creating ResourceAwareStringExpression objects.
 

Package com.sas.iquery.metadata.expr Description

Provides classes that are used to model expressions, which are used to compose data items and filters. Data items can use simple expressions that refer to simple, straightforward pieces of data such as columns in relational databases, measures in OLAP cubes. Data items can also use complex expressions that are modeled as a tree of subexpressions where the nodes are simple or complex subexpressions and the links between the nodes are the expression classes themselves. Often these expressions use functions and operators from ServerProperties objects that are available from a business model.

Expressions defined by SAS Query Services can be of the "tree form," which means they are modeled as a tree of expressions and subexpressions as previously mentioned. Expressions can also be modeled in the "string form". When expressions are modeled in string form, the syntax of the string must provide support for identifying certain resources within the string such as data items. The string form of an expression is provided by the ResourceAwareStringExpression class; see the class documentation for more information about its capabilities. Most of the remainding classes within this package and subpackages are for use with the tree form of modeling expressions.


***  This package is subject to change.  ***

Note:
Extension of the classes in this package is prohibited unless otherwise documented. Similarly, extension or implementation of the interfaces in this package is prohibited except as documented.



Copyright © 2009 SAS Institute Inc. All Rights Reserved.