KumbiaPHP beta2-dev
Framework PHP en español
Métodos públicos | Campos de datos | Atributos privados
Referencia de la Clase DbInformix
Diagrama de herencias de DbInformix
Inheritance graph
[significado de colores y flechas]
Diagrama de colaboración para DbInformix:
Collaboration graph
[significado de colores y flechas]

Métodos públicos

 connect ($config)
 Hace una conexión a la base de datos de Informix.
 query ($sql_query)
 Efectua operaciones SQL sobre la base de datos.
 close ()
 Cierra la Conexión al Motor de Base de datos.
 fetch_array ($result_query='', $opt=2)
 Devuelve fila por fila el contenido de un select.
 __construct ($config)
 Constructor de la Clase.
 num_rows ($result_query='')
 Devuelve el numero de filas de un select.
 field_name ($number, $result_query='')
 Devuelve el nombre de un campo en el resultado de un select.
 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.
 affected_rows ($result_query='')
 Numero de Filas afectadas en un insert, update o delete.
 error ($err='')
 Devuelve el error de Informix.
 no_error ()
 Devuelve el no error de Informix.
 last_insert_id ($table='', $primary_key='')
 Devuelve el ultimo id autonumerico generado en la BD.
 table_exists ($table, $schema='')
 Verifica si una tabla existe o no.
 limit ($sql, $number)
 Devuelve un LIMIT valido para un SELECT del RBDM.
 drop_table ($table, $if_exists=true)
 Borra una tabla de la base de datos.
 create_table ($table, $definition, $index=array())
 Crea una tabla utilizando SQL nativo del RDBM.
 list_tables ()
 Listar las tablas en la base de datos.
 describe_table ($table, $schema='')
 Listar los campos de una tabla.
 insert ($table, $values, $fields=null)
 Realiza una inserción (Sobreescrito para indicar que no devuelve registros)
 update ($table, $fields, $values, $where_condition=null)
 Actualiza registros en una tabla.
 delete ($table, $where_condition)
 Borra registros de una tabla!
 set_return_rows ($value=true)
 Indica internamente si el resultado obtenido es devuelve registros o no.
 begin ()
 Inicia una transacción si es posible.
 rollback ()
 Cancela una transacción si es posible.
 commit ()
 Hace commit sobre una transacción si es posible.

Campos de datos

 $id_connection
 $last_result_query
 $last_error
const DB_ASSOC = 1
 Resultado de Array Asociativo.
const DB_BOTH = 2
 Resultado de Array Asociativo y Numerico.
const DB_NUM = 3
 Resultado de Array Numerico.
const TYPE_INTEGER = 'INTEGER'
 Tipo de Dato Integer.
const TYPE_DATE = 'DATE'
 Tipo de Dato Date.
const TYPE_VARCHAR = 'VARCHAR'
 Tipo de Dato Varchar.
const TYPE_DECIMAL = 'DECIMAL'
 Tipo de Dato Decimal.
const TYPE_DATETIME = 'DATETIME'
 Tipo de Dato Datetime.
const TYPE_CHAR = 'CHAR'
 Tipo de Dato Char.

Atributos privados

 $last_query
 $return_rows = true
 $limit = -1
 $actual_limit = 0

Descripción detallada

Definición en la línea 23 del archivo informix.php.


Documentación del constructor y destructor

__construct ( config)

Constructor de la Clase.

Parámetros:
array$config

Definición en la línea 249 del archivo informix.php.

Hace referencia a $config y connect().

Gráfico de llamadas para esta función:


Documentación de las funciones miembro

affected_rows ( result_query = '')

Numero de Filas afectadas en un insert, update o delete.

Parámetros:
resource$result_query
Devuelve:
int

Implementa DbBaseInterface.

Definición en la línea 339 del archivo informix.php.

Hace referencia a error().

Gráfico de llamadas para esta función:

begin ( )

Inicia una transacción si es posible.

Reimplementado de DbBase.

Definición en la línea 637 del archivo informix.php.

Hace referencia a query() y set_return_rows().

Gráfico de llamadas para esta función:

close ( )

Cierra la Conexión al Motor de Base de datos.

Implementa DbBaseInterface.

