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

## Uses of Interface
com.sas.iquery.metadata.expr.ExpressionInterface

Packages that use ExpressionInterface
com.sas.iquery.builder | Classes in the `com.sas.iquery.builder` package are used to easily build up complex Intelligent Query objects.
com.sas.iquery.dataservices | Provides utility classes and methods that are used to read information maps and retrieve filter values.
com.sas.iquery.metadata.business | The main package that provides modeling for SAS Query Services's two business models (information maps and data selections), which provide a logical layer of metadata modeling above the physical layer model.
com.sas.iquery.metadata.business.step.olap | Provides a set of modeled "step" operations that can be applied, in a particular order, to OLAP data items and business queries in order to filter the data that gets returned when business queries are executed.
com.sas.iquery.metadata.expr | Provides classes that are used to model expressions, which are used to compose data items and filters.
com.sas.iquery.metadata.expr.olap | Provides classes used to define OLAP expressions usable within a business model for defining portions of an OLAP business query.
com.sas.iquery.metadata.expr.relational | Provides classes that are used to model relational database expressions which are typically used when defining the expression portion of filters.
com.sas.iquery.metadata.serverprop | Provides specific information (via a ServerProperties object) about the capabilities of the server, such as operators and recognized functions.
com.sas.iquery.util | Utility classes that SAS Query Services makes available for use with its models.

Uses of ExpressionInterface in com.sas.iquery.builder

Methods in com.sas.iquery.builder with parameters of type ExpressionInterface
`RelationalFilterItemBuilder` | `RelationalFilterItemBuilder.equal(ExpressionInterface rightExpression)`
`RelationalFilterItemBuilder` | `RelationalFilterItemBuilder.greaterThan(ExpressionInterface rightExpression)`
`RelationalFilterItemBuilder` | `RelationalFilterItemBuilder.greaterThanOrEqualTo(ExpressionInterface rightExpression)`
`RelationalFilterItemBuilder` | `RelationalFilterItemBuilder.lessThan(ExpressionInterface rightExpression)`
`RelationalFilterItemBuilder` | `RelationalFilterItemBuilder.lessThanOrEquals(ExpressionInterface rightExpression)`
`static DataItemBuilder` | `IQBuilderFactory.newDataItemBuilder(BusinessModel model, ExpressionInterface expression)` returns a builder that will build a `DataItem`
`static RelationalFilterItemBuilder` | `IQBuilderFactory.newRelationalFilterBuilder(BusinessModel model, ExpressionInterface expression)` returns a builder that will build a `FilterItem`
`RelationalFilterItemBuilder` | `RelationalFilterItemBuilder.notEqual(ExpressionInterface rightExpression)`

Uses of ExpressionInterface in com.sas.iquery.dataservices

Methods in com.sas.iquery.dataservices with parameters of type ExpressionInterface
`void` | `IQDataServices.verify(BusinessModel businessModel, ExpressionInterface expression)` This convenience method can be used to verify expressions that may be used in a query.

Uses of ExpressionInterface in com.sas.iquery.metadata.business

Subinterfaces of ExpressionInterface in com.sas.iquery.metadata.business
`interface` | `DataItem` Provides support for the mapping of physical data to a single unit of business data.
`interface` | `DataItemReference` Specifies a reference to a DataItem object along with some set of overridden attributes of the base data item.
`interface` | `Prompt` Enables you to specify portions of a business query at the time a query is run.

Methods in com.sas.iquery.metadata.business that return ExpressionInterface
`ExpressionInterface` | `FilterItem.getExpression()` Gets the filter's conditional expression.
`ExpressionInterface` | `DataItem.getExpression()` Returns the expression describing what the DataItem's value is composed of.
`ExpressionInterface` | `CascadableFilter.getExpression()` Returns the `ExpressionInterface` for this `CascadableFilter`.

Methods in com.sas.iquery.metadata.business with parameters of type ExpressionInterface
`void` | `FilterItem.setExpression(ExpressionInterface condExpr)` Sets the filter's conditional expression to be the given expression.
`void` | `DataItem.setExpression(ExpressionInterface expression)` Deprecated. use `RootDataItem.setExpression(ExpressionInterface)`

Uses of ExpressionInterface in com.sas.iquery.metadata.business.step.olap

