public function initiateSortingConfiguration($columnName, $isSortAscending = TRUE) {
        list($rootName, $leafName) = ParameterNameHelper::split($columnName);

        $isFormula = $this->findFormula($rootName) != NULL;
        if (!$isFormula) {
            StringDataTypeHandler::checkValueAsWord($rootName);
            ReferencePathHelper::checkReference($leafName);
        }

        return new __AbstractCubeQueryRequest_SortingConfiguration($rootName, $leafName, $isSortAscending);
    }
    public function initiateSortingConfiguration($columnName, $isSortAscending = TRUE) {
        $isFormula = $this->findFormula($columnName) != NULL;
        ReferencePathHelper::checkReference($columnName, TRUE, !$isFormula);

        return new ColumnBasedComparator_DefaultSortingConfiguration($columnName, $isSortAscending);
    }
    public function addColumn($column) {
        $isFormula = $this->findFormula($column) != NULL;
        ReferencePathHelper::checkReference($column, TRUE, !$isFormula);

        ArrayHelper::addUniqueValue($this->columns, $column);
    }
    public function addQueryValue($index, $name, $value) {
        $isFormula = $this->findFormula($name) != NULL;
        ReferencePathHelper::checkReference($name, TRUE, !$isFormula);

        $this->queries[$index][$name][] = $value;
    }
Example #5
0
 public function addColumn($column)
 {
     ReferencePathHelper::checkReference($column);
     ArrayHelper::addUniqueValue($this->columns, $column);
 }
 public function addQueryValue($index, $name, $value)
 {
     ReferencePathHelper::checkReference($name);
     $this->queries[$index][$name][] = $value;
 }
 protected function checkPropertyName()
 {
     ReferencePathHelper::checkReference($this->propertyName);
 }