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.business.DataItem

Packages that use DataItem
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.execution2 | Provides interfaces and exceptions that are related to SAS Query Services query execution.
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.util | Utility classes that SAS Query Services makes available for use with its models.

Uses of DataItem in com.sas.iquery.builder

Methods in com.sas.iquery.builder that return DataItem
`DataItem` | `DataItemBuilder.build()`

Methods in com.sas.iquery.builder that return types with arguments of type DataItem
`java.util.Map<DataItem,java.util.Set<TotalingType>>` | `DisabledTotalsBuilder.build()`
`static java.util.List<DataItem>` | `DisabledTotalsBuilder.clearTotaling(BusinessQuery businessQuery, TotalingType totalingType)` Clears the totaling lists for the business query.
`java.util.Map<DataItem,java.util.Set<TotalingType>>` | `DisabledTotalsBuilder.getByDataItems()` Get a mapping from data selection WITH pending changes that have not been committed with build().
`java.util.Map<TotalingType,java.util.Set<DataItem>>` | `DisabledTotalsBuilder.getByTotalingTypes()` Get a mapping from data selection WITH any pending changes that have not been committed with build().
`java.util.Set<DataItem>` | `DisabledTotalsBuilder.getDisabledItemsForType(TotalingType totalingType)` Get the data items disabled for the totaling type given WITH any pending changes that have not been committed with build().
`static java.util.Map<DataItem,java.util.Set<TotalingType>>` | `DisabledTotalsBuilder.getDisabledTotalingByItem(BusinessQuery businessQuery)` Returns a mapping of data items to the totaling types disabled for that data item.
`static java.util.Map<DataItem,java.util.Set<TotalingType>>` | `DisabledTotalsBuilder.getDisabledTotalingByItem(BusinessQuery businessQuery, boolean recursive)` returns a mapping of data items to the totaling types disabled for that data item.
`static java.util.Map<TotalingType,java.util.Set<DataItem>>` | `DisabledTotalsBuilder.getDisabledTotalingByType(BusinessQuery businessQuery)` Returns a mapping of data items to the totaling types disabled for that data item.
`static java.util.Map<TotalingType,java.util.Set<DataItem>>` | `DisabledTotalsBuilder.getDisabledTotalingByType(BusinessQuery businessQuery, boolean recursive)` Returns a mapping of data items to the totaling types disabled for that data item.
`static java.util.List<DataItem>` | `DisabledTotalsBuilder.removeTotaling(BusinessQuery businessQuery)` version of the above remove() that acts directly on the business query
`static java.util.List<DataItem>` | `DisabledTotalsBuilder.removeTotaling(BusinessQuery businessQuery, TotalingType totalingType)` Removes the disabled totaling for the totaling type from the business query.

Methods in com.sas.iquery.builder with parameters of type DataItem
`DisabledTotalsBuilder` | `DisabledTotalsBuilder.clear(DataItem... dataItems)` Clears all totaling types for the data items given.
`static void` | `DisabledTotalsBuilder.clearTotaling(BusinessQuery businessQuery, TotalingType totalingType, DataItem... dataItems)` Clear the data items for the given totaling type.
`DisabledTotalsBuilder` | `DisabledTotalsBuilder.disable(DataItem dataItem, TotalingType... totalingTypes)` Disable the item for the totaling types given.
`DisabledTotalsBuilder` | `DisabledTotalsBuilder.disable(TotalingType totalingType, DataItem... dataItems)` Disable the totaling type for the items given.
`static void` | `DisabledTotalsBuilder.disableTotaling(BusinessQuery businessQuery, TotalingType totalingType, DataItem... dataItems)` Set the data items to have a disabled totaling for the given totaling type.
`DisabledTotalsBuilder` | `DisabledTotalsBuilder.enable(DataItem dataItem, TotalingType... totalingTypes)` Enable the item for the totaling types given.
`DisabledTotalsBuilder` | `DisabledTotalsBuilder.enable(TotalingType totalingType, DataItem... dataItems)` Enable the totaling type for the items given.
`static void` | `DisabledTotalsBuilder.enableTotaling(BusinessQuery businessQuery, TotalingType totalingType, DataItem... dataItems)` Set the data items to have a enabled totaling for the given totaling type.
`java.util.Set<TotalingType>` | `DisabledTotalsBuilder.getDisabledTypesForItem(DataItem dataItem)` Get the total types disabled for the data item given WITH any pending changes that have not been committed with build().
`static boolean` | `DisabledTotalsBuilder.isDisabledTotaling(BusinessQuery businessQuery, DataItem item, TotalingType totalingType)` Returns true if the total is disabled for that data item or any of the base items for that data item.
`static boolean` | `DisabledTotalsBuilder.isDisabledTotaling(BusinessQuery businessQuery, DataItem item, TotalingType totalingType, boolean checkParentModels, boolean checkRootItems)` Returns true if the total is disabled for that data item.
`static boolean` | `DisabledTotalsBuilder.isDisabledTotaling(DataSelection businessQuery, DataItem item, TotalingType totalingType, boolean checkParentModels)` Returns true if the total is disabled for that data item or any of the base items for that data item.
`static DataItemBuilder` | `IQBuilderFactory.newDataItemReferenceBuilder(BusinessModel model, DataItem dataItem)` returns a builder that will build a `DataItemReference`

