Deprecated API
Contents
-
Terminally Deprecated ElementsElementDescriptionuse
IPostProcessor.OUTPUT_TYPE_PROPERTYinsteadUseHierarchyIdentifier.fromDescription(String)insteadUseLevelIdentifier.fromDescription(String)insteadUseHierarchiesUtil.getLevel(IActivePivot, String)insteadwe do not want to leak the database transactionsince 6.1.0. Property is replaced withIAggregateProviderDefinition.CHUNK_SIZEsince 6.1.0. Property is replaced withIAggregateProviderDefinition.REBUILD_LIMITsince 6.1.0. Property is replaced withIAggregateProviderDefinition.VECTOR_BLOCK_SIZEformatters should be accessed individually, without extracting a specific map.since 6.1.4, not used anymorethe concealed measures will be removed in 6.2.the concealed measures will be removed in 6.2.since 6.1.0. Property is replaced withIAggregateProviderDefinition.BITMAP_PLUGIN_TYPEsince 6.1.0. Property is replaced withIAggregateProviderDefinition.JIT_PLUGIN_TYPEsince 6.1.0. Property is replaced withIAggregateProviderDefinition.LEAF_PLUGIN_TYPEthe concealed measures will be removed in 6.2.the concealed measures will be removed in 6.2.All theIDistributedAgentare internal API, so they cannot be provided by the userThis field is no more used.This method will be removed in the next minor version and replaced byIQueryClusterDefinition.IDistributedApplicationDefinition.getDistributingLevels().Use the Copper API insteadsince 6.0.5, Iterator method ensures no list allocation when not necessaryFor removal.since 6.1.0. Property has no actual use.since 6.1.0. Property is replaced withIAggregateProviderDefinition.DEFAULT_RANGE_SHARINGsince 6.1.0. Property is replaced withIAggregateProviderDefinition.RANGE_SHARINGsince 6.1.6since 6.1.6since 6.1.6since 6.1.6since 6.1.4, for removal in future versions. Use the default constructor and the setters.Use the logback logger directlyUseCloudFetchingConfig.builder()insteadUseCloudFetchingConfig.builder()instead, this constructor will be made private.UseCloudFetchingConfig.builder()insteadUseCloudFetchingConfig.builder()insteadUseCloudFetchingConfig.builder()insteadThe client can implement it independently using the cloud provider SDK.The client can implement it independently using the cloud provider SDK.The client can implement it independently using the cloud provider SDK.The client can implement it independently using the cloud provider SDK.The client can implement it independently using the cloud provider SDK.The client can implement it independently using the cloud provider SDK.The client can implement it independently using the cloud provider SDK.The client can implement it independently using the cloud provider SDK.It will be become a marker interface in 6.2, and thus be removedUse the constructor of the concrete implementation insteadUseIDatastoreSchemaDescription.getJoins()instead.com.activeviam.database.datastore.api.description.IDatastoreSchemaDescription.getStoreDescriptions()UseIDatastoreSchemaDescription.getTables()instead.UseIDataTableField.getType()andIFieldType.getDataClass()instead.UseIDataTableField.getType()instead.UseIDataTableField.getType()andIFieldType.getDefaultValue()instead.UseIDataTableField.getType()andIFieldType.isNullable()instead.UseIDataTableField.getType()andIFieldType.supportEmptyString()instead.Use the constructor withSet<FieldMapping>instead.Use the constructor withSet<FieldMapping>instead.Use the builder insteadUseITableJoin.getSourceTableName()instead.UseITableJoin.getTargetTableName()instead.UseIDataTable.getKeyFieldNames()instead.since 6.1.3. UseADirectQueryApplicationConfig.database()instead, as it provides the same output type while implementing the specification pulled from theIDatabaseConfiginterface.Use theATranslatorWithColumnCalculatorsclass instead.Use the other constructor instead.Use the constructor instead to set those values.This is an internal API that should not be used by clients. It will be removed from the public API in 6.2.This is an internal API that should not be used by clients, use the factoryPojoMessageChannelFactory.createTranslator(List)to create such object.Use the other constructor instead.Use instead the constructors of the implementation classes to set this parameter.Use the builder insteadUse the builder insteadUse the builder insteadUse the builder insteadUse the builder insteadUse the builder insteadUse the builder insteadUse the builder instead.UseCsvParserConfiguration.builder()instead.Internal apiUseCsvSourceConfiguration.builder()to configure the source instead, this will be made private in 6.2UseCsvSourceConfiguration.builder()to configure the source instead, this method will be made private in 6.2UseICsvSource.builder()to configure the source insteadUseinsteadinvalid reference
CsvParserConfiguration#builder(int)This is becoming a marker interface that is not part of the public API.UsegetColumnIndexes().get(columnName)instead.Define the check in the constructor instead.Not used, this was initially intended for Atoti Python SDKUse directly the concrete implementationCsvParserConfigurationand its builderNot used, this was initially intended for Atoti Python SDKNot used, this was initially intended for Atoti Python SDKUseICsvSource.builder()to configure the source insteadUseCsvParserConfiguration.builder()insteadUseCsvParserConfiguration.builder()insteadUseCsvParserConfiguration.builder()insteadUseCsvParserConfiguration.builder()insteadtoBuilder method will be removedUse directly the concrete implementation CsvSourceConfiguration and its builderUseinsteadinvalid reference
CsvParserConfiguration#builder(int)Not used, this was initially intended for Atoti Python SDKNot used, this was initially intended for Atoti Python SDKThis is an internal method, it will be made protected in 6.2.This is an internal method, it will be made private in 6.2.Use the constructor instead.Use the constructor instead.Use the other constructor instead.This interface is useless has it is tied to its concrete implementationsUse directly the implementationMapTranslatorinsteadThis is an internal API that should not be used by clients. It will be removed from the public API in 6.2.Use the other constructors instead.Use the other constructor instead.The batch size is configurable at theJdbcTopiclevel from now onUseJdbcTopic.builder()instead.UseJdbcTopic.builder()instead.UseJdbcTopic.builder()instead.UseJdbcTopic.builder()instead.This class is deprecated and will be removed in a future version, it is considered an internal API.This class is deprecated and will be removed in a future version, it is considered an internal API.Use the other constructor instead.In 6.2, the appendBatchSize will be configured at the topic level only.Use the other constructor instead.Data type representation as integer will be removed.UseTypes.TYPE_OBJECT_DICinstead.UseTypes.TYPE_OBJECT_DIC_NULLABLEinstead.UseTypes.TYPE_OBJECT_NON_NULLABLEinstead.since 6.1.6. UsePersistedBuilder.databaseLocks(LockOptions)providing the complete API and options to configure this locking policy.Useinstead.invalid reference
CsvSourceConfiguration#builder()Useinstead.invalid reference
CsvSourceConfiguration#builder()from 6.1.0; Project should have their own tooling around the general Tracer object. This particularly allows each library and project to set its scope name and version, instead of acting as Atoti Server.Use PartitioningSnapshot#from instead.Use "modulo" instead.Use PartitioningSnapshot#getMaxPartitionId instead.
-
Deprecated PackagesPackageDescription
-
Deprecated InterfacesInterfaceDescriptionIt will be become a marker interface in 6.2, and thus be removedThis is becoming a marker interface that is not part of the public API.Not used, this was initially intended for Atoti Python SDKUse directly the concrete implementation
CsvParserConfigurationand its builderUse directly the concrete implementation CsvSourceConfiguration and its builderUseinsteadinvalid reference
CsvParserConfiguration#builder(int)This interface is useless has it is tied to its concrete implementationsUse directly the implementationMapTranslatorinstead
-
Deprecated ClassesClassDescriptionUse the logback logger directlyUse the
ATranslatorWithColumnCalculatorsclass instead.This is an internal API that should not be used by clients. It will be removed from the public API in 6.2.This is an internal API that should not be used by clients, use the factoryPojoMessageChannelFactory.createTranslator(List)to create such object.UseICsvSource.builder()to configure the source insteadUseinsteadinvalid reference
CsvParserConfiguration#builder(int)Not used, this was initially intended for Atoti Python SDKNot used, this was initially intended for Atoti Python SDKThis is an internal API that should not be used by clients. It will be removed from the public API in 6.2.This class is deprecated and will be removed in a future version, it is considered an internal API.This class is deprecated and will be removed in a future version, it is considered an internal API.from 6.1.0; Project should have their own tooling around the general Tracer object. This particularly allows each library and project to set its scope name and version, instead of acting as Atoti Server.
-
Deprecated FieldsFieldDescriptionuse
IPostProcessor.OUTPUT_TYPE_PROPERTYinsteadcom.activeviam.activepivot.core.impl.api.contextvalues.mdx.MdxContext.ACTIVE_MEASURE_RETURNS_A_VALUEThis property will be removed. If you need to change it please report it.This 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.since 6.1.0. Property is replaced withIAggregateProviderDefinition.CHUNK_SIZEsince 6.1.0. Property is replaced withIAggregateProviderDefinition.REBUILD_LIMITsince 6.1.0. Property is replaced withIAggregateProviderDefinition.VECTOR_BLOCK_SIZEsince 6.1.4, not used anymoresince 6.1.0. Property is replaced withIAggregateProviderDefinition.BITMAP_PLUGIN_TYPEsince 6.1.0. Property is replaced withIAggregateProviderDefinition.JIT_PLUGIN_TYPEsince 6.1.0. Property is replaced withIAggregateProviderDefinition.LEAF_PLUGIN_TYPEAll theIDistributedAgentare internal API, so they cannot be provided by the userThis field is no more used.Use the Copper API insteadsince 6.1.0. Property has no actual use.since 6.1.0. Property is replaced withIAggregateProviderDefinition.DEFAULT_RANGE_SHARINGsince 6.1.0. Property is replaced withIAggregateProviderDefinition.RANGE_SHARINGUseTypes.TYPE_OBJECT_DICinstead.UseTypes.TYPE_OBJECT_DIC_NULLABLEinstead.UseTypes.TYPE_OBJECT_NON_NULLABLEinstead.Use "modulo" instead.
-
Deprecated MethodsMethodDescriptionUse the name of the measure instead of its alias to reference this measure. A caption can still be provided for native measures, using the MDX context.Use
BasicStoreField.getFieldPath()instead.UseJoinedStoreField.getFieldPath()instead.UseHierarchyIdentifier.fromDescription(String)insteadUseLevelIdentifier.fromDescription(String)insteadUseHierarchiesUtil.getLevel(IActivePivot, String)insteadwe do not want to leak the database transactionformatters should be accessed individually, without extracting a specific map.useICubeFilterBuilder.clear(HierarchyIdentifier)insteaduseICubeFilterBuilder.clear(HierarchyIdentifier)insteaduseISubCubeProperties.getGrantedMembers(HierarchyIdentifier)(HierarchyIdentifier)} insteadthe concealed measures will be removed in 6.2.the concealed measures will be removed in 6.2.Use the name of the measure instead of its aliasthe concealed measures will be removed in 6.2.the concealed measures will be removed in 6.2.Use the name of the measure instead of its aliasUse the name of the measure instead of its aliasThis method will be removed in the next minor version and replaced byIQueryClusterDefinition.IDistributedApplicationDefinition.getDistributingLevels().since 6.0.5, Iterator method ensures no list allocation when not necessaryFor removal.This 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.since 6.1.6since 6.1.6since 6.1.6since 6.1.6UseCloudFetchingConfig.builder()insteadUseCloudFetchingConfig.builder()insteadUseCloudFetchingConfig.builder()insteadThe client can implement it independently using the cloud provider SDK.The client can implement it independently using the cloud provider SDK.The client can implement it independently using the cloud provider SDK.The client can implement it independently using the cloud provider SDK.The client can implement it independently using the cloud provider SDK.The client can implement it independently using the cloud provider SDK.The client can implement it independently using the cloud provider SDK.The client can implement it independently using the cloud provider SDK.Use the constructor of the concrete implementation insteadUseIDatastoreSchemaDescription.getJoins()instead.com.activeviam.database.datastore.api.description.IDatastoreSchemaDescription.getStoreDescriptions()UseIDatastoreSchemaDescription.getTables()instead.UseIDataTableField.getType()andIFieldType.getDataClass()instead.UseIDataTableField.getType()instead.UseIDataTableField.getType()andIFieldType.getDefaultValue()instead.UseIDataTableField.getType()andIFieldType.isNullable()instead.UseIDataTableField.getType()andIFieldType.supportEmptyString()instead.UseITableJoin.getSourceTableName()instead.UseITableJoin.getTargetTableName()instead.UseIDataTable.getKeyFieldNames()instead.One should rather createAliasedFieldinstead of using string as expression.since 6.0.0Prefer usingFieldPathinstead of a String when you need to describe a field.since 6.1.3. UseADirectQueryApplicationConfig.database()instead, as it provides the same output type while implementing the specification pulled from theIDatabaseConfiginterface.Use the constructor instead to set those values.Use instead the constructors of the implementation classes to set this parameter.Use the builder insteadUse the builder instead.UseCsvParserConfiguration.builder()instead.Internal apiUsegetColumnIndexes().get(columnName)instead.Define the check in the constructor instead.Not used, this was initially intended for Atoti Python SDKNot used, this was initially intended for Atoti Python SDKUseICsvSource.builder()to configure the source insteadUseCsvParserConfiguration.builder()insteadUseCsvParserConfiguration.builder()insteadUseCsvParserConfiguration.builder()insteadUseCsvParserConfiguration.builder()insteadtoBuilder method will be removedThe return type will be changed in 6.2 to the concrete implementationCsvParserConfiguration, so client are encouraged to cast explicitly in 6.1 to be sure this won't break after upgrading to 6.2.This is an internal method, it will be made protected in 6.2.This is an internal method, it will be made private in 6.2.Use the constructor instead.Use the constructor instead.The batch size is configurable at theJdbcTopiclevel from now onData type representation as integer will be removed.since 6.1.6. UsePersistedBuilder.databaseLocks(LockOptions)providing the complete API and options to configure this locking policy.Use PartitioningSnapshot#from instead.Use PartitioningSnapshot#getMaxPartitionId instead.since ActiveMonitor 5.5since ActiveMonitor 5.5
-
Deprecated ConstructorsConstructorDescriptionsince 6.1.4, for removal in future versions. Use the default constructor and the setters.Use
CloudFetchingConfig.builder()insteadUseCloudFetchingConfig.builder()instead, this constructor will be made private.Use the constructor withSet<FieldMapping>instead.Use the constructor withSet<FieldMapping>instead.Use the builder insteadUse the other constructor instead.Use the other constructor instead.Use the builder insteadUse the builder insteadUse the builder insteadUse the builder insteadUse the builder insteadUse the builder insteadUseCsvSourceConfiguration.builder()to configure the source instead, this will be made private in 6.2UseCsvSourceConfiguration.builder()to configure the source instead, this method will be made private in 6.2Use the other constructor instead.Use the other constructors instead.Use the other constructor instead.UseJdbcTopic.builder()instead.UseJdbcTopic.builder()instead.UseJdbcTopic.builder()instead.UseJdbcTopic.builder()instead.Use the other constructor instead.In 6.2, the appendBatchSize will be configured at the topic level only.Use the other constructor instead.
-
Deprecated Enum ConstantsEnum ConstantDescriptionuse
ContentServiceType.DATABASEinstead.since 6.1.1, useActiveViamProperty.CONTENT_SERVICE_NAME_GENERATOR_SIZEinsteadUseinstead.invalid reference
CsvSourceConfiguration#builder()Useinstead.invalid reference
CsvSourceConfiguration#builder()