예제 #1
0
파일: Sqlsrv.php 프로젝트: bradley-holt/zf2
 /**
  * @param string $sql
  * @return Statement
  */
 public function createStatement($sqlOrResource = null)
 {
     $statement = clone $this->statementPrototype;
     if (is_string($sqlOrResource)) {
         $statement->setSql($sqlOrResource);
     } elseif ($sqlOrResource instanceof \PDOStatement) {
         $statement->setResource($sqlOrResource);
     }
     $statement->initialize($this->connection->getResource());
     return $statement;
 }
예제 #2
0
 /**
  * @covers Zend\Db\Adapter\Driver\Sqlsrv\Connection::getLastGeneratedValue
  */
 public function testGetLastGeneratedValue()
 {
     $this->markTestIncomplete('Need to create a temporary sequence.');
     $connection = new Connection($this->variables);
     $connection->getLastGeneratedValue();
 }
예제 #3
0
 /**
  * @covers Zend\Db\Adapter\Driver\Sqlsrv\Connection::getConnectionParameters
  */
 public function testGetConnectionParameters()
 {
     $this->connection->setConnectionParameters(array('foo' => 'bar'));
     $this->assertEquals(array('foo' => 'bar'), $this->connection->getConnectionParameters());
 }
예제 #4
0
파일: Sqlsrv.php 프로젝트: haoyanfei/zf2
 /**
  * @param resource $resource
  * @return Result
  */
 public function createResult($resource)
 {
     $result = clone $this->resultPrototype;
     $result->initialize($resource, $this->connection->getLastGeneratedValue());
     return $result;
 }
 /**
  * @group zf3469
  */
 public function testConnectReturnsConnectionWhenResourceSet()
 {
     $resource = sqlsrv_connect($this->variables['hostname'], array('UID' => $this->variables['username'], 'PWD' => $this->variables['password']));
     $connection = new Connection(array());
     $connection->setResource($resource);
     $this->assertSame($connection, $connection->connect());
     $connection->disconnect();
     unset($connection);
     unset($resource);
 }