Method parameters in com.sas.iquery.builder with type arguments of type DataItem
`static void` | `DisabledTotalsBuilder.clearByDataItem(BusinessQuery businessQuery, java.util.Map<DataItem,java.util.Set<TotalingType>> mapping)` Directly updates the business query with the mapping of data items and to be cleared totaling types.
`static void` | `DisabledTotalsBuilder.disableByDataItem(BusinessQuery businessQuery, java.util.Map<DataItem,java.util.Set<TotalingType>> mapping)` Directly updates the business query with the mapping of data items and disabled totaling types.
`static void` | `DisabledTotalsBuilder.enableByDataItem(BusinessQuery businessQuery, java.util.Map<DataItem,java.util.Set<TotalingType>> mapping)` Directly updates the business query with the mapping of data items and enabled totaling types.

Uses of DataItem in com.sas.iquery.dataservices

Methods in com.sas.iquery.dataservices with parameters of type DataItem
`static java.lang.String` | `DataRetrievalUtil.generateFormat(DataItem di)` Generates a format that will work for the data item based on the data item's expression, aggregation type, and usage.
`java.util.List<java.lang.String>` | `IQDataServices.getAvailableLevels(DataItem dataItem, BusinessQuery businessQuery)` Gets the levels that are available for a dataItem based on the business query passed in.
`java.util.List<com.sas.storage.olap.TupleElementInterface>` | `IQDataServices.getMembers(DataItem dataItem)` Gets the members for a data item.
`java.util.List<com.sas.storage.olap.TupleElementInterface>` | `IQDataServices.getMembers(DataItem dataItem, int stepNumber)` Gets the members for a specific step set on the data item.
`java.util.List<com.sas.storage.olap.TupleElementInterface>` | `IQDataServices.getMembers(DataItem dataItem, int stepNumber, com.sas.storage.olap.MetadataInterface metaI)` Gets the members for a specific step set on the data item.
`java.util.List<com.sas.storage.olap.TupleElementInterface>` | `IQDataServices.getMembers(DataItem dataItem, com.sas.storage.olap.MetadataInterface metadataInterface)` Gets the members for a specific step set on the data item.
`java.util.List<com.sas.storage.olap.TupleElementInterface>` | `IQDataServices.getMembers(DataItem dataItem, java.lang.String level, com.sas.storage.olap.MetadataInterface metadataInterface, com.sas.storage.olap.TupleElementInterface[] tupleElements)` Gets the values for a data item based on the level and the business model passed in.
`java.util.List<PossibleFilterValue>` | `IQDataServices.getPossibleFilterValues(DataItem dataItem)` Returns a list of possible values.
`java.util.List<PossibleFilterValue>` | `IQDataServices.getPossibleFilterValues(DataItem dataItem, Governing governing)` Returns a list of possible values.
`java.util.List<PossibleFilterValue>` | `IQDataServices.getPossibleFilterValues(DataItem dataItem, Governing governing, boolean honorFilters)` Returns a list of possible values.
`java.util.List<PossibleFilterValue>` | `IQDataServices.getPossibleFilterValues(DataItem dataItem, Governing governing, boolean honorFilters, boolean ignoreFormattingForced, int dataToReturn)` Returns a list of possible values.
`java.util.List<PossibleFilterValue>` | `IQDataServices.getPossibleFilterValues(DataItem dataItem, Governing governing, boolean honorFilters, boolean ignoreFormattingForced, int dataToReturn, java.lang.StringBuffer sasLog)` Returns a list of possible values.
`ResultSetInterface` | `IQDataServices.getResultSet(DataItem dataItem)` Gets a result Set for a specific DataItem.
`static boolean` | `DataRetrievalUtil.hasValidROLAPAggregation(DataItem item)` Reports whether a data item has an aggregation function which may be used in ROLAP.
`static boolean` | `DataRetrievalUtil.isItemToSummarize(DataItem item)` Reports whether a data item should be used in relational totals.
`static boolean` | `DataRetrievalUtil.isNonAdditiveMeasure(DataItem resultItem)` Returns true if the item is a non-additive measure
`static boolean` | `DataRetrievalUtil.isSummarizableItem(DataItem item)` Reports whether a data item should be used in relational totals.
`static boolean` | `DataRetrievalUtil.isValidROLAPAggregation(DataItem item, Function aggregation)` Reports whether a data item can be used with the given aggregation function in ROLAP.