Methods in com.sas.iquery.metadata.business.step.olap that return ExpressionInterface
`ExpressionInterface` | `DataItemTimeRangeFilter.getEndMember()` Get the end date as an expression interface
`ExpressionInterface` | `DataItemTimeNParallelPeriodsFilter.getLevel()` Get level name.
`ExpressionInterface` | `DataItemTimeFirstLastPeriodsFilter.getLevel()` Gets the level as an expression interface
`ExpressionInterface` | `DataItemNavigationFilter.getLevel()` This method defines the name of the level to be used when navigating to a particular branch of a Level.
`ExpressionInterface` | `DataItemTimeNPeriodsFilter.getMember()` Get date member
`ExpressionInterface` | `DataItemTimeNParallelPeriodsFilter.getMember()` Get date member
`ExpressionInterface` | `DataItemTimeFilter.getPeriods()` Get the number of periods
`ExpressionInterface` | `DataItemTimeRangeFilter.getStartMember()` Get the start date as an expression interface
`protected ExpressionInterface` | `BaseFilter.singleReplaceResources(ExpressionInterface prevExpr, BusinessModelResource oldResource, BusinessModelResource newResource, BusinessModel model, boolean recursive)` This is a convenience method for the subclasses

Methods in com.sas.iquery.metadata.business.step.olap that return types with arguments of type ExpressionInterface
`java.util.List<ExpressionInterface>` | `BusinessQueryDataBasedFilter.getLeftExpression()` Gets the left expression for this conditional expression.
`java.util.List<ExpressionInterface>` | `DataItemRankFilter.getRankQualifiers()` This method returns the string expression of the measures to be used for ranking or a data item where data item is a measure.

Methods in com.sas.iquery.metadata.business.step.olap with parameters of type ExpressionInterface
`void` | `DataItemTimeRangeFilter.setEndMember(ExpressionInterface endDateMember)` Set the end date member for this filter
`void` | `DataItemTimeNParallelPeriodsFilter.setLevel(ExpressionInterface level)` Set level name.
`void` | `DataItemTimeFirstLastPeriodsFilter.setLevel(ExpressionInterface levelName)` Sets the level name.
`void` | `DataItemNavigationFilter.setLevel(ExpressionInterface level)` This method defines the level to be used when navigating to a particular branch of a Level.
`void` | `DataItemTimeNPeriodsFilter.setMember(ExpressionInterface date)` Set date member
`void` | `DataItemTimeNParallelPeriodsFilter.setMember(ExpressionInterface date)` Set date member
`void` | `DataItemTimeNPeriodsFilter.setMember(ExpressionInterface date, java.util.Locale locale)` Set date member
`void` | `DataItemTimeNParallelPeriodsFilter.setMember(ExpressionInterface date, java.util.Locale locale)` Set date member
`void` | `DataItemTimeFilter.setPeriods(ExpressionInterface periods)` Set number of periods to return (negative values are not allowed)
`void` | `DataItemTimeRangeFilter.setStartMember(ExpressionInterface startDateMember)` Set the start date member for this filter
`protected ExpressionInterface` | `BaseFilter.singleReplaceResources(ExpressionInterface prevExpr, BusinessModelResource oldResource, BusinessModelResource newResource, BusinessModel model, boolean recursive)` This is a convenience method for the subclasses

Method parameters in com.sas.iquery.metadata.business.step.olap with type arguments of type ExpressionInterface
`void` | `BusinessQueryDataBasedFilter.setLeftExpression(java.util.List<? extends ExpressionInterface> values)` Sets the left expression portion of the conditional expression.
`void` | `BusinessQueryDataBasedFilter.setLeftExpression(java.util.List<? extends ExpressionInterface> values, java.util.Locale locale)` Sets the left expression portion of the conditional expression.

