disableDocumentPool() public method

Stop storing found documents to pool
public disableDocumentPool ( ) : Collection
return Collection
Example #1
0
 public function testEnableDocumentPool()
 {
     // disable document pool
     $this->collection->disableDocumentPool();
     $this->assertFalse($this->collection->isDocumentPoolEnabled());
     // create documents
     $document = $this->collection->createDocument(array('k' => array('f' => 'F1', 'kk' => 'A')))->save();
     // read document
     $this->collection->getDocument($document->getId());
     // check if document in pool
     $this->assertTrue($this->collection->isDocumentPoolEmpty());
     // enable document pool
     $this->collection->enableDocumentPool();
     $this->assertTrue($this->collection->isDocumentPoolEnabled());
     // read document to pool
     $this->collection->getDocument($document->getId());
     // check if document in pool
     $this->assertFalse($this->collection->isDocumentPoolEmpty());
     // clear document pool
     $this->collection->clearDocumentPool();
     $this->assertTrue($this->collection->isDocumentPoolEmpty());
     // disable document pool
     $this->collection->disableDocumentPool();
     $this->assertFalse($this->collection->isDocumentPoolEnabled());
 }
Example #2
0
 public function testGetRelatedDocumentList()
 {
     $this->collection->disableDocumentPool();
     $relatedDocument = $this->collection->createDocument(array('param' => 'value'))->save();
     $document = $this->collection->createDocument()->pushReference('related', $relatedDocument)->save();
     $foundRelatedDocumentList = $document->getReferencedDocumentList('related');
     $this->assertSame(1, count($foundRelatedDocumentList));
     $foundRelatedDocument = current($foundRelatedDocumentList);
     $this->assertEquals($relatedDocument->getId(), $foundRelatedDocument->getId());
 }