Uses of DataItem in com.sas.iquery.execution2

Methods in com.sas.iquery.execution2 that return DataItem
`DataItem` | `IQResultSetMetaData.getDataItem(java.lang.Object uniquePhysicalObject)` Returns the data item associated with this physical object.
`DataItem` | `IQOlapResultSetMetaData.getDataItem(java.lang.Object uniquePhysicalObject)`
`DataItem` | `AbstractIQResultSetMetaData.getDataItem(java.lang.Object uniquePhysicalObject)`
`protected DataItem` | `AbstractIQResultSetMetaData.stringToDataItem(java.lang.String name)`

Methods in com.sas.iquery.execution2 that return types with arguments of type DataItem
`java.util.List<DataItem>` | `IQResultSetMetaData.getDataItems()` Returns the list of data items used to create the result set.
`java.util.List<DataItem>` | `AbstractIQResultSetMetaData.getDataItems()`

Methods in com.sas.iquery.execution2 with parameters of type DataItem
`protected void` | `AbstractIQResultSetMetaData.addStringToDataItem(java.lang.String string, DataItem dataItem)`
`java.util.List<DrillPath>` | `IQResultSetMetaData.getDrillPaths(DataItem di)` Return the list of drill paths for this data item.
`java.util.List<DrillPath>` | `IQOlapResultSetMetaData.getDrillPaths(DataItem dataItem)` The `IQOlapResultSetMetadata` implementation of `#getDrillPaths(DataItem)` returns a list of drill path objects; OLAP result set metadata can be drilled.
`java.util.List<DrillPath>` | `AbstractIQResultSetMetaData.getDrillPaths(DataItem di)` The `IQResultSetMetaData` implementation of `#getDrillPaths(DataItem)` throws an `UnsupportedOperationException`.

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

Subinterfaces of DataItem in com.sas.iquery.metadata.business
`interface` | `DataItemReference` Specifies a reference to a DataItem object along with some set of overridden attributes of the base data item.

Methods in com.sas.iquery.metadata.business that return DataItem
`DataItem` | `DataItemReference.getBaseDataItem()` Returns the data item that this object is based upon or null if this object is unresolved.
`DataItem` | `SelectedItem.getItem()` Returns the data item that is used as a result item.

Methods in com.sas.iquery.metadata.business that return types with arguments of type DataItem
`java.util.List<DataItem>` | `FilterItem.getDataItems(int searchCriteria)` Provides a way for consumer to determine what DataItems a given filter may have on it.
`java.util.List<DataItem>` | `BusinessQuery.getEffectiveResultItems()` Returns a list of `DataItem` objects used if this business query were to be run at this time.
`java.util.List<DataItem>` | `BusinessQuery.getEffectiveSortOrderPrecedence()` This method returns an ordered list of DataItem objects that, at the time this method returns, would be sorted on if this query were executed.
`java.util.List<DataItem>` | `BusinessQuery.getResultItems()` Returns a list of `DataItem` objects contained in the result item list of this business query.
`java.util.List<DataItem>` | `BusinessQuery.getResultItems(Role withThisRole)` Returns a list of `DataItem` objects contained in the result items that have been assigned the role `withThisRole`.
`java.util.List<DataItem>` | `BusinessQuery.getSolveOrderPrecedence()` Returns an empty list.
`java.util.List<DataItem>` | `BusinessQuery.getSortItems()` Deprecated. use #getEffectiveSortOrderPrecedence()
`java.util.List<DataItem>` | `BusinessQuery.getSortOrderPrecedence()` This method gets the list of DataItems that was last set via setSortOrderPrecedence which specifies a precedence amongst a set of data items.
`java.util.List<DataItem>` | `BusinessModel.newDataItems(com.sas.iquery.metadata.business.DataSource dataSource)` Creates default data items for the specified DataSource to this business model.
`java.util.List<DataItem>` | `BusinessModel.newDataItems(com.sas.iquery.metadata.business.DataSource dataSource, java.util.Properties options)` Creates default data items for the specified DataSource to this business model.