Constructors in com.sas.iquery.metadata.business.step.olap with parameters of type ExpressionInterface
`DataItemNavigationFilter(int navigationFilterType, java.lang.String navigationName, ExpressionInterface level)` This constructor defines a step to create a MDX string that will navigate a cube.
`DataItemTimeFirstLastPeriodsFilter(ExpressionInterface periods, java.lang.String searchDirection, ExpressionInterface level)` Create a filter to return First/Last n periods.
`DataItemTimeNParallelPeriodsFilter(ExpressionInterface periods, java.lang.String searchDirection, ExpressionInterface level, ExpressionInterface dateMember)` Create a filter to return n parallel periods.
`DataItemTimeNPeriodsFilter(ExpressionInterface periods, java.lang.String searchDirection, ExpressionInterface dateMember)` Create a filter to return N contiguous or parallel periods.
`DataItemTimeRangeFilter(ExpressionInterface startDateMember, ExpressionInterface endDateMember)` Create a filter to return a specific range of members.

Constructor parameters in com.sas.iquery.metadata.business.step.olap with type arguments of type ExpressionInterface
`BusinessQueryDataBasedFilter(java.util.List<? extends ExpressionInterface> memberNames, ComparisonOperator operator, java.lang.Object value)` Set a filter based on the data values in a set

Uses of ExpressionInterface in com.sas.iquery.metadata.expr

Subinterfaces of ExpressionInterface in com.sas.iquery.metadata.expr
`interface` | `DataItemContainerExpression` Specifies ExpressionInterface classes that can (potentially) contain a data item as part of their expression.

Classes in com.sas.iquery.metadata.expr that implement ExpressionInterface
`class` | `AbstractTimeValueExpression` Specifies objects that implement the ExpressionInterface in order to store time-values that are based on the Greenwich Mean Time (GMT) time zone.
`class` | `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.
`class` | `ConditionalExpression` Specifies the abstract base class for all conditional expression classes.
`class` | `ConstantExpression` Specifies a constant value modeled as a string with an expression type.
`class` | `DateValueExpression` Models date values while fitting into the SAS Query Services expression model by implementing the ExpressionInterface.
`class` | `FractionOfTotalExpression` Models a numeric expression that represents a fraction of a total value in a business query.
`class` | `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.
`class` | `MultipleConditionalExpression` Models a conditional expression that is a combination of one or more Boolean subexpressions.
`class` | `ResourceAwareStringExpression` Specifies a "string form" of an expression that provides support for identifying certain resources within the string syntax.
`class` | `StringExpression` Models expressions that are not modeled in more detail by other classes.
`class` | `TimestampValueExpression` Models timestamp values while fitting into the SAS Query Services' expression model by implementing the ExpressionInterface.
`class` | `TimeValueExpression` Models time values while fitting into the SAS Query Services' expression model by implementing the ExpressionInterface.

Methods in com.sas.iquery.metadata.expr that return ExpressionInterface
`ExpressionInterface` | `MultipleConditionalExpression.getExpression()`
`ExpressionInterface` | `CompoundConditionalExpression.getExpression()`
`ExpressionInterface` | `MultipleConditionalExpression.getExpression(int index)` Gets the expression in the list at the index
`ExpressionInterface[]` | `MultipleConditionalExpression.getExpressions()` Gets an array of all the expressions in the order they are in the list
`ExpressionInterface` | `CompoundConditionalExpression.getLeftExpression()` Returns left portion of condition expression
`ExpressionInterface` | `CompoundConditionalExpression.getRightExpression()` Returns right portion of condition expression.
`abstract ExpressionInterface` | `StringExpressionUtil.newExpression(BusinessModel businessModel, java.lang.String expr)` Create a new ExpressionInterface with numeric expression type.
`abstract ExpressionInterface` | `StringExpressionUtil.newExpression(BusinessModel businessModel, java.lang.String expr, int expressionType)` Create a new ExpressionInterface.
`abstract ExpressionInterface` | `StringExpressionUtil.newExpression(BusinessModel businessModel, java.lang.String expr, int expressionType, ResourceScope scope)` Create a new ExpressionInterface.
`protected ExpressionInterface` | `ConditionalExpression.singleReplaceResources(ExpressionInterface prevExpr, BusinessModelResource oldResource, BusinessModelResource newResource, BusinessModel model, boolean recursive)`

Methods in com.sas.iquery.metadata.expr that return types with arguments of type ExpressionInterface
`java.util.List<ExpressionInterface>` | `FunctionCall.getArguments()` Returns a (possibly empty) list of arguments that have been set on this function call.
`java.util.List<ExpressionInterface>` | `MultipleConditionalExpression.getExpressionList()` Gets a copy of the List of all the expressions

Methods in com.sas.iquery.metadata.expr with parameters of type ExpressionInterface
`void` | `MultipleConditionalExpression.addExpression(ExpressionInterface condExpr)` Appends the expression in the list
`void` | `MultipleConditionalExpression.addExpression(int index, ExpressionInterface condExpr)` Inserts the expression in the list at the index and shifts the current item at that index down
`abstract java.lang.String` | `StringExpressionUtil.getReadableText(ExpressionInterface expr)` Get the human readable String for this expression for example, <<MapID.DataItemID>> or <<tableID.column>> The output may be similar to getText() but not the same since this is intended to be used as a human readable description.
`static java.lang.String` | `OLAPStringExpressionUtil.getReadableText(ExpressionInterface expr)` Get the String for this expression to be used in an OLAP query, for example, <<DEALERS.DEALERS.DEALER>>.MEMBERS or <<Measures.SALES_SUM>> The output is the same as getText().
`abstract java.lang.String` | `StringExpressionUtil.getReadableText(ExpressionInterface expr, java.util.Locale locale)`
`abstract java.lang.String` | `StringExpressionUtil.getReadableText(ExpressionInterface expr, java.lang.String sasFormat)` Get the human readable String for this expression applying the specified SAS format string to constant values as needed.
`static java.lang.String` | `OLAPStringExpressionUtil.getReadableText(ExpressionInterface expr, java.lang.String startingLevelName)` Get the String for this expression to be used in an OLAP query, for example, <<DEALERS.DEALERS.DEALER>>.MEMBERS or <<Measures.SALES_SUM>> The output is the same as getText().
`abstract java.lang.String` | `StringExpressionUtil.getReadableText(ExpressionInterface expr, java.lang.String sasFormat, java.util.Locale locale)`
`abstract java.lang.String` | `StringExpressionUtil.getReadableText(ExpressionInterface expr, java.lang.String sasFormat, java.util.TimeZone timezone)` Get the human readable String for this expression applying the specified SAS format string to constant values as needed.
`abstract java.lang.String` | `StringExpressionUtil.getReadableText(ExpressionInterface expr, java.lang.String sasFormat, java.util.TimeZone timezone, java.util.Locale locale)`
`abstract java.lang.String` | `StringExpressionUtil.getReadableText(ExpressionInterface expr, java.util.TimeZone timezone)` Get the human readable String for this expression for example, <<MapID.DataItemID>> or <<tableID.column>> The output may be similar to getText() but not the same since this is intended to be used as a human readable description.
`abstract java.lang.String` | `StringExpressionUtil.getReadableText(ExpressionInterface expr, java.util.TimeZone timezone, java.util.Locale locale)`
`protected java.util.List<Reason>` | `ConditionalExpression.getReasonsExprIsUnusableAsExpressionArg(ExpressionInterface expr, java.lang.String msgidIfNull)`
`abstract java.lang.String` | `StringExpressionUtil.getText(ExpressionInterface expr)` Get the Expression String, for example, << MapID.DataItemID >>.
`abstract java.lang.String` | `StringExpressionUtil.getText(ExpressionInterface expr, ResourceScope scope, BusinessModel businessModel)` Get the Expression String
`void` | `MultipleConditionalExpression.setExpression(int index, ExpressionInterface condExpr)` Sets the expression in the list at the index.
`void` | `CompoundConditionalExpression.setLeftExpression(ExpressionInterface condExpr)` Sets the left expression
`void` | `CompoundConditionalExpression.setRightExpression(ExpressionInterface condExpr)` Sets the right expression
`protected ExpressionInterface` | `ConditionalExpression.singleReplaceResources(ExpressionInterface prevExpr, BusinessModelResource oldResource, BusinessModelResource newResource, BusinessModel model, boolean recursive)`

