Interface IInternalCopperContext

All Superinterfaces:
ICopperContext
All Known Implementing Classes:
DataCubeContext

@Deprecated(since="6.0.5", forRemoval=true) public interface IInternalCopperContext extends ICopperContext
Deprecated, for removal: This API element is subject to removal in a future version.
Internal interface for the Copper context.
  • Method Details

    • updateStructure

      void updateStructure(com.activeviam.activepivot.core.intf.internal.structure.IWritablePivotStructure structure)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Adds to the cube all the elements (measures, hierarchies...) added to this context.
      Parameters:
      structure - the cube structure to update
    • publish

      void publish(IInternalCopperMeasure measure)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Publishes the given measure and its dependencies if any. Their corresponding IMeasureMemberDescription will enrich the cube description.
      Parameters:
      measure - the measure to publish
    • getMeasurePublisher

      com.activeviam.copper.private_.IMeasurePublisher getMeasurePublisher()
      Deprecated, for removal: This API element is subject to removal in a future version.
      For testing purpose, exposes the IMeasurePublisher.
      Returns:
      the IMeasurePublisher
    • cubeHelper

      com.activeviam.copper.private_.ICubeHelper cubeHelper()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Gets the cube helper associated to this context.
      Returns:
      the cube helper
    • getMeasureName

      default String getMeasureName(IInternalCopperMeasure measure)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Returns the name of the given measure. It can be a name generated by the engine if the user didn't specify one.
      Parameters:
      measure - the measure
      Returns:
      the name of the measure
    • getMeasureType

      default int getMeasureType(IInternalCopperMeasure measure)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Gets the output type of the measure.
    • getLevelIdentifiers

      default List<LevelIdentifier> getLevelIdentifiers(List<IInternalCopperLevel> levels)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Returns the list of LevelIdentifier corresponding to the given list of IInternalCopperLevel for this context.
      Parameters:
      levels - the list of levels
      Returns:
      the corresponding list of LevelIdentifier
    • getLevelIdentifier

      LevelIdentifier getLevelIdentifier(IInternalCopperLevel level)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Returns the LevelIdentifier corresponding to the given IInternalCopperLevel for the given context.
      Parameters:
      level - the level
      Returns:
      the LevelIdentifier
    • getHierarchyIdentifier

      HierarchyIdentifier getHierarchyIdentifier(IInternalCopperHierarchy hierarchy)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Returns the HierarchyIdentifier corresponding to the given IInternalCopperHierarchy for the given context.
      Parameters:
      hierarchy - the hierarchy
      Returns:
      the LevelIdentifier