All Libraries | This Library | Package | Class | Use | Tree | Deprecated | Index | Grand Index | Help
|  | Query |
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES

*** 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.
NonCalculatedValue | Marker interface that defines valid expression types for the right hand side of a data based filter.

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 | An exception class to be 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.

All Libraries | This Library | Package | Class | Use | Tree | Deprecated | Index | Grand Index | Help
|  | Query |
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES

Copyright © 2009 SAS Institute Inc. All Rights Reserved.