Method parameters in com.sas.iquery.metadata.expr with type arguments of type ExpressionInterface
`void` | `FunctionCall.setArguments(java.util.List<? extends ExpressionInterface> arguments)` Set the arguments on this function call
`void` | `MultipleConditionalExpression.setExpressionList(java.util.List<? extends ExpressionInterface> values)` Sets the list of expressions Each value in the list must be of type ExpressionInterface
`void` | `StringExpression.setResources(java.util.List<ExpressionInterface> inputResources)` Deprecated. This functionality is not a requirement Sets the list of resources (for example, columns, tables, etc.) used by this expression. These resources must either objects that inherit from BusinessModelResource
`protected void` | `ConditionalExpression.singleReplaceResourcesInList(java.util.List<ExpressionInterface> resourceList, BusinessModelResource oldResource, BusinessModelResource newResource, BusinessModel model, boolean recursive)`

Constructors in com.sas.iquery.metadata.expr with parameters of type ExpressionInterface
`FunctionCall(Function function, ExpressionInterface... args)` FunctionCall constructor with variable arguments

Constructor parameters in com.sas.iquery.metadata.expr with type arguments of type ExpressionInterface
`FunctionCall(Function function, java.util.List<? extends ExpressionInterface> arguments)` Instantiates a new FunctionCall object with the input function and list of arguments.

Uses of ExpressionInterface in com.sas.iquery.metadata.expr.olap

Classes in com.sas.iquery.metadata.expr.olap that implement ExpressionInterface
`class` | `BaseFilterExpression` Handles rudimentary modeling that is equivalent to the MemberFilter Step.
`class` | `BusinessGroupMemberFilterExpression` This constructor is a filter has been applied as a part of BusinessGroup (elastic filter).
`class` | `DataBasedFilterExpression` Models the "comparison" simple conditional expression.
`class` | `DataBasedFilterExpression_Between` Models the "between" simple conditional expression.
`class` | `MemberFilterExpression` This class does handle the basis of its modeling equivalently to the MemberFilter Step.
`class` | `TimeExpressionMeasure` Models an expression to create a relative time-based calculated measure.
`class` | `TimeFilterExpression` Models an expression that filters a data item based on time members and time function arguments submitted.
`class` | `TimeFilterFirstLastPeriodsExpression` Models an expression that filters a data item to reflect requests for the first or last specified number of members at a level.
`class` | `TimeFilterNParallelPeriodsExpression` Models an expression that filters a data item to reflect N periods parallel to a given date member.
`class` | `TimeFilterNPeriodsExpression` Models an expression that filters a data item to reflect requests for the first or last N members at a level.
`class` | `TimeRangeFilterExpression` Models an expression that filters a data item based on start and end date period or can filter based where either the start or end (or both) members are relative.

Fields in com.sas.iquery.metadata.expr.olap declared as ExpressionInterface
`protected ExpressionInterface` | `DataBasedFilterExpression_Between.whatToFilter` Expression definition of what is being filtered.

Fields in com.sas.iquery.metadata.expr.olap with type parameters of type ExpressionInterface
`protected java.util.List<ExpressionInterface>` | `DataBasedFilterExpression._leftExpr` List that contains data items in the left portion of expression.
`protected java.util.List<ExpressionInterface>` | `DataBasedFilterExpression._rightExpr` List that contains the data items in the right portion of expression
`protected java.util.List<ExpressionInterface>` | `DataBasedFilterExpression_Between.lowerBound` List that contains lower portion of range being used in filter.
`protected java.util.List<ExpressionInterface>` | `DataBasedFilterExpression_Between.upperBound` List that contains upper portion of range being used in filter.

Methods in com.sas.iquery.metadata.expr.olap that return ExpressionInterface
`ExpressionInterface` | `TimeFilterNPeriodsExpression.getDate()` Get date member
`ExpressionInterface` | `TimeFilterNParallelPeriodsExpression.getDate()` Get date member
`ExpressionInterface` | `TimeRangeFilterExpression.getEndMember()` Get end date
`ExpressionInterface` | `TimeFilterNParallelPeriodsExpression.getLevel()` Get level name.
`ExpressionInterface` | `TimeFilterFirstLastPeriodsExpression.getLevel()` Get level name.
`ExpressionInterface` | `TimeFilterExpression.getPeriods()` Get number of periods
`ExpressionInterface` | `TimeRangeFilterExpression.getStartMember()` Get start date
`ExpressionInterface` | `BaseFilterExpression.getWhatToCompare()` Returns expression of what is being compared.
`ExpressionInterface` | `DataBasedFilterExpression_Between.getWhatToFilter()`
`ExpressionInterface` | `DataBasedFilterExpression.getWhatToFilter()` Gets the value of what is being filtered.

