/** * @since 2.2 * * @return QueryEngine */ public function newMasterQueryEngine() { $resolverOptions = new ResolverOptions(); $resolverOptions->set('hierarchytables', array('_SUBP' => $this->store->findPropertyTableID(new DIProperty('_SUBP')), '_SUBC' => $this->store->findPropertyTableID(new DIProperty('_SUBC')))); $querySegmentListResolver = new QuerySegmentListResolver($this->store->getConnection('mw.db'), $this->newTemporaryIdTableCreator(), $resolverOptions); return new QueryEngine($this->store, new QueryBuilder($this->store), $querySegmentListResolver, new EngineOptions()); }
public function testAddOption() { $instance = new ResolverOptions(); $this->assertFalse($instance->has('Foo')); $instance->set('Foo', 42); $this->assertEquals(42, $instance->get('Foo')); }