Example #1
0
 function Update(\DBAL\SQL\Data\Source $dataSource)
 {
     //TODO: collect views in transaction, run all update queries with single database call
     if (!$this->hasView()) {
         $this->setView($dataSource->getView());
     }
     parent::Update($dataSource);
 }
Example #2
0
<?php

use DBAL\Data;
use DBAL\XML;
use DBAL\XML\Data\Tree;
$dataSource = new Data\Source();
$dataAdapter = new Data\Adapter();
$node = new Tree\Node('test');
$subnode = new Tree\Node('subnode', array('test' => 'someValue', 'attr' => 2), $node);
$dataSource->add($node);
$params = array('path' => 'tests\\test.xml');
$dataAdapter->View = new XML\View($params);
$dataAdapter->Update($dataSource);
var_dump($dataSource);