public static function checkAlias($alias) { $v = $alias; do { list($v, $name) = NameSpaceHelper::splitAlias($v); StringDataTypeHandler::checkValueAsWord($name); } while ($v != NULL); }
public static function checkReference($reference, $checkResource = TRUE, $checkName = TRUE) { if (!isset($reference)) { return; } $parts = self::splitReference($reference); for ($i = 0, $count = count($parts); $i < $count; $i += 2) { if ($checkResource) { $resource = $parts[$i]; if (isset($resource)) { NameSpaceHelper::checkAlias($resource); } } if ($checkName) { $name = $parts[$i + 1]; StringDataTypeHandler::checkValueAsWord($name); } } }
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); }
protected function checkPropertyName() { // checking dimension or measure StringDataTypeHandler::checkValueAsWord($this->elementName); // checking level StringDataTypeHandler::checkValueAsWord($this->subElementName); // checking property StringDataTypeHandler::checkValueAsWord($this->elementPropertyName); }
public static function checkAlias($alias) { list($namespace, $name) = NameSpaceHelper::splitAlias($alias); StringDataTypeHandler::checkValueAsWord($namespace); StringDataTypeHandler::checkValueAsWord($name); }