Methods in com.sas.iquery.metadata.business with parameters of type DataItem
`void` | `BusinessQuery.addResultItem(DataItem dataItem, Role role)` Adds a data item with the specified role to the set of data items contained in this business query that make up the requested results (called the result item list).
`ExportColumn` | `ExportSelectionMetadata.getExportColumn(DataItem underlyingDataItem)` Returns a export column for the underlyting data item specified.
`ExportColumn` | `ExportMetadata.getExportColumn(DataItem underlyingDataItem)` Returns a export column for the underlyting data item specified.
`Role` | `BusinessQuery.getResultItemRole(DataItem dataItem)` Returns the role for the given `DataItem` contained in the result item list.
`ExportColumn` | `ExportUploadMetadata.getUploadColumn(DataItem underlyingDataItem)` Returns an export column for the underlytingDataItem specified, if this data item was not uploaded this call will fail with a metadata exception.
`void` | `BusinessQuery.insertResultItemsAt(DataItem dataItem, Role role, int index)` Inserts the specified a data item with the specified role to the set of data items contained in this business query that make up the requested results.
`DataItemReference` | `BusinessModel.newDataItemReference(DataItem baseDataItem)` Creates a new DataItemReference object and returns it.
`void` | `BusinessQuery.removeResultItem(DataItem dataItem)` Removes the specified data item from the set of result items contained in this object.
`void` | `BusinessQuery.setResultItemRole(DataItem dataItem, Role role)` Sets the role for the given data item contained in the result item list.

Method parameters in com.sas.iquery.metadata.business with type arguments of type DataItem
`void` | `BusinessQuery.addResultItems(java.util.List<? extends DataItem> dataItems, Role role)` Adds a list of data items with the specified role to the set of data items contained in this business query that make up the requested results (called the result item list).
`void` | `BusinessQuery.removeResultItems(java.util.List<? extends DataItem> dataItems)` Removes a list of data items from the list of data items contained in this business query that make up the requested results (called the result item list).
`void` | `BusinessQuery.setResultItems(java.util.List<? extends DataItem> dataItems)` Sets the list of data items to use in the result item list.
`void` | `BusinessQuery.setSolveOrderPrecedence(java.util.List<? extends DataItem> solveOrderPrecedence)` Throws an UnsupportedOperationException.
`void` | `BusinessQuery.setSortOrderPrecedence(java.util.List<? extends DataItem> sortOrderPrecedence)` This method sets the Sort Order Precedence for this query to the set of given data items.

Constructors in com.sas.iquery.metadata.business with parameters of type DataItem
`SelectedItem(DataItem item)` Construct a new selected item object with the specified data item.
`SelectedItem(DataItem item, Role role)` Construct a new selected item object with the specified data item and role.
`SelectedItem(DataItem item, Role role, int formatType)` Construct a new selected item object with the specified data item, role, and format type.

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

Methods in com.sas.iquery.metadata.business.step.olap that return DataItem
`DataItem` | `BusinessQueryTupleFilter.getMeasuresQualifier()` Get the measure qualifier (dataItem) that are associated to this filter.
`DataItem` | `TupleFilterMemberQualifier.getMemberItem()` Returns the dataItem that is associated to a member value.

