
Métodos públicos | |
| connect ($config) | |
| query ($sql_query) | |
| close () | |
| fetch_array ($result_query='', $opt='') | |
| __construct ($config) | |
| num_rows ($result_query='') | |
| field_name ($number, $result_query='') | |
| data_seek ($number, $result_query='') | |
| affected_rows ($result_query='') | |
| error ($err='') | |
| no_error () | |
| last_insert_id ($table='', $primary_key='') | |
| table_exists ($table, $schema='') | |
| limit ($sql, $number) | |
| drop_table ($table, $if_exists=true) | |
| create_table ($table, $definition, $index=array()) | |
| list_tables () | |
| describe_table ($table, $schema='') | |
| insert ($table, $values, $fields=null) | |
| update ($table, $fields, $values, $where_condition=null) | |
| delete ($table, $where_condition) | |
| set_return_rows ($value=true) | |
| begin () | |
| rollback () | |
| commit () | |
Campos de datos | |
| $id_connection | |
| $last_result_query | |
| $last_error | |
| const | DB_ASSOC = 1 |
| const | DB_BOTH = 2 |
| const | DB_NUM = 3 |
| const | TYPE_INTEGER = 'INTEGER' |
| const | TYPE_DATE = 'DATE' |
| const | TYPE_VARCHAR = 'VARCHAR' |
| const | TYPE_DECIMAL = 'DECIMAL' |
| const | TYPE_DATETIME = 'DATETIME' |
| const | TYPE_CHAR = 'CHAR' |
Definición en la línea 23 del archivo informix.php.
| __construct | ( | $ | config | ) |
Constructor de la Clase
Definición en la línea 251 del archivo informix.php.
| affected_rows | ( | $ | result_query = '' |
) |
Numero de Filas afectadas en un insert, update o delete
| resource | $result_query |
Implementa DbBaseInterface.
Definición en la línea 341 del archivo informix.php.
| begin | ( | ) |
Inicia una transacción si es posible
Reimplementado de DbBase.
Definición en la línea 642 del archivo informix.php.
| close | ( | ) |
Cierra la Conexión al Motor de Base de datos
Implementa DbBaseInterface.
Definición en la línea 184 del archivo informix.php.
| commit | ( | ) |
Hace commit sobre una transacción si es posible
Reimplementado de DbBase.
Definición en la línea 661 del archivo informix.php.
| connect | ( | $ | config | ) |
Hace una conexión a la base de datos de Informix
| array | $config |
Implementa DbBaseInterface.
Definición en la línea 129 del archivo informix.php.
| create_table | ( | $ | table, | |
| $ | definition, | |||
| $ | index = array() | |||
| ) |
Crea una tabla utilizando SQL nativo del RDBM
TODO:
| string | $table | |
| array | $definition |
Implementa DbBaseInterface.
Definición en la línea 467 del archivo informix.php.
| data_seek | ( | $ | number, | |
| $ | result_query = '' | |||
| ) |
Se Mueve al resultado indicado por $number en un select Hay problemas con este metodo hay problemas con curesores IFX_SCROLL
| integer | $number | |
| resource | $result_query |
Implementa DbBaseInterface.
Definición en la línea 319 del archivo informix.php.
| delete | ( | $ | table, | |
| $ | where_condition | |||
| ) |
Borra registros de una tabla!
| string | $table | |
| string | $where_condition |
Reimplementado de DbBase.
Definición en la línea 626 del archivo informix.php.
| describe_table | ( | $ | table, | |
| $ | schema = '' | |||
| ) |
Listar los campos de una tabla
| string | $table |
Informix no soporta schemas TODO: No hay un metodo identificable para obtener llaves primarias no nulos y tama�os reales de campos Primary Key, Null?
Implementa DbBaseInterface.
Definición en la línea 551 del archivo informix.php.
| drop_table | ( | $ | table, | |
| $ | if_exists = true | |||
| ) |
Borra una tabla de la base de datos
| string | $table |
Implementa DbBaseInterface.
Definición en la línea 440 del archivo informix.php.
| error | ( | $ | err = '' |
) |
Devuelve el error de Informix
Implementa DbBaseInterface.
Definición en la línea 363 del archivo informix.php.
| fetch_array | ( | $ | result_query = '', |
|
| $ | opt = '' | |||
| ) |
Devuelve fila por fila el contenido de un select
| resource | $result_query | |
| integer | $opt |
Informix no soporta limit por eso hay que emularlo
Informix no soporta fecth numerico, solo asociativo
Implementa DbBaseInterface.
Definición en la línea 198 del archivo informix.php.
| field_name | ( | $ | number, | |
| $ | result_query = '' | |||
| ) |
Devuelve el nombre de un campo en el resultado de un select
| integer | $number | |
| resource | $result_query |
Implementa DbBaseInterface.
Definición en la línea 291 del archivo informix.php.
| insert | ( | $ | table, | |
| $ | values, | |||
| $ | fields = null | |||
| ) |
Realiza una inserción (Sobreescrito para indicar que no devuelve registros)
| string | $table | |
| array | $values | |
| array | $fields |
Reimplementado de DbBase.
Definición en la línea 601 del archivo informix.php.
| last_insert_id | ( | $ | table = '', |
|
| $ | primary_key = '' | |||
| ) |
Devuelve el ultimo id autonumerico generado en la BD
Implementa DbBaseInterface.
Definición en la línea 396 del archivo informix.php.
| limit | ( | $ | sql, | |
| $ | number | |||
| ) |
Devuelve un LIMIT valido para un SELECT del RBDM
| integer | $number |
No esta soportado por Informix
Definición en la línea 425 del archivo informix.php.
| list_tables | ( | ) |
Listar las tablas en la base de datos
Implementa DbBaseInterface.
Definición en la línea 541 del archivo informix.php.
| no_error | ( | ) |
Devuelve el no error de Informix
Implementa DbBaseInterface.
Definición en la línea 384 del archivo informix.php.
| num_rows | ( | $ | result_query = '' |
) |
Devuelve el numero de filas de un select
Emula un limit a nivel de adaptador
Implementa DbBaseInterface.
Definición en la línea 258 del archivo informix.php.
| query | ( | $ | sql_query | ) |
Efectua operaciones SQL sobre la base de datos
| string | $sqlQuery |
Los resultados que devuelven filas usan cursores tipo SCROLL
Implementa DbBaseInterface.
Definición en la línea 150 del archivo informix.php.
| rollback | ( | ) |
Cancela una transacción si es posible
Reimplementado de DbBase.
Definición en la línea 652 del archivo informix.php.
| set_return_rows | ( | $ | value = true |
) |
Indica internamente si el resultado obtenido es devuelve registros o no
Definición en la línea 634 del archivo informix.php.
| table_exists | ( | $ | table, | |
| $ | schema = '' | |||
| ) |
Verifica si una tabla existe o no
| string | $table |
Informix no soporta schemas
Implementa DbBaseInterface.
Definición en la línea 410 del archivo informix.php.
| update | ( | $ | table, | |
| $ | fields, | |||
| $ | values, | |||
| $ | where_condition = null | |||
| ) |
Actualiza registros en una tabla
| string | $table | |
| array | $fields | |
| array | $values | |
| string | $where_condition |
Reimplementado de DbBase.
Definición en la línea 615 del archivo informix.php.
| $id_connection |
Definición en la línea 30 del archivo informix.php.
| $last_error |
Definición en la línea 50 del archivo informix.php.
| $last_result_query |
Definición en la línea 37 del archivo informix.php.
| const DB_ASSOC = 1 |
Resultado de Array Asociativo
Definición en la línea 73 del archivo informix.php.
| const DB_BOTH = 2 |
Resultado de Array Asociativo y Numerico
Definición en la línea 79 del archivo informix.php.
| const DB_NUM = 3 |
Resultado de Array Numerico
Definición en la línea 85 del archivo informix.php.
| const TYPE_CHAR = 'CHAR' |
Tipo de Dato Char
Definición en la línea 121 del archivo informix.php.
| const TYPE_DATE = 'DATE' |
Tipo de Dato Date
Definición en la línea 97 del archivo informix.php.
| const TYPE_DATETIME = 'DATETIME' |
Tipo de Dato Datetime
Definición en la línea 115 del archivo informix.php.
| const TYPE_DECIMAL = 'DECIMAL' |
Tipo de Dato Decimal
Definición en la línea 109 del archivo informix.php.
| const TYPE_INTEGER = 'INTEGER' |
Tipo de Dato Integer
Definición en la línea 91 del archivo informix.php.
| const TYPE_VARCHAR = 'VARCHAR' |
Tipo de Dato Varchar
Definición en la línea 103 del archivo informix.php.
1.5.8