Deprecated API
Contents
-
Terminally Deprecated ElementsElementDescriptionUse the logback logger directlyThis class will be removed in 6.1, please use
DataExportRestServiceController.since 6.0.2; to be removed in 6.1.0.useCopper.hierarchy(String, String)insteaduseCopper.level(String, String, String)insteaduseCopper.member(CopperLevel)insteadUseCopperStore.withMapping(String, CopperLevel)insteadUseCopperStore.withMapping(String, CopperLevel)insteadUseWindow.orderBy(CopperHierarchy)insteadsince 6.0.2, useCopperLevelMetadata.setLastObjects(java.lang.Object...)orCopperLevelMetadata.setFirstObjects(java.lang.Object...)insteadthe type will be stored in the Copper Measure instance in the futurethe type will be stored in the Copper Measure instance in the futureGetByKeyQuery.builder()should be used instead.GetByKeyQuery.builder()should be used instead.IDistinctQueryBuilder.IBuilderForFields.withFieldsWithoutAlias(FieldPath...)should be used instead.IDistinctQueryBuilder.IBuilderForFields.withFieldsWithoutAlias(List)should be used instead.IListQueryBuilder.IBuilderForFields.withFieldsWithoutAlias(FieldPath...)should be used instead.IListQueryBuilder.IBuilderForFields.withFieldsWithoutAlias(List)should be used instead.Kept for backward compatibility, use from now onTableJoin.create(String, String, String, Set, RelationshipOptionality)com.activeviam.database.sql.api.schema.SqlJoin(String, String, String, Set<ITableJoin.FieldMapping>) Not using ActiveViamProperty anymore but thecom.activeviam.database.commons.api.settings.DirectQueryBaseSettingsNot using ActiveViamProperty anymore but thecom.activeviam.database.commons.api.settings.DirectQueryBaseSettingsNot using ActiveViamProperty anymore but thecom.activeviam.database.commons.api.settings.DirectQueryEmulatedVectorSettingsNot using ActiveViamProperty anymore but thecom.activeviam.database.commons.api.settings.DirectQueryEmulatedVectorSettingsNot using ActiveViamProperty anymore but thecom.activeviam.database.commons.api.settings.DirectQueryEmulatedVectorSettingsNot using ActiveViamProperty anymore but thecom.activeviam.database.commons.api.settings.DirectQueryBaseSettingsUsecom.activeviam.database.snowflake.api.SnowflakeDirectQuerySettingsInternal usage only.Internal usage only.UseAAggregationFunctioninstead.since 6.0.0. Implementing an aggregation function requires extending one of the remaining abstract classes, such asAAggregationFunction.ExtendAAggregationFunctioninstead and useAVectorAggregationBinding.since 6.0.0. Implementing an aggregation function requires extending one of the remaining abstract classes, such asAAggregationFunction.since 6.0.3. This class is not used internallyDatastore's description post-processors are no longer needed. Most of the transformation done in the post processors can be done directly at the schema's description creation.Datastore's description post-processors are no longer needed.Datastore's description post-processors are no longer needed. On can dictionarize the field directly in the description.Datastore's description post-processors are no longer needed. Set this information directly in the description.UseFieldPath.of(String...)orJoinPath.of(String...)insteadDatastore's description post-processors are no longer needed.Datastore's description post-processors are no longer needed.Datastore's description post-processors are no longer needed. On can dictionarize the field directly in the description.Datastore's description post-processors are no longer needed. On can dictionarize the field directly in the description.Datastore's description post-processors are no longer needed. On can dictionarize the field directly in the description.Datastore's description post-processors are no longer needed. Set this information directly in the store description.Datastore's description post-processors are no longer needed. One can set the partitioning directly in the store description.Datastore's description post-processors are no longer needed. Set this information directly in the store description.UseCsvSourceFactoryinstead of the constructors and the interfaceICSVSourceinstead of the implementation type.UseKeyValueSourceFactoryinstead of the constructors and the interfaceIKeyValueSourceinstead of the implementation type.use the new constructorAggregateStore(Collection, boolean)since 6.0.9; useAxisDataBuilder.withPositionsAndMaxLevelHierarchy(MdxCellSetAxesIterator)that also computes the max depth per levelContext Value storing in content service is dropped in 6.1Context Value storing in content service is dropped in 6.1Context Value storing in content service is dropped in 6.1Context Value storing in content service is dropped in 6.1Context Value storing in content service is dropped in 6.1Context Value storing in content service is dropped in 6.1Context Value storing in content service is dropped in 6.1since 6.0.17, for removal in 6.1.0. UseCachedActivePivotContentService(IActivePivotContentService, long, ITimeSupplier, ScheduledExecutorService)instead.since 6.0.7since 6.0.7UseIAggregateProviderHolderBase.RANGE_SHARINGinsteadsince 6.0.6. Class is no longer used.since 6.0.2since 6.0.13, since it is not used internally anymoresince 6.0.13 This component was internal and is not used anymore in the product.since 6.0.13 in favor ofQueryWebSocketEndPoint(QueryWebSocketService, IContextValueOperator, long)to apply the security directly on top of each message.since 6.0.13, exposing an internal attribute for no reasoninternalImplementIDatabaseAwareinsteadFor internal use onlyFor internal use onlyhackUse theIDatabaseand theIStatisticsQueryRunnerinstead.Useversion.getQueryRunner().statistics().computeTableSize("Table name")instead.Useversion.getQueryRunner().statistics().computeTableSize("Table name")instead.hackUseIDatabase.getMasterHead()insteadUse PartitioningSnapshot#from insteadUse PartitioningSnapshot#getMaxPartitionId instead.UseICursor.next()to both check for next and move to next at the same time.This method is impossible to implement for any database (see PIVOT-5905)since 6.0.4UseSelection(String, List)instead.since 6.0.2useIStopWatch.appendTimings(StringBuilder)insteaduseIStopWatch.appendTimings(int[], StringBuilder)insteadsince 6.0.2; to be removed in 6.1.0. Reason: method does not respect Double.equals for double vectors that contain 0.0d, -0.0d, or NaN.UseICubeFormatter.getMeasureCaption(String)instead.AAnalysisHierarchyV2should be extended instead of this class.This class will be removed whenAAnalysisHierarchyV2will replaceAAnalysisHierarchy.since 6.0.5, Iterator method ensures no list allocation when not necessarycom.quartetfs.biz.pivot.cube.hierarchy.impl.HierarchiesUtil.extractObjectPath(Object[], IAxisMember) For removal.since 6.0.7since 6.0.7since 6.0.7since 6.0.7since 6.0.7since 6.0.7since 6.0.7since 6.0.3, for removal in 6.1.0UseJoinMeasureDescription.setMapping(Collection)instead.since 6.0.7. No replacement is provided as this can easily be built, with better features, by clients.UseIActivePivot.getHierarchicalMapping()insteadSince 6.0.25, as this method is only relevant for a particular instance of the cacheWill be replaced byMdxQueryUtil.execute(com.quartetfs.biz.pivot.IActivePivotManager, IMDXQuery)Use#ActivePivotTransactionInfo(IMultiVersionActivePivot, ActivePivotTransaction, IActivePivotVersion, Properties, long, long, IGlobalAggregateProviderTransaction, boolean, boolean)insteadsince 6.0.8, in favor ofStatementCommandandCancelCommandsince 6.0.7. No replacement is provided as this can easily be built, with better features, by clients.UseCustomComparator.PLUGIN_TYPEinstead/this is now done by theIMdxCube
-
Deprecated Packages
-
Deprecated InterfacesInterfaceDescriptionDatastore's description post-processors are no longer needed. Most of the transformation done in the post processors can be done directly at the schema's description creation.Implement
IDatabaseAwareinsteadThis interface was kept in 6.0 to ease the migration from the 5.X. You should useIDatabaseVersion.since 6.0.4
-
Deprecated ClassesClassDescriptionUse the logback logger directlyThis class will be removed in 6.1, please use
DataExportRestServiceController.UseAAggregationFunctioninstead.since 6.0.0. Implementing an aggregation function requires extending one of the remaining abstract classes, such asAAggregationFunction.ExtendAAggregationFunctioninstead and useAVectorAggregationBinding.since 6.0.0. Implementing an aggregation function requires extending one of the remaining abstract classes, such asAAggregationFunction.since 6.0.3. This class is not used internallyDatastore's description post-processors are no longer needed.Datastore's description post-processors are no longer needed. On can dictionarize the field directly in the description.Datastore's description post-processors are no longer needed. Set this information directly in the description.Datastore's description post-processors are no longer needed.Datastore's description post-processors are no longer needed.Datastore's description post-processors are no longer needed. On can dictionarize the field directly in the description.Datastore's description post-processors are no longer needed. On can dictionarize the field directly in the description.Datastore's description post-processors are no longer needed. On can dictionarize the field directly in the description.Datastore's description post-processors are no longer needed. Set this information directly in the store description.Datastore's description post-processors are no longer needed. One can set the partitioning directly in the store description.Datastore's description post-processors are no longer needed. Set this information directly in the store description.UseCsvSourceFactoryinstead of the constructors and the interfaceICSVSourceinstead of the implementation type.UseKeyValueSourceFactoryinstead of the constructors and the interfaceIKeyValueSourceinstead of the implementation type.since 6.0.6. Class is no longer used.since 6.0.13 This component was internal and is not used anymore in the product.Use theIDatabaseand theIStatisticsQueryRunnerinstead.AAnalysisHierarchyV2should be extended instead of this class.This class will be removed whenAAnalysisHierarchyV2will replaceAAnalysisHierarchy.since 6.0.7. No replacement is provided as this can easily be built, with better features, by clients.Will be replaced byMdxQueryUtil.execute(com.quartetfs.biz.pivot.IActivePivotManager, IMDXQuery)since 6.0.8, in favor ofStatementCommandandCancelCommandsince 6.0.7. No replacement is provided as this can easily be built, with better features, by clients.
-
Deprecated Exceptions
-
Deprecated Annotation Interfaces
-
Deprecated FieldsFieldDescriptionsince 5.10Use
IAggregateProviderHolderBase.RANGE_SHARINGinsteadsince 6.0.2since 6.0.2This context value doesn't preserve column set metadata. UseDrillthroughPropertiesTranslator.CALCULATED_COLUMN_SET_DESCRIPTIONSinstead.This context value doesn't preserve column metadata. UseDrillthroughPropertiesTranslator.CALCULATED_COLUMN_DESCRIPTIONSinstead.UseCustomComparator.PLUGIN_TYPEinstead/
-
Deprecated MethodsMethodDescriptionsince 6.0.2; to be removed in 6.1.0.use
Copper.hierarchy(String, String)insteaduseCopper.level(String, String, String)insteaduseCopper.member(CopperLevel)insteadUseCopperStore.withMapping(String, CopperLevel)insteadUseCopperStore.withMapping(String, CopperLevel)insteadUse #withMapping(FieldPath, CopperLevel) insteadUseWindow.orderBy(CopperHierarchy)insteadsince 6.0.2, useCopperLevelMetadata.setLastObjects(java.lang.Object...)orCopperLevelMetadata.setFirstObjects(java.lang.Object...)insteadthe type will be stored in the Copper Measure instance in the futurethe type will be stored in the Copper Measure instance in the futureUseBasicStoreField.getFieldPath()instead.UseJoinedStoreField.getFieldPath()instead.IDistinctQueryBuilder.IBuilderForFields.withFieldsWithoutAlias(FieldPath...)should be used instead.IDistinctQueryBuilder.IBuilderForFields.withFieldsWithoutAlias(List)should be used instead.IListQueryBuilder.IBuilderForFields.withFieldsWithoutAlias(FieldPath...)should be used instead.IListQueryBuilder.IBuilderForFields.withFieldsWithoutAlias(List)should be used instead.Internal usage only.Internal usage only.UseFieldPath.of(String...)orJoinPath.of(String...)insteadUseFieldPath.of(String...)insteadsince 5.5.0since 6.0.3, because it duplicatesIAggregateStore.getColumnIndex(String).since 6.0.9; useAxisDataBuilder.withPositionsAndMaxLevelHierarchy(MdxCellSetAxesIterator)that also computes the max depth per levelContext Value storing in content service is dropped in 6.1Context Value storing in content service is dropped in 6.1Context Value storing in content service is dropped in 6.1Context Value storing in content service is dropped in 6.1Context Value storing in content service is dropped in 6.1Context Value storing in content service is dropped in 6.1Context Value storing in content service is dropped in 6.1UseMultiVersionDistributedActivePivot.commit(String)instead.since 6.0.13, since it is not used internally anymoresince ActiveMonitor 5.5since ActiveMonitor 5.5since 6.0.13, exposing an internal attribute for no reasoninternalFor internal use onlyFor internal use onlyhackUseversion.getQueryRunner().statistics().computeTableSize("Table name")instead.Useversion.getQueryRunner().statistics().computeTableSize("Table name")instead.Use#getHeads()insteadhackUseIDatabase.getMasterHead()insteadUse PartitioningSnapshot#from insteadUse PartitioningSnapshot#getMaxPartitionId instead.UseICursor.next()to both check for next and move to next at the same time.This method is impossible to implement for any database (see PIVOT-5905)useIStopWatch.appendTimings(StringBuilder)insteaduseIStopWatch.appendTimings(int[], StringBuilder)insteadsince 6.0.2; to be removed in 6.1.0. Reason: method does not respect Double.equals for double vectors that contain 0.0d, -0.0d, or NaN.UseICubeFormatter.getMeasureCaption(String)instead.since 6.0.5, Iterator method ensures no list allocation when not necessarycom.quartetfs.biz.pivot.cube.hierarchy.impl.HierarchiesUtil.extractObjectPath(Object[], IAxisMember) UseHierarchiesUtil.getLevel(IActivePivot, String)insteadFor removal.since 6.0.3, for removal in 6.1.0UseJoinMeasureDescription.setMapping(Collection)instead.UseIActivePivot.getHierarchicalMapping()insteadSince 6.0.25, as this method is only relevant for a particular instance of the cacheThis method is always used along withIActivePivotTransactionInfo.computeRemovedObjectsImpact(Collection)and they are both blocking. An implementation using the asynchronousIActivePivotTransactionInfo.expandImpactedLocationsAsync(CountedCompleter, Collection, IExpandLocationsResult)to do all the necessary work at once is preferred.This method is always used along withIActivePivotTransactionInfo.computeAddedObjectsImpact(Collection)(Collection)} and they are both blocking. An implementation using the asynchronousIActivePivotTransactionInfo.expandImpactedLocationsAsync(CountedCompleter, Collection, IExpandLocationsResult)to do all the necessary work at once is preferred.this is now done by theIMdxCube
-
Deprecated ConstructorsConstructorDescription
GetByKeyQuery.builder()should be used instead.GetByKeyQuery.builder()should be used instead.Kept for backward compatibility, use from now onTableJoin.create(String, String, String, Set, RelationshipOptionality)com.activeviam.database.sql.api.schema.SqlJoin(String, String, String, Set<ITableJoin.FieldMapping>) use the new constructorAggregateStore(Collection, boolean)since 6.0.17, for removal in 6.1.0. UseCachedActivePivotContentService(IActivePivotContentService, long, ITimeSupplier, ScheduledExecutorService)instead.since 6.0.7since 6.0.7since 6.0.13 in favor ofQueryWebSocketEndPoint(QueryWebSocketService, IContextValueOperator, long)to apply the security directly on top of each message.UseSelection(String, List)instead.since 6.0.7since 6.0.7since 6.0.7since 6.0.7since 6.0.7since 6.0.7since 6.0.7Use#ActivePivotTransactionInfo(IMultiVersionActivePivot, ActivePivotTransaction, IActivePivotVersion, Properties, long, long, IGlobalAggregateProviderTransaction, boolean, boolean)instead
-
Deprecated Enum ConstantsEnum ConstantDescriptionNot using ActiveViamProperty anymore but the
com.activeviam.database.commons.api.settings.DirectQueryBaseSettingsNot using ActiveViamProperty anymore but thecom.activeviam.database.commons.api.settings.DirectQueryBaseSettingsNot using ActiveViamProperty anymore but thecom.activeviam.database.commons.api.settings.DirectQueryEmulatedVectorSettingsNot using ActiveViamProperty anymore but thecom.activeviam.database.commons.api.settings.DirectQueryEmulatedVectorSettingsNot using ActiveViamProperty anymore but thecom.activeviam.database.commons.api.settings.DirectQueryEmulatedVectorSettingsNot using ActiveViamProperty anymore but thecom.activeviam.database.commons.api.settings.DirectQueryBaseSettingsUpdate the MDX queries that rely on this behaviour.Usecom.activeviam.database.snowflake.api.SnowflakeDirectQuerySettings