本文整理汇总了PHP中SMW\ApplicationFactory::newPropertyHierarchyLookup方法的典型用法代码示例。如果您正苦于以下问题:PHP ApplicationFactory::newPropertyHierarchyLookup方法的具体用法?PHP ApplicationFactory::newPropertyHierarchyLookup怎么用?PHP ApplicationFactory::newPropertyHierarchyLookup使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类SMW\ApplicationFactory
的用法示例。
在下文中一共展示了ApplicationFactory::newPropertyHierarchyLookup方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: newMasterQueryEngine
/**
* @since 2.2
*
* @return QueryEngine
*/
public function newMasterQueryEngine()
{
$engineOptions = new EngineOptions();
$circularReferenceGuard = new CircularReferenceGuard('sparql-queryengine');
$circularReferenceGuard->setMaxRecursionDepth(2);
$compoundConditionBuilder = new CompoundConditionBuilder(new DescriptionInterpreterFactory(), $engineOptions);
$compoundConditionBuilder->setCircularReferenceGuard($circularReferenceGuard);
$compoundConditionBuilder->setPropertyHierarchyLookup($this->applicationFactory->newPropertyHierarchyLookup());
$queryEngine = new QueryEngine($this->store->getConnection('sparql'), $compoundConditionBuilder, new QueryResultFactory($this->store), $engineOptions);
$cachedQueryResultPrefetcher = ApplicationFactory::getInstance()->singleton('CachedQueryResultPrefetcher');
$cachedQueryResultPrefetcher->setQueryEngine($queryEngine);
return $cachedQueryResultPrefetcher;
}