Methods in com.sas.iquery.metadata.business.step.olap with parameters of type DataItem
`java.lang.String` | `BaseFilter.getDisplayedText(com.sas.storage.olap.MetadataInterface metadata, DataItem dataItem, boolean showPromptValues, java.util.Locale locale)` Return the displayed readable text for this step filter.
`java.util.List<com.sas.iquery.metadata.business.QualifiedLevel>` | `BaseFilter.getLevels(com.sas.storage.olap.MetadataInterface metadata, DataItem dataItem)` Get the levels defined for this step.
`void` | `BusinessQueryTupleFilter.setMeasureQualifier(DataItem measureQualifier)` Set the measure qualifier (dataItem) that is associated to this filter.
`void` | `TupleFilterMemberQualifier.setMemberItem(DataItem memberItem)` Sets the category dataItem that is associated to a member value ([GEOGRAPHIC].

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

Methods in com.sas.iquery.metadata.expr that return DataItem
`DataItem` | `FractionOfTotalExpression.getDenominator()` Returns the denominator of this fraction expression.
`DataItem` | `FractionOfTotalExpression.getNumerator()` Returns the numerator data item used in the computation of the fractional value.

Methods in com.sas.iquery.metadata.expr that return types with arguments of type DataItem
`java.util.List<DataItem>` | `ResourceAwareStringExpression.getLeafDataItems()` Return a list of leaf data items (items whose aggType is not "defined in expression")
`java.util.List<DataItem>` | `FunctionCall.getLeafDataItems()`
`java.util.List<DataItem>` | `DataItemContainerExpression.getLeafDataItems()` Return a list of leaf data items.

Methods in com.sas.iquery.metadata.expr with parameters of type DataItem
`void` | `FractionOfTotalExpression._setDenominator(DataItem denominator)`
`void` | `FractionOfTotalExpression._setNumerator(DataItem numerator)`
`void` | `FractionOfTotalExpression.setDenominator(DataItem denominator)` Sets the denominator of this fraction expression to be the subtotal values for the given category data item.
`void` | `FractionOfTotalExpression.setNumerator(DataItem numerator)` Sets the numerator used in the computation of the fractional value to be the specified data item.

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

Methods in com.sas.iquery.metadata.expr.olap that return DataItem
`DataItem` | `TimeExpressionMeasure.getMeasure()` Returns the name of the measure being used in the calculated member formula.

Methods in com.sas.iquery.metadata.expr.olap with parameters of type DataItem
`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` | `TimeExpressionMeasure.setMeasure(DataItem measure)` Sets the name of the measure being used in the calculated member formula.
`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.

Constructors in com.sas.iquery.metadata.expr.olap with parameters of type DataItem
`TimeExpressionMeasure(DataItem measure, java.lang.String function)` Create object used to build the MDX expression for creating a time-based calculated measure.

Uses of DataItem in com.sas.iquery.util

Methods in com.sas.iquery.util that return types with arguments of type DataItem
`static java.util.List<DataItem>` | `BusinessQueryOLAPUtil.filterOutRaggedDataItems(java.util.List<DataItem> dataItems)` Returns a List of data items that are not based on a ragged-balanced, ragged-unbalanced, or unbalanced hierarchy in an OLAP cube.

Methods in com.sas.iquery.util with parameters of type DataItem
`static java.lang.String` | `BusinessQueryOLAPUtil.buildOLAPExpression(DataItem dataItem, com.sas.storage.olap.MetadataInterface metaI)` Build a core MDX expression that contains the definition of simple dimension and measure.
`static java.lang.String` | `BusinessQueryOLAPUtil.generateMeasureHierarchyName(DataItem dataItem)`
`static java.lang.String` | `BusinessQueryOLAPUtil.generateUniqueHierarchyName92(DataItem dataItem)`
`static java.lang.String` | `BusinessQueryOLAPUtil.getCubeName(BusinessModel businessModel, DataItem dataItem)` Get the cube name for an OLAP data item.
`static java.lang.String` | `BusinessQueryOLAPUtil.getDimensionName(BusinessModel businessModel, DataItem dataItem)` Get the dimension name for an OLAP data item.
`static java.lang.String` | `BusinessQueryOLAPUtil.getDimensionName(BusinessModel businessModel, DataItem dataItem, com.sas.services.connection.ConnectionInterface connection)` IQ internal-use only -- do not call!
`static int` | `BusinessQueryOLAPUtil.getDimensionType(DataItem dataItem, java.lang.Object obj)` Get the dimension type for an OLAP data item.
`static java.lang.String` | `BusinessQueryOLAPUtil.getHierarchyName(BusinessModel businessModel, DataItem dataItem)` Deprecated. use getHierarchyName(BusinessModel, DataItem, Locale)
`static java.lang.String` | `BusinessQueryOLAPUtil.getHierarchyName(BusinessModel businessModel, DataItem dataItem, java.util.Locale locale)`
`static java.lang.String` | `BusinessQueryOLAPUtil.getMeasureName(BusinessModel businessModel, DataItem dataItem)` Get the measure name for an OLAP data item.
`static com.sas.iquery.metadata.physical.OlapItem` | `BusinessQueryOLAPUtil.getOlapItem(DataItem dataItem)` Get an OlapItem from the dataItem passed in.
`static java.lang.String` | `BusinessQueryOLAPUtil.getUniqueNameWithHierarchyAllMember(DataItem dataItem)` Get the unique name with hierarchy all for an OLAP data item.
`static boolean` | `BusinessQueryOLAPUtil.isInMeasureDimension(BusinessModel businessModel, DataItem dataItem)` Get the dimension name for an OLAP data item.

Method parameters in com.sas.iquery.util with type arguments of type DataItem
`static java.util.List<DataItem>` | `BusinessQueryOLAPUtil.filterOutRaggedDataItems(java.util.List<DataItem> dataItems)` Returns a List of data items that are not based on a ragged-balanced, ragged-unbalanced, or unbalanced hierarchy in an OLAP cube.

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.