Class PercentileAnalysisHierarchy

  • All Implemented Interfaces:
    com.qfs.monitoring.memory.IMemoryMonitored, com.qfs.multiversion.IMultiVersion, com.qfs.multiversion.IMultiVersionOperations, com.qfs.multiversion.ITransactionalMultiVersion, com.qfs.store.IDatastoreAware, com.quartetfs.biz.pivot.cube.hierarchy.axis.IAxisHierarchy, com.quartetfs.biz.pivot.cube.hierarchy.axis.IMultiVersionAxisHierarchy, com.quartetfs.biz.pivot.cube.hierarchy.IAnalysisHierarchy, com.quartetfs.biz.pivot.cube.hierarchy.IHierarchy, com.quartetfs.biz.pivot.cube.hierarchy.IMultiVersionHierarchy, com.quartetfs.biz.pivot.cube.hierarchy.IOlapElement, com.quartetfs.fwk.types.IExtendedPluginValue, Serializable

    @QuartetExtendedPluginValue(intf=com.quartetfs.biz.pivot.cube.hierarchy.IMultiVersionHierarchy.class,
                                key="PERCENTILE_HIERARCHY")
    public class PercentileAnalysisHierarchy
    extends com.quartetfs.biz.pivot.cube.hierarchy.axis.impl.AAnalysisHierarchy
    See Also:
    Serialized Form
    • Nested Class Summary

      • Nested classes/interfaces inherited from class com.quartetfs.biz.pivot.cube.hierarchy.axis.impl.AMultiVersionAnalysisHierarchy

        com.quartetfs.biz.pivot.cube.hierarchy.axis.impl.AMultiVersionAnalysisHierarchy.AnalysisLevelProperty
      • Nested classes/interfaces inherited from class com.quartetfs.biz.pivot.cube.hierarchy.axis.impl.AMultiVersionAxisHierarchy

        com.quartetfs.biz.pivot.cube.hierarchy.axis.impl.AMultiVersionAxisHierarchy.AxisHierarchyTransaction
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static String LEVEL_NAME  
      static String PLUGIN_KEY  
      • Fields inherited from class com.quartetfs.biz.pivot.cube.hierarchy.axis.impl.AMultiVersionAnalysisHierarchy

        datastore, defaultComparator, fieldMap, firstBuild, isAllMembersEnabled, levelDictionaries, staticMembersHierarchy
      • Fields inherited from class com.qfs.multiversion.impl.ATransactionalMultiVersion

        base, latest, transaction, transactionCreationLock
      • Fields inherited from interface com.quartetfs.biz.pivot.cube.hierarchy.IAnalysisHierarchy

        LEVEL_TYPES_PROPERTY
      • Fields inherited from interface com.quartetfs.biz.pivot.cube.hierarchy.IHierarchy

        AXIS, EPOCH_HIERARCHY_NAME, MEASURES
      • Fields inherited from interface com.quartetfs.biz.pivot.cube.hierarchy.IOlapElement

        XMLA_DESCRIPTION
    • Constructor Summary

      Constructors 
      Constructor Description
      PercentileAnalysisHierarchy​(com.quartetfs.biz.pivot.cube.hierarchy.IAnalysisHierarchyInfo info)
      Constructor
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      Collection<Object[]> buildDiscriminatorPaths()  
      com.quartetfs.fwk.ordering.IComparator<Object> getLevelComparator​(int ordinal)  
      String getLevelName​(int ordinal)  
      int getLevelsCount()  
      String getType()  
      • Methods inherited from class com.quartetfs.biz.pivot.cube.hierarchy.axis.impl.AAnalysisHierarchy

        getLevelField, getNeedRebuild, getUseIntrospection
      • Methods inherited from class com.quartetfs.biz.pivot.cube.hierarchy.axis.impl.AMultiVersionAnalysisHierarchy

        beforeTransactionPrepareCommit, buildIntrospectingLevelInfo, buildNonIntrospectingLevelInfo, checkDiscriminatorPath, cloneWithMembers, collectStaticMembers, contributeMember, contributeToDictionaries, createLevels, createNewTransaction, createStaticHierarchy, createVersion, discard, fillStaticHierarchy, getDictionary, getFieldMap, getHierarchyInfo, getLevelType, getMemoryStatistic, getRange, getUnknownMemberDiscriminator, init, setDatastoreSession, setFieldMap, setHierarchicalMapping
      • Methods inherited from class com.quartetfs.biz.pivot.cube.hierarchy.axis.impl.AMultiVersionAxisHierarchy

        afterTransactionCommit, estimateChildren, estimateLevelCardinality, getChild, getChildren, getChildrenIterator, getLevels, getName, getOrdinal, getProperties, hasMdxLeafMember, isEmpty, membersIterator, membersIterator, membersIterator, retrieveChild, retrieveMembers, retrieveMembers, retrieveMembers, toString
      • Methods inherited from class com.qfs.multiversion.impl.ATransactionalMultiVersion

        afterTransactionPrepareCommit, beforeTransactionCommit, commit, getMostRecentVersion, getOrCreateTransaction, getTransaction, rollback, setLatest
      • Methods inherited from interface com.quartetfs.biz.pivot.cube.hierarchy.IAnalysisHierarchy

        buildDiscriminatorPathsIterator
      • Methods inherited from interface com.quartetfs.biz.pivot.cube.hierarchy.axis.IAxisHierarchy

        estimateChildren, estimateLevelCardinality, getChild, getChildren, getChildrenIterator, hasMdxLeafMember, membersIterator, membersIterator, membersIterator, retrieveChild, retrieveMembers, retrieveMembers, retrieveMembers
      • Methods inherited from interface com.quartetfs.biz.pivot.cube.hierarchy.IHierarchy

        getLevels, getOrdinal, isEmpty
      • Methods inherited from interface com.quartetfs.biz.pivot.cube.hierarchy.axis.IMultiVersionAxisHierarchy

        commit, getMostRecentVersion, getOrCreateTransaction, getTransaction
      • Methods inherited from interface com.quartetfs.biz.pivot.cube.hierarchy.IOlapElement

        getName, getProperties
      • Methods inherited from interface com.qfs.multiversion.ITransactionalMultiVersion

        rollback
    • Constructor Detail

      • PercentileAnalysisHierarchy

        public PercentileAnalysisHierarchy​(com.quartetfs.biz.pivot.cube.hierarchy.IAnalysisHierarchyInfo info)
        Constructor
        Parameters:
        info - the info about the hierarchy
    • Method Detail

      • getType

        public String getType()
        Specified by:
        getType in interface com.quartetfs.fwk.types.IExtendedPluginValue
        Specified by:
        getType in class com.quartetfs.biz.pivot.cube.hierarchy.axis.impl.AAnalysisHierarchy
      • getLevelsCount

        public int getLevelsCount()
      • getLevelName

        public String getLevelName​(int ordinal)
        Specified by:
        getLevelName in interface com.quartetfs.biz.pivot.cube.hierarchy.IAnalysisHierarchy
        Overrides:
        getLevelName in class com.quartetfs.biz.pivot.cube.hierarchy.axis.impl.AAnalysisHierarchy
      • buildDiscriminatorPaths

        public Collection<Object[]> buildDiscriminatorPaths()
      • getLevelComparator

        public com.quartetfs.fwk.ordering.IComparator<Object> getLevelComparator​(int ordinal)
        Specified by:
        getLevelComparator in interface com.quartetfs.biz.pivot.cube.hierarchy.IAnalysisHierarchy
        Overrides:
        getLevelComparator in class com.quartetfs.biz.pivot.cube.hierarchy.axis.impl.AAnalysisHierarchy