Methods in com.sas.iquery.metadata.expr.olap that return types with arguments of type ExpressionInterface
`java.util.List<ExpressionInterface>` | `DataBasedFilterExpression.getLeftExpression()` Gets the left expression for this conditional expression.
`java.util.List<ExpressionInterface>` | `DataBasedFilterExpression_Between.getLowerBound()` Gets the left expression for this conditional expression.
`java.util.List<ExpressionInterface>` | `MemberFilterExpression.getMemberNames()` Gets the names of the members to use for filtering.
`java.util.List<ExpressionInterface>` | `DataBasedFilterExpression.getRightExpression()` Gets the right expression for this conditional expression.
`java.util.List<ExpressionInterface>` | `DataBasedFilterExpression_Between.getUpperBound()` Gets the right expression for this conditional expression.
`java.util.List<ExpressionInterface>` | `DataBasedFilterExpression_Between.getWhatToCompare()` Gets the center portion of the between expression A <= B <= C.

Methods in com.sas.iquery.metadata.expr.olap with parameters of type ExpressionInterface
`protected void` | `TimeRangeFilterExpression.fixDateTuple(ExpressionInterface expression)` Fix the date tuple root level.
`protected void` | `TimeFilterExpression.fixDateTuple(ExpressionInterface expression)` Fix the date tuple root level if it has not been set yet.
`void` | `TimeFilterNPeriodsExpression.setDate(ExpressionInterface date)` Set date member
`void` | `TimeFilterNParallelPeriodsExpression.setDate(ExpressionInterface date)` Set date member
`void` | `TimeRangeFilterExpression.setEndMember(ExpressionInterface endDateMember)` Set end date member
`void` | `TimeFilterNParallelPeriodsExpression.setLevel(ExpressionInterface level)` Set level name.
`void` | `TimeFilterFirstLastPeriodsExpression.setLevel(ExpressionInterface level)` Set level name.
`void` | `TimeFilterExpression.setPeriods(ExpressionInterface periods)` Set number of periods to return (negative values are not allowed)
`void` | `TimeRangeFilterExpression.setStartMember(ExpressionInterface startDateMember)` Set start date member
`void` | `DataBasedFilterExpression.setWhatToCompare(ExpressionInterface expr)` Sets the value of what will be filtered.
`void` | `BaseFilterExpression.setWhatToCompare(ExpressionInterface expr)` Sets the value of what is being compared.
`void` | `DataBasedFilterExpression_Between.setWhatToFilter(ExpressionInterface expr)` Sets the value of what will be filtered.
`void` | `DataBasedFilterExpression.setWhatToFilter(ExpressionInterface expr)` Sets the value of what will be filtered.

Method parameters in com.sas.iquery.metadata.expr.olap with type arguments of type ExpressionInterface
`protected void` | `MemberFilterExpression.buildMemberTuples(java.util.List<? extends ExpressionInterface> memberNames, BusinessModel model)` IQ internal use only -- do not use.
`protected void` | `BusinessGroupMemberFilterExpression.buildMemberTuples(java.util.List<? extends ExpressionInterface> memberNames, BusinessModel model)` This method is only placeholder for the parent class.
`protected void` | `MemberFilterExpression.buildMemberTuples(java.util.List<? extends ExpressionInterface> memberNames, DataItem dataItem)` IQ internal use only -- do not use.
`protected void` | `BusinessGroupMemberFilterExpression.buildMemberTuples(java.util.List<? extends ExpressionInterface> memberNames, DataItem dataItem)` This method is only placeholder for the parent class.
`void` | `DataBasedFilterExpression.setLeftExpression(java.util.List<? extends ExpressionInterface> values)` Sets the left expression portion of the conditional expression.
`void` | `DataBasedFilterExpression_Between.setLowerBound(java.util.List<ExpressionInterface> values)` Sets the left expression for this conditional expression.
`void` | `MemberFilterExpression.setMemberNames(java.util.List<? extends ExpressionInterface> values)` Sets the names of the members to use for filtering.
`void` | `MemberFilterExpression.setMemberNames(java.util.List<? extends ExpressionInterface> values, DataItem dataItem)` Sets the names of the members to use for filtering where we have applied a DataItem or what is being compared.
`void` | `MemberFilterExpression.setMemberNames(java.util.List<? extends ExpressionInterface> values, DataItem dataItem, java.util.Locale locale)` Sets the names of the members to use for filtering where we have applied a DataItem or what is being compared.
`void` | `DataBasedFilterExpression.setRightExpression(java.util.List<? extends ExpressionInterface> values)` Sets the right expression portion of the conditional expression.
`void` | `DataBasedFilterExpression_Between.setUpperBound(java.util.List<? extends ExpressionInterface> values)` Sets the right expression portion of the conditional expression.
`void` | `DataBasedFilterExpression_Between.setWhatToCompare(java.util.List<? extends ExpressionInterface> values)` Sets the center portion of the between expression A <= B <= C.

