![]() |
Documentación GVHIDRA 3.1.5
|
Métodos públicos | |
postConexion ($p_conexion) | |
isLocked ($result) | |
backSlashScape () | |
Métodos públicos estáticos | |
caracteresNumericos ($p_dsn) | |
mascaraFechas ($p_dsn) | |
unDiacritic ($param) | |
obtenerBloqueo () |
Definición en la línea 10 del archivo IgepDBMS_mysql.php.
backSlashScape | ( | ) |
Devuelve la cadena que se debe utilizar para escapar la contrabarra
En Oracle no utilizamos dicha cadena, en Postgres y MySql si
public
Reimplementado de IgepDBMS.
Definición en la línea 108 del archivo IgepDBMS_mysql.php.
{ return "\\\\"; }
caracteresNumericos | ( | $ | p_dsn | ) | [static] |
Indica los carcteres usados para esta conexin (separador decimal y de miles)
public
mixed | dsn que utiliza pear:db para la conexin |
Reimplementado de IgepDBMS.
Definición en la línea 39 del archivo IgepDBMS_mysql.php.
{ return array('DECIMAL'=>'.','GROUP'=>''); }
isLocked | ( | $ | result | ) |
Devuelve si el objeto de error es debido a que la(s) fila(s) no se puede(n) bloquear [Native code: 1205[Native message: Lock wait timeout exceeded; try restarting transaction
public
result | objeto error de IgepError |
Reimplementado de IgepDBMS.
Definición en la línea 96 del archivo IgepDBMS_mysql.php.
{ return (strpos($result,'[Native code: 1205[')!==false); }
mascaraFechas | ( | $ | p_dsn | ) | [static] |
Indica la mscara de fechas utilizada para esta conexin
public
mixed | dsn que utiliza pear:db para la conexin |
Reimplementado de IgepDBMS.
Definición en la línea 51 del archivo IgepDBMS_mysql.php.
{ return 'Y-m-d'; }
obtenerBloqueo | ( | ) | [static] |
Devuelve la cadena usada en una consulta para bloqueo exclusivo de registros
public
Reimplementado de IgepDBMS.
Definición en la línea 83 del archivo IgepDBMS_mysql.php.
{ IgepDebug::setDebug(WARNING,'mysql no soporta el nowait; se hace el bloqueo con espera y timeout'); return 'for update'; }
postConexion | ( | $ | p_conexion | ) |
Acciones realizadas:
conexion | recibe una conexin establecida |
Reimplementado de IgepDBMS.
Definición en la línea 18 del archivo IgepDBMS_mysql.php.
{ $query = 'set names \'LATIN1\''; $result = $p_conexion->exec($query); if (PEAR::isError($result)){ throw new Exception('Error al fijar encoding'); } // parece que funciona a partir de otra version del plugin // $result = $p_conexion->exec('set innodb_lock_wait_timeout 5'); // if (PEAR::isError($result)){ // throw new Exception('Error al fijar innodb_lock_wait_timeout '.var_export($result,true)); // } }
unDiacritic | ( | $ | param | ) | [static] |
Devuelve la cadena sin acentos. Se podr utilizar en las comparaciones de cadenas.
public
string | cadena que a la que se le quiere quitar los acentos. |
Reimplementado de IgepDBMS.
Definición en la línea 63 del archivo IgepDBMS_mysql.php.
{ $res= "REPLACE($param,'','a')"; $res= "REPLACE($res,'','a')"; $res= "REPLACE($res,'','e')"; $res= "REPLACE($res,'','e')"; $res= "REPLACE($res,'','i')"; $res= "REPLACE($res,'','o')"; $res= "REPLACE($res,'','o')"; $res= "REPLACE($res,'','u')"; $res= "REPLACE($res,'','u')"; return $res; }