Referencia de la Clase DbPdoOracle

Diagrama de herencias de DbPdoOracle

DbPDO DbBase

Métodos públicos

 initialize ()
 limit ($sql, $number)
 drop_table ($table, $if_exists=true)
 create_table ($table, $definition, $index=array())
 list_tables ()
 last_insert_id ($table='', $primary_key='')
 table_exists ($table, $schema='')
 describe_table ($table, $schema='')

Campos de datos

const TYPE_INTEGER = "INTEGER"
const TYPE_DATE = "DATE"
const TYPE_VARCHAR = "VARCHAR2"
const TYPE_DECIMAL = "DECIMAL"
const TYPE_DATETIME = "DATETIME"
const TYPE_CHAR = "CHAR"

Atributos protegidos

 $db_rbdm = "oci"

Descripción detallada

Definición en la línea 23 del archivo oracle.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 (Oracle)
  • Soporte para campos autonumericos
  • Soporte para llaves foraneas

Parámetros:
string $table
array $definition
Devuelve:
boolean

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

describe_table ( table,
schema = '' 
)

Listar los campos de una tabla

Parámetros:
string $table
Devuelve:
array

Soporta schemas?

Definición en la línea 245 del archivo oracle.php.

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 108 del archivo oracle.php.

initialize (  ) 

Ejecuta acciones de incializacion del driver

Definición en la línea 71 del archivo oracle.php.

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

Devuelve el ultimo id autonumerico generado en la BD

Devuelve:
integer

Oracle No soporta columnas autonuméricas

Reimplementado de DbPDO.

Definición en la línea 216 del archivo oracle.php.

limit ( sql,
number 
)

Devuelve un LIMIT valido para un SELECT del RBDM

Parámetros:
integer $number
Devuelve:
string

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

list_tables (  ) 

Listado de Tablas

Parámetros:
string $table
Devuelve:
boolean

Definición en la línea 207 del archivo oracle.php.

table_exists ( table,
schema = '' 
)

Verifica si una tabla existe o no

Parámetros:
string $table
Devuelve:
boolean

Definición en la línea 234 del archivo oracle.php.


Documentación de los campos

$db_rbdm = "oci" [protected]

Nombre de RBDM

Definición en la línea 28 del archivo oracle.php.

const TYPE_CHAR = "CHAR"

Tipo de Dato Char

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

const TYPE_DATE = "DATE"

Tipo de Dato Date

Definición en la línea 40 del archivo oracle.php.

const TYPE_DATETIME = "DATETIME"

Tipo de Dato Datetime

Definición en la línea 58 del archivo oracle.php.

const TYPE_DECIMAL = "DECIMAL"

Tipo de Dato Decimal

Definición en la línea 52 del archivo oracle.php.

const TYPE_INTEGER = "INTEGER"

Tipo de Dato Integer

Definición en la línea 34 del archivo oracle.php.

const TYPE_VARCHAR = "VARCHAR2"

Tipo de Dato Varchar

Definición en la línea 46 del archivo oracle.php.


La documentación para esta clase fue generada a partir del siguiente fichero:

Generado el Fri Jun 12 09:36:52 2009 para KumbiaPHP por  doxygen 1.5.8