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

Métodos públicos

 initialize ()
 Ejecuta acciones de incializacion del driver.
 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.
 last_insert_id ($table='', $primary_key='')
 Devuelve el ultimo id autonumerico generado en la BD.

Campos de datos

const TYPE_INTEGER = "INTEGER"
 Tipo de Dato Integer.
const TYPE_DATE = "DATETIME"
 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 protegidos

 $db_rbdm = "odbc"
 Nombre del Driver RBDM.

Descripción detallada

Definición en la línea 26 del archivo access.php.


Documentación de las funciones miembro

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 (MySQL)
  • Soporte para campos autonumericos
  • Soporte para llaves foraneas
Parámetros:
string$table
array$definition
Devuelve:
boolean

Definición en la línea 153 del archivo access.php.

Hace referencia a DbPDO::query().

Gráfico de llamadas para esta función:

describe_table ( table,
schema = '' 
)

Listar los campos de una tabla.

Parámetros:
string$table
Devuelve:
array

Definición en la línea 236 del archivo access.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

Definición en la línea 128 del archivo access.php.

Hace referencia a DbPDO::query() y table_exists().

Gráfico de llamadas para esta función:

initialize ( )

Ejecuta acciones de incializacion del driver.

Permite insertar valores en columnas identidad

Definición en la línea 73 del archivo access.php.

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

Devuelve el ultimo id autonumerico generado en la BD.

Devuelve:
integer

Porque no funciona SELECT SCOPE_IDENTITY()?

Reimplementado de DbPDO.

Definición en la línea 264 del archivo access.php.

Hace referencia a DbBase::fetch_one().

Gráfico de llamadas para esta función:

limit ( sql,
number 
)

Devuelve un LIMIT valido para un SELECT del RBDM.

Parámetros:
integer$number
Devuelve:
string

Definición en la línea 98 del archivo access.php.

list_tables ( )

Listar las tablas en la base de datos.

Devuelve:
array

Definición en la línea 226 del archivo access.php.

Hace referencia a DbBase::fetch_all().

Gráfico de llamadas para esta función:

table_exists ( table,
schema = '' 
)

Verifica si una tabla existe o no.

Parámetros:
string$table
Devuelve:
boolean

Definición en la línea 86 del archivo access.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:


Documentación de los campos

$db_rbdm = "odbc" [protected]

Nombre del Driver RBDM.

Definición en la línea 31 del archivo access.php.

const TYPE_CHAR = "CHAR"

Tipo de Dato Char.

Definición en la línea 67 del archivo access.php.

const TYPE_DATE = "DATETIME"

Tipo de Dato Date.

Definición en la línea 43 del archivo access.php.

const TYPE_DATETIME = "DATETIME"

Tipo de Dato Datetime.

Definición en la línea 61 del archivo access.php.

const TYPE_DECIMAL = "DECIMAL"

Tipo de Dato Decimal.

Definición en la línea 55 del archivo access.php.

const TYPE_INTEGER = "INTEGER"

Tipo de Dato Integer.

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

const TYPE_VARCHAR = "VARCHAR"

Tipo de Dato Varchar.

Definición en la línea 49 del archivo access.php.


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