Uses of ExpressionInterface in com.sas.iquery.metadata.expr.relational

Classes in com.sas.iquery.metadata.expr.relational that implement ExpressionInterface
`class` | `AbstractRelativeTimeValueExpression` Base class used to model relative time-oriented value used within filter sub-expressions.
`class` | `RelationalConditionalExpression` Specifies an abstract class for code that is common to all the relational conditional expressions
`class` | `RelativeDateValueExpression` Models relative date-oriented values used within filter sub-expressions.
`class` | `RelativeTimestampValueExpression` Models relative timestamp-oriented values used within filter sub-expressions.
`class` | `SimpleConditionalExpression_Between` Models the BETWEEN simple conditional expression, which has the following abstract form: `<WhatToCompare> [NOT] BETWEEN <LeftExpression> AND <RightExpression>`
`class` | `SimpleConditionalExpression_Comparison` Models the comparison simple conditional expression, which has the following abstract form: `<LeftExpression> <ComparisonOperator> <RightExpression>`
`class` | `SimpleConditionalExpression_Contains` Models the CONTAINS simple conditional expression, which has the following abstract form: `<WhatToCompare> CONTAINS <WhatToContain>`
`class` | `SimpleConditionalExpression_In` Models the IN simple conditional expression, which has the following abstract form: `<WhatToCompare> [NOT] IN (<ComparisonList>)` .
`class` | `SimpleConditionalExpression_Like` Models the LIKE simple conditional expression, which has the following abstract form: `<WhatToCompare> [NOT] LIKE <patternExpression>`
`class` | `SimpleConditionalExpression_TestForNull` Models the testing for the NULL simple conditional expression, which has the following abstract form: `<WhatToCompare> IS [NOT] NULL`

Methods in com.sas.iquery.metadata.expr.relational that return ExpressionInterface
`ExpressionInterface` | `RelationalConditionalExpression.getExpression()`
`ExpressionInterface` | `SimpleConditionalExpression_Comparison.getLeftExpression()` Gets the left expression for this conditional expression.
`ExpressionInterface` | `SimpleConditionalExpression_Between.getLeftExpression()` Returns the expression to the left of the keyword AND.
`ExpressionInterface` | `SimpleConditionalExpression_Like.getPatternExpression()` Gets the pattern expression for this LIKE expression.
`ExpressionInterface` | `SimpleConditionalExpression_Comparison.getRightExpression()` Gets the right expression for this conditional expression.
`ExpressionInterface` | `SimpleConditionalExpression_Between.getRightExpression()` Returns the expression to the right of the keyword AND.
`ExpressionInterface` | `AbstractRelativeTimeValueExpression.getShiftingFrom()` Get the starting point for this shift.
`ExpressionInterface` | `SimpleConditionalExpression_TestForNull.getWhatToCompare()` Returns the expression that is tested for `NULL`.
`ExpressionInterface` | `SimpleConditionalExpression_Like.getWhatToCompare()` Gets the expression being tested for the pattern
`ExpressionInterface` | `SimpleConditionalExpression_In.getWhatToCompare()` Gets the expression being tested by the list of values.
`ExpressionInterface` | `SimpleConditionalExpression_Contains.getWhatToCompare()` Gets the left expression for this conditional expression.
`ExpressionInterface` | `SimpleConditionalExpression_Between.getWhatToCompare()` Gets the expression being tested by the range of values.
`ExpressionInterface` | `SimpleConditionalExpression_Contains.getWhatToContain()` Gets the right expression for this conditional expression.

