CoreOlapHierarchy

public interface CoreOlapHierarchy extends CoreOlapNode

Иерархия OLAP-структуры

Methods

activate

void activate()

Делает иерархию активной в своей размерности

addLevel

CoreOlapLevel addLevel(String levelName)

Добавляет уровень OLAP-структуры с заданным именем

Parameters:
  • levelName – имя уровня

Returns:

добавленный уровень

addLevel

CoreOlapLevel addLevel(String levelName, String keyMemberName)

Добавляет уровень OLAP-структуры с заданным именем и именем ключевого поля

Parameters:
  • levelName – имя уровня

  • keyMemberName – имя ключевого поля

Returns:

добавленный уровень

addLevels

void addLevels(Object[] args)

Добавляет произвольное количество дочерних уровенй с возможностью одновременного указания их дочерних полей

Parameters:
  • args – массив аргументов. Включает в себя имена добавляемых уровней и массивы их дочерних полей

deleteLevel

void deleteLevel(int index)

Удаляет уровень по заданному индексу

Parameters:
  • index – индекс

deleteLevel

void deleteLevel(String name)

Удаляет уровень с заданным именем

Parameters:
  • name – имя

free

void free()

Удаляет иерархию из размерности

getLevel

CoreOlapLevel getLevel(int index)

Возвращает уровень по заданному индексу

Parameters:
  • index – индекс

getLevel

CoreOlapLevel getLevel(String name)

Возвращает уровень с заданным именем. Поиск ведётся по всей древовидной структуре уровней

Parameters:
  • name – имя

levelsCount

int levelsCount()

Количество уровней иерархии

Returns: