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 DbPdoSQLite
Diagrama de herencias de DbPdoSQLite
DbPDO DbBase

Métodos públicos

 initialize ()
 
 table_exists ($table, $schema='')
 
 limit ($sql)
 
 drop_table ($table, $if_exists=true)
 
 create_table ($table, $definition, $index=array())
 
 list_tables ()
 
 describe_table ($table, $schema='')
 
- Métodos públicos heredados desde DbPDO
 connect ($config)
 
 query ($sql_query)
 
 exec ($sql_query)
 
 close ()
 
 fetch_array ($pdo_statement=NULL, $opt='')
 
 __construct ($config)
 
 num_rows ($pdo_statement='')
 
 field_name ($number, $pdo_statement=NULL)
 
 data_seek ($number, $pdo_statement=NULL)
 
 affected_rows ($pdo_statement=NULL)
 
 error ($err='')
 
 no_error ($number=0)
 
 last_insert_id ($table='', $primary_key='')
 
 begin ()
 
 rollback ()
 
 commit ()
 
 insert ($table, $values, $fields=null)
 
 update ($table, $fields, $values, $where_condition=null)
 
 delete ($table, $where_condition)
 
 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= '')
 

Campos de datos

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 DbPDO
 $pdo_statement
 
const DB_ASSOC = PDO::FETCH_ASSOC
 
const DB_BOTH = PDO::FETCH_BOTH
 
const DB_NUM = PDO::FETCH_NUM
 
- Campos de datos heredados desde DbBase
 $debug = false
 
 $logger = false
 

Atributos protegidos

 $db_rbdm = "sqlite"
 
- Atributos protegidos heredados desde DbPDO
 $pdo
 
 $last_query
 
 $last_error
 
 $affected_rows
 
 $db_rbdm
 
- Atributos protegidos heredados desde DbBase
 $last_query
 

Otros miembros heredados

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

Descripción detallada

Definición en la línea 35 del archivo sqlite.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 151 del archivo sqlite.php.

describe_table (   $table,
  $schema = '' 
)

Listar los campos de una tabla

Parámetros
string$table
Devuelve
array

Definición en la línea 237 del archivo sqlite.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 129 del archivo sqlite.php.

initialize ( )

Ejecuta acciones de incializacion del driver

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

limit (   $sql)

Devuelve un LIMIT valido para un SELECT del RBDM

Parámetros
string$sqlconsulta sql
Devuelve
string

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

list_tables ( )

Listar las tablas en la base de datos

Devuelve
array

Definición en la línea 224 del archivo sqlite.php.

table_exists (   $table,
  $schema = '' 
)

Verifica si una tabla existe o no

Parámetros
string$table
Devuelve
boolean

Definición en la línea 94 del archivo sqlite.php.

Documentación de los campos

$db_rbdm = "sqlite"
protected

Nombre de RBDM

Definición en la línea 41 del archivo sqlite.php.

const TYPE_CHAR = "CHAR"

Tipo de Dato Char

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

const TYPE_DATE = "DATE"

Tipo de Dato Date

Definición en la línea 53 del archivo sqlite.php.

const TYPE_DATETIME = "DATETIME"

Tipo de Dato Datetime

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

const TYPE_DECIMAL = "DECIMAL"

Tipo de Dato Decimal

Definición en la línea 65 del archivo sqlite.php.

const TYPE_INTEGER = "INTEGER"

Tipo de Dato Integer

Definición en la línea 47 del archivo sqlite.php.

const TYPE_VARCHAR = "VARCHAR"

Tipo de Dato Varchar

Definición en la línea 59 del archivo sqlite.php.


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