Class DbDriver_SqlSrv

Description

Implements interfaces:

DbDriver_SqlSrv

Driver de conexión a motores de bases de datos MsSql, con funciones internas sqlsrv.

Necesita Microsoft SQL Server 2008 R2 Native Client para funcionar correctamente.

Utiliza el patrón de diseño Singleton.

  • property: mixed $CurrentField: Contiene el registro actual.
  • property: mixed $TransactionErrors: Contiene un array con errores ocurridos durante una transacción.
  • property: mixed $StartedTransaction: Indica si hay una transacción abierta.
  • author: Gabriel Luraschi
  • usedby: Dbconnection
  • uses: IDbDriver

Located in /database/DbDriver_SqlSrv.php (line 37)


	
			
Method Summary
 static DbDriver_SqlSrv _getInstance (string $cHost, string $cUser, string $cPass, string $cDbName)
 int AffectedRows ()
 bool Begin ()
 void Clear ()
 bool Commit ()
 int Count ()
 mixed Field ([string $cCol = null])
 string GetLastError ()
 array GetRecordset ([string $cCol = null])
 void Initialize (string $cHost, string $cUser, string $cPass, string $cDbName)
 int NextInsertID (string $cTabla)
 bool Open ([string $cBaseName = APP_DATABASE_NAME])
 bool Query (string $cSql)
 int QueryInsert (string $cSql)
 bool Rollback ()
 mixed __get (string $cProp)
Methods
static _getInstance (line 219)

Devuelve una instancia de la clase de conexión a la base de datos.

Utiliza el patrón de diseño Singleton.

  • access: public
DbDriver_SqlSrv _getInstance (string $cHost, string $cUser, string $cPass, string $cDbName)
  • string $cHost
  • string $cUser
  • string $cPass
  • string $cDbName

Implementation of:
IDbDriver::_getInstance()
Devuelve una instancia de la clase de conexión a la base de datos.
AffectedRows (line 342)

Método AffectedRows() no implementado en DbDriver_SqlSrv.

  • access: public
int AffectedRows ()

Implementation of:
IDbDriver::AffectedRows()
Devuelve la cantidad de registros alterados en la última consulta.
Begin (line 443)

Comienza una transacción.

  • access: public
bool Begin ()

Implementation of:
IDbDriver::Begin()
Comienza una transacción.
Clear (line 431)

Limpia el buffer de almacenamiento temporal.

  • access: public
void Clear ()

Implementation of:
IDbDriver::Clear()
Limpia el buffer de almacenamiento temporal.
Commit (line 453)

Comcreta la transacción abierta.

  • access: public
bool Commit ()

Implementation of:
IDbDriver::Commit()
Comcreta o la transaccion abierta.
Count (line 324)

Devuelve la cantidad de registros de la última consulta.

  • access: public
int Count ()

Implementation of:
IDbDriver::Count()
Devuelve la cantidad de registros de la última consulta.
Field (line 288)

Devuelve una fila del resultado de una consulta en forma de array asociativo.

Si se especifica el parametro $cCol, sólo devuelve el valor del campo indicado.

  • access: public
mixed Field ([string $cCol = null])
  • string $cCol

Implementation of:
IDbDriver::Field()
Devuelve una fila del resultado de una consulta en forma de array asociativo.
GetLastError (line 473)

Devuelve el último mensaje de error.

  • access: public
string GetLastError ()

Implementation of:
IDbDriver::GetLastError()
Devuelve el último mensaje de error.
GetRecordset (line 365)

Devuelve el recordset completo de la última consulta efectuada.

Si se espeficica la columna se devuelve un array con sólo esa columna.

  • access: public
array GetRecordset ([string $cCol = null])
  • string $cCol

Implementation of:
IDbDriver::GetRecordset()
Devuelve el recordset completo de la última consulta efectuada.
Initialize (line 103)

Inicializa el motor y conecta a la DB.

No admite conexiones persistentes.

  • access: public
void Initialize (string $cHost, string $cUser, string $cPass, string $cDbName)
  • string $cHost
  • string $cUser
  • string $cPass
  • string $cDbName
NextInsertID (line 353)

Método Open() no implementado en DbDriver_SqlSrv.

  • access: public
int NextInsertID (string $cTabla)
  • string $cTabla

Implementation of:
IDbDriver::NextInsertID()
Devuelve el próximo ID de la columna autonumérica de la tabla $cTabla.
Open (line 235)

Método Open() no implementado en DbDriver_SqlSrv.

  • access: public
bool Open ([string $cBaseName = APP_DATABASE_NAME])
  • string $cBaseName

Implementation of:
IDbDriver::Open()
Abre una base de datos.
Query (line 246)

Ejecuta una sentencia SQL.

  • access: public
bool Query (string $cSql)
  • string $cSql

Implementation of:
IDbDriver::Query()
Ejecuta una sentencia SQL.
QueryInsert (line 272)

Ejecuta una sentencia SQL.

Devuelve el ID autonumérico de la última fila insertada. Utilizar este método únicamente para sentencias INSERT.

  • access: public
int QueryInsert (string $cSql)
  • string $cSql

Implementation of:
IDbDriver::QueryInsert()
Ejecuta una sentencia SQL.
Rollback (line 463)

Cancela la transacción abierta.

  • access: public
bool Rollback ()

Implementation of:
IDbDriver::Rollback()
Cancela la transacción abierta.
__get (line 488)

Getter.

Sólo permite usarse con:

  • CurrentField
  • TransactionErrors
  • StartedTransaction

  • access: public
mixed __get (string $cProp)
  • string $cProp

Implementation of:
IDbDriver::__get()
Getter.

Documentation generated on Tue, 22 Nov 2011 13:28:54 -0200 by phpDocumentor 1.4.3