Methods in com.sas.iquery.metadata.expr.relational that return types with arguments of type ExpressionInterface
`java.util.List<ExpressionInterface>` | `SimpleConditionalExpression_In.getComparisonList()`

Methods in com.sas.iquery.metadata.expr.relational with parameters of type ExpressionInterface
`protected boolean` | `RelativeTimestampValueExpression.isValidShiftFrom(ExpressionInterface exp)`
`protected boolean` | `RelativeDateValueExpression.isValidShiftFrom(ExpressionInterface exp)`
`protected abstract boolean` | `AbstractRelativeTimeValueExpression.isValidShiftFrom(ExpressionInterface exp)` Validate current shift from for this object type.
`void` | `SimpleConditionalExpression_Comparison.setLeftExpression(ExpressionInterface expr)` Sets the left expression portion of the conditional expression.
`void` | `SimpleConditionalExpression_Between.setLeftExpression(ExpressionInterface expr)` Sets the expression to the left of the keyword AND.
`void` | `SimpleConditionalExpression_Like.setPatternExpression(ExpressionInterface expr)` Sets the pattern expression portion of the LIKE expression.
`void` | `SimpleConditionalExpression_Comparison.setRightExpression(ExpressionInterface expr)` Sets the right expression portion of the conditional expression.
`void` | `SimpleConditionalExpression_Between.setRightExpression(ExpressionInterface expr)` Sets the expression to the right of the keyword AND.
`void` | `RelativeTimestampValueExpression.setShiftingFrom(ExpressionInterface exp)`
`void` | `RelativeDateValueExpression.setShiftingFrom(ExpressionInterface exp)`
`void` | `AbstractRelativeTimeValueExpression.setShiftingFrom(ExpressionInterface exp)` Set the date/time to shift from.
`void` | `SimpleConditionalExpression_TestForNull.setWhatToCompare(ExpressionInterface expr)` Sets the expression that is to be tested for `NULL`.
`void` | `SimpleConditionalExpression_Like.setWhatToCompare(ExpressionInterface expr)` Sets the expression for what the pattern is to be tested against (`<whatToCompare> [NOT] LIKE <pattern>`).
`void` | `SimpleConditionalExpression_In.setWhatToCompare(ExpressionInterface expr)` Sets the expression for what the list of values will be compared to.
`void` | `SimpleConditionalExpression_Contains.setWhatToCompare(ExpressionInterface expr)` Sets the left expression portion of the conditional expression.
`void` | `SimpleConditionalExpression_Between.setWhatToCompare(ExpressionInterface expr)` Sets the expression for what the range of values will be compared to.
`void` | `SimpleConditionalExpression_Contains.setWhatToContain(ExpressionInterface expr)` Sets the right expression portion of the conditional expression.

Method parameters in com.sas.iquery.metadata.expr.relational with type arguments of type ExpressionInterface
`void` | `SimpleConditionalExpression_In.setComparisonList(java.util.List<? extends ExpressionInterface> values)` Sets the list of values to be append after the IN keyword.

Constructors in com.sas.iquery.metadata.expr.relational with parameters of type ExpressionInterface
`AbstractRelativeTimeValueExpression(ExpressionInterface exp, TimeShiftUnit unitValue, TimeShiftDirection directionValue, int multiplierValue, TimeShiftAlignment alignmentValue, boolean isConstant)` Constructor used to set values internally.
`RelativeDateValueExpression(ExpressionInterface shiftFrom, TimeShiftUnit unitValue, TimeShiftDirection directionValue, int multiplierValue, TimeShiftAlignment alignmentValue)` Create a RelativeDateValueExpression setting all values using input.
`RelativeTimestampValueExpression(ExpressionInterface shiftFrom, TimeShiftUnit unitValue, TimeShiftDirection directionValue, int multiplierValue, TimeShiftAlignment alignmentValue)` Create a RelativeTimestampValueExpression setting all values using input.

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

Copyright © 2009 SAS Institute Inc. All Rights Reserved.