Definición en la línea 185 del archivo informix.php.

commit ( )

Hace commit sobre una transacción si es posible.

Reimplementado de DbBase.

Definición en la línea 656 del archivo informix.php.

Hace referencia a query() y set_return_rows().

Gráfico de llamadas para esta función:

connect ( config)

Hace una conexión a la base de datos de Informix.

Parámetros:
array$config
Devuelve:
resource_connection

Implementa DbBaseInterface.

Definición en la línea 133 del archivo informix.php.

Hace referencia a $config y error().

Referenciado por __construct() y query().

Gráfico de llamadas para esta función:

Gráfico de llamadas a esta función:

create_table ( table,
definition,
index = array() 
)

Crea una tabla utilizando SQL nativo del RDBM.

TODO:

  • Falta que el parametro index funcione. Este debe listar indices compuestos multipes y unicos
  • Agregar el tipo de tabla que debe usarse (Informix)
  • Soporte para campos autonumericos
  • Soporte para llaves foraneas
Parámetros:
string$table
array$definition
Devuelve:
boolean

Implementa DbBaseInterface.

Definición en la línea 462 del archivo informix.php.

Hace referencia a query() y set_return_rows().

Gráfico de llamadas para esta función:

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.

Parámetros:
int$number
resource$result_query
Devuelve:
boolean

Implementa DbBaseInterface.

Definición en la línea 318 del archivo informix.php.

Hace referencia a error().

Gráfico de llamadas para esta función:

delete ( table,
where_condition 
)

Borra registros de una tabla!

Parámetros:
string$table
string$where_condition

Reimplementado de DbBase.

Definición en la línea 619 del archivo informix.php.

Hace referencia a set_return_rows().

Gráfico de llamadas para esta función:

describe_table ( table,
schema = '' 
)

Listar los campos de una tabla.

Parámetros:
string$table
Devuelve:
array

Implementa DbBaseInterface.

Definición en la línea 545 del archivo informix.php.

Hace referencia a DbBase::fetch_all().

Gráfico de llamadas para esta función:

drop_table ( table,
if_exists = true 
)

Borra una tabla de la base de datos.

Parámetros:
string$table
Devuelve:
boolean

Implementa DbBaseInterface.

Definición en la línea 435 del archivo informix.php.

Hace referencia a query(), set_return_rows() y table_exists().

Gráfico de llamadas para esta función:

error ( err = '')

Devuelve el error de Informix.

Devuelve:
string

Implementa DbBaseInterface.

Definición en la línea 360 del archivo informix.php.

Referenciado por affected_rows(), connect(), data_seek(), num_rows() y query().

Gráfico de llamadas a esta función:

fetch_array ( result_query = '',
opt = 2 
)

Devuelve fila por fila el contenido de un select.

Parámetros:
resource$result_query
int$opt
Devuelve:
array

Implementa DbBaseInterface.

Definición en la línea 199 del archivo informix.php.

Hace referencia a limit().

Gráfico de llamadas para esta función:

field_name ( number,
result_query = '' 
)

Devuelve el nombre de un campo en el resultado de un select.

Parámetros:
int$number
resource$result_query
Devuelve:
string

Implementa DbBaseInterface.

Definición en la línea 290 del archivo informix.php.

insert ( table,
values,
fields = null 
)

Realiza una inserción (Sobreescrito para indicar que no devuelve registros)

Parámetros:
string$table
array$values
array$fields
Devuelve:
boolean

Reimplementado de DbBase.

Definición en la línea 594 del archivo informix.php.

Hace referencia a set_return_rows().

Gráfico de llamadas para esta función:

last_insert_id ( table = '',
primary_key = '' 
)

Devuelve el ultimo id autonumerico generado en la BD.

Devuelve:
int

Implementa DbBaseInterface.

Definición en la línea 393 del archivo informix.php.

limit ( sql,
number 
)

Devuelve un LIMIT valido para un SELECT del RBDM.

Parámetros:
int$number
Devuelve:
string

No esta soportado por Informix

Definición en la línea 420 del archivo informix.php.

Referenciado por fetch_array() y num_rows().

Gráfico de llamadas a esta función:

list_tables ( )

Listar las tablas en la base de datos.

Devuelve:
array

Implementa DbBaseInterface.

Definición en la línea 535 del archivo informix.php.

Hace referencia a DbBase::fetch_all().

Gráfico de llamadas para esta función:

no_error ( )

Devuelve el no error de Informix.

Devuelve:
int

Implementa DbBaseInterface.

Definición en la línea 381 del archivo informix.php.

num_rows ( result_query = '')

Devuelve el numero de filas de un select.

Parámetros:
resource$result_query
Devuelve:
int

Implementa DbBaseInterface.

Definición en la línea 259 del archivo informix.php.

Hace referencia a error() y limit().

Gráfico de llamadas para esta función:

query ( sql_query)

Efectua operaciones SQL sobre la base de datos.

Parámetros:
string$sqlQuery
Devuelve:
resource or false

Implementa DbBaseInterface.

Definición en la línea 152 del archivo informix.php.

Hace referencia a connect(), DbBase::debug(), error() y set_return_rows().

Referenciado por begin(), commit(), create_table(), drop_table() y rollback().

Gráfico de llamadas para esta función:

Gráfico de llamadas a esta función:

rollback ( )

Cancela una transacción si es posible.

Reimplementado de DbBase.

Definición en la línea 647 del archivo informix.php.

Hace referencia a query() y set_return_rows().

Gráfico de llamadas para esta función:

set_return_rows ( value = true)

Indica internamente si el resultado obtenido es devuelve registros o no.

Parámetros:
boolean$value

Definición en la línea 629 del archivo informix.php.

Referenciado por begin(), commit(), create_table(), delete(), drop_table(), insert(), query(), rollback() y update().

Gráfico de llamadas a esta función:

table_exists ( table,
schema = '' 
)

Verifica si una tabla existe o no.

Parámetros:
string$table
Devuelve:
boolean

Implementa DbBaseInterface.

Definición en la línea 407 del archivo informix.php.

Hace referencia a DbBase::fetch_one().

Referenciado por drop_table().

Gráfico de llamadas para esta función:

Gráfico de llamadas a esta función:

update ( table,
fields,
values,
where_condition = null 
)

Actualiza registros en una tabla.

Parámetros:
string$table
array$fields
array$values
string$where_condition
Devuelve:
boolean

Reimplementado de DbBase.

Definición en la línea 608 del archivo informix.php.

Hace referencia a set_return_rows().

Gráfico de llamadas para esta función:


Documentación de los campos

$actual_limit = 0 [private]

Definición en la línea 71 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_query [private]

Definición en la línea 44 del archivo informix.php.

$last_result_query

Definición en la línea 37 del archivo informix.php.

$limit = -1 [private]

Definición en la línea 64 del archivo informix.php.

$return_rows = true [private]

Definición en la línea 57 del archivo informix.php.

const DB_ASSOC = 1

Resultado de Array Asociativo.

Definición en la línea 77 del archivo informix.php.

const DB_BOTH = 2

Resultado de Array Asociativo y Numerico.

Definición en la línea 83 del archivo informix.php.

const DB_NUM = 3

Resultado de Array Numerico.

Definición en la línea 89 del archivo informix.php.

const TYPE_CHAR = 'CHAR'

Tipo de Dato Char.

Definición en la línea 125 del archivo informix.php.

const TYPE_DATE = 'DATE'

Tipo de Dato Date.

Definición en la línea 101 del archivo informix.php.

const TYPE_DATETIME = 'DATETIME'

Tipo de Dato Datetime.

Definición en la línea 119 del archivo informix.php.

const TYPE_DECIMAL = 'DECIMAL'

Tipo de Dato Decimal.

Definición en la línea 113 del archivo informix.php.

const TYPE_INTEGER = 'INTEGER'

Tipo de Dato Integer.

Definición en la línea 95 del archivo informix.php.

const TYPE_VARCHAR = 'VARCHAR'

Tipo de Dato Varchar.

Definición en la línea 107 del archivo informix.php.


La documentación para esta clase fue generada a partir del siguiente fichero:
 Todo Estructuras de Datos Namespaces Archivos Funciones Variables Enumeraciones