|
Query |
|
| |||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
com.sas.iquery.metadata.expr.olap.TimeRangeFilterExpression
public 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. An example would be something like this:
See the ConditionalExpression
class for a description of the organization of
of ConditionalExpression classes.
com.sas.iquery.metadata.business.step.olap.DataTimeRangeFilter
Field Summary | |
---|---|
static java.lang.String |
EVENT_END_DATE_MEMBER_CHANGED
Indication that end date has been changed. |
static java.lang.String |
EVENT_START_DATE_MEMBER_CHANGED
Indication that start date has been changed. |
Fields inherited from class com.sas.iquery.metadata.expr.olap.BaseFilterExpression |
---|
EVENT_WHAT_TO_COMPARE_CHANGED |
Fields inherited from class com.sas.iquery.metadata.expr.ConditionalExpression |
---|
EVENT_NEGATION_CHANGED |
Fields inherited from interface com.sas.iquery.metadata.business.Base |
---|
EVENT_OBJECT_DEFINITION_CHANGED |
Fields inherited from interface com.sas.iquery.metadata.business.ModelItem |
---|
EVENT_OBJECT_PROPERTY_CHANGED |
Constructor Summary | |
---|---|
TimeRangeFilterExpression()
No-argument constructor. |
Method Summary | |
---|---|
java.lang.String |
getEndDateMember()
Deprecated. use getEndMember |
ExpressionInterface |
getEndMember()
Get end date |
java.lang.String |
getMemberLevelRoot()
Get the highest member level in the member that has been selected. |
java.util.Locale |
getMemberLocale()
Get the locale that is associated with the member names for this step. |
java.lang.String |
getStartDateMember()
Deprecated. use getStartMember |
ExpressionInterface |
getStartMember()
Get start date |
boolean |
isNegated()
ConditionalExpression which is inherited by this class has a isNegated. |
void |
setEndDateMember(java.lang.String endDateMember)
Deprecated. use setEndMember |
void |
setEndMember(ExpressionInterface endDateMember)
Set end date member |
void |
setIsNegated(boolean flag)
ConditionalExpression which is inherited by this class has a isNegated. |
void |
setStartDateMember(java.lang.String startDateMember)
Deprecated. use setStartMember |
void |
setStartMember(ExpressionInterface startDateMember)
Set start date member |
Methods inherited from class com.sas.iquery.metadata.expr.olap.BaseFilterExpression |
---|
getDisplayedText, getLevels, getWhatToCompare, setWhatToCompare |
Methods inherited from class com.sas.iquery.metadata.expr.ConditionalExpression |
---|
getExpressionType |
Methods inherited from interface com.sas.iquery.metadata.business.BusinessModelResourceReferencer |
---|
getResources |
Methods inherited from interface com.sas.iquery.metadata.PropertyChangeListenee |
---|
addListener, getListeners, removeListener |
Methods inherited from interface com.sas.iquery.metadata.business.UsabilityInterface |
---|
getReasonsUnusable, isUsableInQuery |
Field Detail |
---|
public static final java.lang.String EVENT_START_DATE_MEMBER_CHANGED
public static final java.lang.String EVENT_END_DATE_MEMBER_CHANGED
Constructor Detail |
---|
public TimeRangeFilterExpression()
Method Detail |
---|
public java.lang.String getStartDateMember()
public java.lang.String getEndDateMember()
public ExpressionInterface getStartMember()
public ExpressionInterface getEndMember()
public boolean isNegated()
isNegated
in class ConditionalExpression
public void setIsNegated(boolean flag)
setIsNegated
in class ConditionalExpression
flag
- boolean indicating if this expression is negatedpublic java.lang.String getMemberLevelRoot()
public void setStartDateMember(java.lang.String startDateMember) throws java.lang.IllegalArgumentException
startDateMember
- - start date in range.
java.lang.IllegalArgumentException
public void setEndDateMember(java.lang.String endDateMember) throws java.lang.IllegalArgumentException
endDateMember
- - end date in range.
java.lang.IllegalArgumentException
public void setStartMember(ExpressionInterface startDateMember) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
public void setEndMember(ExpressionInterface endDateMember) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
public java.util.Locale getMemberLocale()
|
Query |
|
| |||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |