KumbiaPHP  beta2
Framework PHP
 Todo Estructuras de Datos Namespaces Archivos Funciones Variables Páginas
Métodos públicos | Campos de datos | Atributos protegidos
Referencia de la Clase DbPgSQL
Diagrama de herencias de DbPgSQL
DbBase DbBaseInterface

Métodos públicos

 connect ($config)
 
 query ($sqlQuery)
 
 close ()
 
 fetch_array ($resultQuery=NULL, $opt=PGSQL_BOTH)
 
 __construct ($config)
 
 num_rows ($resultQuery=NULL)
 
 field_name ($number, $resultQuery=NULL)
 
 data_seek ($number, $resultQuery=NULL)
 
 affected_rows ($resultQuery=NULL)
 
 error ($err='')
 
 no_error ()
 
 last_insert_id ($table='', $primary_key='')
 
 table_exists ($table, $schema='')
 
 limit ($sql)
 
 drop_table ($table, $if_exists=true)
 
 create_table ($table, $definition, $index=array())
 
 list_tables ()
 
 describe_table ($table, $schema='')
 
 fetch_object ($query_result=null, $class='stdClass')
 
 last_sql_query ()
 
- Métodos públicos heredados desde DbBase
 find ($table, $where="1=1", $fields="*", $orderBy="1")
 
 in_query ($sql)
 
 fetch_all ($sql)
 
 in_query_assoc ($sql)
 
 in_query_num ($sql)
 
 fetch_one ($sql)
 
 insert ($table, $values, $fields=null)
 
 update ($table, $fields, $values, $where_condition=null)
 
 delete ($table, $where_condition)
 
 begin ()
 
 rollback ()
 
 commit ()
 
 query ($sql)
 
 fetch_array ($resultQuery=NULL, $opt= '')
 
- Métodos públicos heredados desde DbBaseInterface
 in_query ($sql)
 
 in_query_assoc ($sql)
 
 in_query_num ($sql)
 
 fetch_one ($sql)
 
 fetch_all ($sql)
 
 insert ($table, $values, $pk= '')
 
 update ($table, $fields, $values, $where_condition=null)
 
 delete ($table, $where_condition)
 
 begin ()
 
 rollback ()
 
 commit ()
 

Campos de datos

 $id_connection
 
 $last_result_query
 
 $last_error
 
const DB_ASSOC = PGSQL_ASSOC
 
const DB_BOTH = PGSQL_BOTH
 
const DB_NUM = PGSQL_NUM
 
const TYPE_INTEGER = 'INTEGER'
 
const TYPE_DATE = 'DATE'
 
const TYPE_VARCHAR = 'VARCHAR'
 
const TYPE_DECIMAL = 'DECIMAL'
 
const TYPE_DATETIME = 'DATETIME'
 
const TYPE_CHAR = 'CHAR'
 
- Campos de datos heredados desde DbBase
 $debug = false
 
 $logger = false
 

Atributos protegidos

 $last_query
 
- Atributos protegidos heredados desde DbBase
 $last_query
 

Otros miembros heredados

- Métodos públicos estáticos heredados desde DbBase
static add_quotes ($value)
 
- Métodos protegidos heredados desde DbBase
 log ($msg, $type)
 
 debug ($sql)
 

Descripción detallada

Definición en la línea 29 del archivo pgsql.php.

Documentación del constructor y destructor

__construct (   $config)

Constructor de la Clase

Parámetros
array$config

Definición en la línea 194 del archivo pgsql.php.

Documentación de las funciones miembro

affected_rows (   $resultQuery = NULL)

Numero de Filas afectadas en un insert, update o delete

Parámetros
resource$resultQuery
Devuelve
int

Implementa DbBaseInterface.

Definición en la línea 269 del archivo pgsql.php.

close ( )

Cierra la Conexión al Motor de Base de datos

Implementa DbBaseInterface.

Definición en la línea 161 del archivo pgsql.php.

connect (   $config)

Hace una conexion a la base de datos de PostgreSQL

Parámetros
array$config
Devuelve
bool

Implementa DbBaseInterface.

Definición en la línea 118 del archivo pgsql.php.

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

Implementa DbBaseInterface.

Definición en la línea 405 del archivo pgsql.php.

data_seek (   $number,
  $resultQuery = NULL 
)

Se Mueve al resultado indicado por $number en un select

Parámetros
int$number
resource$resultQuery
Devuelve
boolean

Implementa DbBaseInterface.

Definición en la línea 248 del archivo pgsql.php.

describe_table (   $table,
  $schema = '' 
)

Listar los campos de una tabla

Parámetros
string$table
Devuelve
array

Implementa DbBaseInterface.

Definición en la línea 496 del archivo pgsql.php.

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 379 del archivo pgsql.php.

error (   $err = '')

Devuelve el error de PostgreSQL

Devuelve
string

Implementa DbBaseInterface.

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

fetch_array (   $resultQuery = NULL,
  $opt = PGSQL_BOTH 
)

Devuelve fila por fila el contenido de un select

Parámetros
resource$resultQuery
int$opt
Devuelve
array

Implementa DbBaseInterface.

Definición en la línea 177 del archivo pgsql.php.

fetch_object (   $query_result = null,
  $class = 'stdClass' 
)

Devuelve fila por fila el contenido de un select

Parámetros
resource$query_result
string$classclase de objeto
Devuelve
object

Definición en la línea 526 del archivo pgsql.php.

field_name (   $number,
  $resultQuery = NULL 
)

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

Parámetros
int$number
resource$resultQuery
Devuelve
string

Implementa DbBaseInterface.

Definición en la línea 225 del archivo pgsql.php.

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 323 del archivo pgsql.php.

last_sql_query ( )

Devuelve la ultima sentencia sql ejecutada por el Adaptador

Devuelve
string

Definición en la línea 539 del archivo pgsql.php.

limit (   $sql)

Devuelve un LIMIT valido para un SELECT del RBDM

Parámetros
string$sqlconsulta sql
Devuelve
string

Implementa DbBaseInterface.

Definición en la línea 357 del archivo pgsql.php.

list_tables ( )

Listar las tablas en la base de datos

Devuelve
array

Implementa DbBaseInterface.

Definición en la línea 477 del archivo pgsql.php.

no_error ( )

Devuelve el no error de PostgreSQL

Devuelve
int ??

Implementa DbBaseInterface.

Definición en la línea 312 del archivo pgsql.php.

num_rows (   $resultQuery = NULL)

Devuelve el numero de filas de un select

Implementa DbBaseInterface.

Definición en la línea 202 del archivo pgsql.php.

query (   $sqlQuery)

Efectua operaciones SQL sobre la base de datos

Parámetros
string$sqlQuery
Devuelve
resource or false

Implementa DbBaseInterface.

Definición en la línea 142 del archivo pgsql.php.

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 336 del archivo pgsql.php.

Documentación de los campos

$id_connection

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

$last_error

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

$last_query
protected

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

$last_result_query

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

const DB_ASSOC = PGSQL_ASSOC

Resultado de Array Asociativo

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

const DB_BOTH = PGSQL_BOTH

Resultado de Array Asociativo y Numerico

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

const DB_NUM = PGSQL_NUM

Resultado de Array Numerico

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

const TYPE_CHAR = 'CHAR'

Tipo de Dato Char

Definición en la línea 110 del archivo pgsql.php.

const TYPE_DATE = 'DATE'

Tipo de Dato Date

Definición en la línea 86 del archivo pgsql.php.

const TYPE_DATETIME = 'DATETIME'

Tipo de Dato Datetime

Definición en la línea 104 del archivo pgsql.php.

const TYPE_DECIMAL = 'DECIMAL'

Tipo de Dato Decimal

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

const TYPE_INTEGER = 'INTEGER'

Tipo de Dato Integer

Definición en la línea 80 del archivo pgsql.php.

const TYPE_VARCHAR = 'VARCHAR'

Tipo de Dato Varchar

Definición en la línea 92 del archivo pgsql.php.


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