示例#1
0
文件: Http.php 项目: guitarmarx/Saft
 /**
  * Constructor.
  *
  * @param NodeFactory              $nodeFactory
  * @param StatementFactory         $statementFactory
  * @param QueryFactory             $queryFactory
  * @param ResultFactory            $resultFactory
  * @param StatementIteratorFactory $statementIteratorFactory
  * @param array                    $configuration            Array containing database credentials
  * @throws \Exception              If HTTP store requires the PHP ODBC extension to be loaded.
  */
 public function __construct(NodeFactory $nodeFactory, StatementFactory $statementFactory, QueryFactory $queryFactory, ResultFactory $resultFactory, StatementIteratorFactory $statementIteratorFactory, array $configuration)
 {
     $this->configuration = $configuration;
     $this->checkRequirements();
     // Open connection and, if possible, authenticate on server
     $this->openConnection();
     $this->nodeFactory = $nodeFactory;
     $this->statementFactory = $statementFactory;
     $this->queryFactory = $queryFactory;
     $this->resultFactory = $resultFactory;
     $this->statementIteratorFactory = $statementIteratorFactory;
     parent::__construct($nodeFactory, $statementFactory, $queryFactory, $resultFactory, $statementIteratorFactory);
 }
示例#2
0
文件: ARC2.php 项目: guitarmarx/Saft
 /**
  * Constructor.
  *
  * @param NodeFactory              $nodeFactory
  * @param StatementFactory         $statementFactory
  * @param QueryFactory             $queryFactory
  * @param ResultFactory            $resultFactory
  * @param StatementIteratorFactory $statementIteratorFactory
  * @param array                    $configuration Array containing database credentials
  */
 public function __construct(NodeFactory $nodeFactory, StatementFactory $statementFactory, QueryFactory $queryFactory, ResultFactory $resultFactory, StatementIteratorFactory $statementIteratorFactory, array $configuration)
 {
     $this->configuration = $configuration;
     // Open connection
     $this->openConnection();
     // Check if the store is setup. If not, create missing MySQL tables.
     if (!$this->store->isSetUp()) {
         $this->store->setUp();
     }
     $this->nodeFactory = $nodeFactory;
     $this->statementFactory = $statementFactory;
     $this->queryFactory = $queryFactory;
     $this->resultFactory = $resultFactory;
     $this->statementIteratorFactory = $statementIteratorFactory;
     parent::__construct($nodeFactory, $statementFactory, $queryFactory, $resultFactory, $statementIteratorFactory);
 }