Class: DB_SQL_FBIRD
Source Location: /c_db_SQL_FBIRD.inc
Class DB_SQL_FBIRD
Inherited Properties, Constants, and Methods
|
Inherited From DB_SQL
-
DB_SQL::$sql
-
|
Inherited From DB_SQL
-
DB_SQL::begins_like()
-
Genera un confronto di inizio simile (LIKE)
-
DB_SQL::between()
-
Genera una condizione BETWEEN
-
DB_SQL::cond()
-
Genera una condizione facente parte di una clausola WHERE, con un operatore binario qualunque. Se il valore da confrontare a' NULL, gli operatori = e != sono tradotti in IS e IS NOT, altrimenti viene sollevata un'eccezione
-
DB_SQL::cond_tp()
-
Versione contratta della op_tp, in cui la condizione viene passata gia' calcolata, senza usare la terna $operatore($campo_filtro, $valore)
-
DB_SQL::c_and()
-
Genera una condizione AND unendo tutte le sotto-clausole passate come argomento (usa func_get_args)
-
DB_SQL::c_not()
-
Nega la condizione passata
-
DB_SQL::c_or()
-
Genera una condizione OR unendo tutte le sotto-clausole passate come argomento (usa func_get_args)
-
DB_SQL::db_2_ascii()
-
Questa serve nel caso in cui i dati debbano arrivare a video ma non in HTML vengono restituite totalmente in chiaro. Vedere GESTORE::valore_ascii
-
DB_SQL::db_2_fwk()
-
Questa serve nel caso in cui i dati non debbano arrivare a video, ma debbano subire manipolazioni intermedie; vengono restituite totalmente in chiaro. Vedere GESTORE::valore_fwk
-
DB_SQL::db_2_utente()
-
Prende un valore in formato database e lo trasforma nel formato utente (quello visualizzato a video). I formati conosciuti sono: d (data), h (ora), r (timestamp), b (booleano), i (intero), f (float), s (stringa uppercase), t (stringa), e (codifica reversibile), c (codifica hash irreversibile)
-
DB_SQL::diff()
-
Genera un confronto di differenza (!=)
-
DB_SQL::ends_like()
-
Genera un confronto di fine simile (LIKE)
-
DB_SQL::equ()
-
Genera un confronto di uguaglianza (=)
-
DB_SQL::genera_count()
-
Genera una query COUNT su una tabella
-
DB_SQL::genera_delete()
-
Genera una clausola DELETE su una tabella data un'eventuale condizione
-
DB_SQL::genera_exists()
-
Genera una query EXISTS su una tabella
-
DB_SQL::genera_insert()
-
Genera una clausola INSERT su una tabella dati i valori in un array associativo e le eventuali colonne di filtro
-
DB_SQL::genera_select()
-
Ritorna la query di selezione in base ai parametri specificati
-
DB_SQL::genera_update()
-
Genera una clausola UPDATE su una tabella dati i valori in un array associativo e le eventuali colonne di filtro
-
DB_SQL::gt()
-
Genera un confronto di maggioranza (>)
-
DB_SQL::gte()
-
Genera un confronto di maggioranza o uguaglianza (>=)
-
DB_SQL::iequ()
-
Genera un confronto di uguaglianza (=) case-insensitive
-
DB_SQL::in()
-
Genera una condizione IN. Se l'array di valori passato a' vuoto, genera una clausola "dummy" sempre falsa
-
DB_SQL::in_tp()
-
Genera una clausola IN basata su una subquery. La subquery viene generata come SELECT $campo_ricerca FROM $tabella_ricerca WHERE cond($campo_filtro, $valore), $campo_ricerca deve essere presente anche nella tabella corrente. Es. i_acc_utente_id IN (SELECT i_acc_utente_id FROM t_p_acc_utente_gruppo WHERE i_acc_gruppo_id = 4)
-
DB_SQL::like()
-
Genera un confronto di similitudine (LIKE)
-
DB_SQL::lt()
-
Genera un confronto di minoranza (<)
-
DB_SQL::lte()
-
Genera un confronto di minoranza o uguaglianza (<=)
-
DB_SQL::not_in()
-
Genera una condizione NOT IN. Se l'array di valori passato a' vuoto, genera una clausola "dummy" sempre vera
-
DB_SQL::op_tp()
-
Genera una clausola IN basata su una subquery. E' una generalizzazione di in_tp, in cui la ricerca nella subquery e' generalizzata e i campi nella tabella corrente e in $tabella_ricerca non devono essere necessariamente omonimi.
-
DB_SQL::set_sql()
-
Imposta il nome della classe sql
-
DB_SQL::utente_2_db()
-
Prende un valore in formato utente (quello visualizzato a video) lo trasforma nel formato database
-
DB_SQL::word_like()
-
Genera un confronto di similitudine (LIKE) su ognuna delle parole (supposte separate da spazi) presenti nel valore specificato
|
|
Method Summary
| static
string
|
begins_like() |
Genera un confronto di inizio simile (LIKE) |
| static
string
|
day() |
Genera un confronto sul giorno delle date, con operatore qualunque |
| static
string
|
ends_like() |
Genera un confronto di fine simile (LIKE) |
| static
string
|
genera_exists() |
Genera una query EXISTS su una tabella |
| static
string
|
genera_select() |
Ritorna la query di selezione in base ai parametri specificati |
| static
string
|
iequ() |
Genera un confronto di uguaglianza (=) case-insensitive |
| static
string
|
in_last_days() |
Genera un confronto che dice se la data cade negli ultimi n giorni |
| static
string
|
like() |
Genera un confronto di similitudine (LIKE) |
| static
string
|
month() |
Genera un confronto sul mese delle date, con operatore qualunque |
| static
string
|
not_in_last_days() |
Genera un confronto che dice se la data non cade negli ultimi n giorni |
| static
string
|
year() |
Genera un confronto sull'anno delle date, con operatore qualunque |
Methods
static string begins_like(
string
$colonna, mixed
$valore, [
$tipo = NULL]
)
|
|
Genera un confronto di inizio simile (LIKE)
Parameters:
|
string |
$colonna: |
Nome del campo |
|
mixed |
$valore: |
Valore in formato utente |
|
|
$tipo: |
|
API Tags:
Redefinition of:
- DB_SQL::begins_like()
- Genera un confronto di inizio simile (LIKE)
static string day(
string
$colonna, mixed
$valore, [string
$operatore = "="]
)
|
|
Genera un confronto sul giorno delle date, con operatore qualunque
Parameters:
|
string |
$colonna: |
Nome del campo |
|
mixed |
$valore: |
Numero del giorno, GG |
|
string |
$operatore: |
Operatore di confronto, di default = |
API Tags:
static void db_2_utente(
$colonna,
$valore
)
|
|
Parameters:
API Tags:
Redefinition of:
- DB_SQL::db_2_utente()
- Prende un valore in formato database e lo trasforma nel formato utente (quello visualizzato a video). I formati conosciuti sono: d (data), h (ora), r (timestamp), b (booleano), i (intero), f (float), s (stringa uppercase), t (stringa), e (codifica reversibile), c (codifica hash irreversibile)
static string ends_like(
string
$colonna, mixed
$valore, [
$tipo = NULL]
)
|
|
Genera un confronto di fine simile (LIKE)
Parameters:
|
string |
$colonna: |
Nome del campo |
|
mixed |
$valore: |
Valore in formato utente |
|
|
$tipo: |
|
API Tags:
Redefinition of:
- DB_SQL::ends_like()
- Genera un confronto di fine simile (LIKE)
static string genera_exists(
string
$tabella, [string
$condizione = NULL]
)
|
|
Genera una query EXISTS su una tabella
Parameters:
|
string |
$tabella: |
Nome della tabella |
|
string |
$condizione: |
Eventuale clausola WHERE |
API Tags:
Redefinition of:
- DB_SQL::genera_exists()
- Genera una query EXISTS su una tabella
static string genera_select(
$nome_tabella, string
$colonne, [string
$condizione = NULL], [string
$ordine = NULL], [string
$distinct = false], [string
$pagina_iniziale = NULL], [string
$dim_pagina = NULL], string
$tabella
)
|
|
Ritorna la query di selezione in base ai parametri specificati
Parameters:
|
string |
$tabella: |
Il nome della tabella di cui caricare l'identit� |
|
string |
$colonne: |
La stringa con in nomi di colonna separati da virgole (come da SQL) |
|
string |
$condizione: |
Il contenuto dell WHERE |
|
string |
$ordine: |
Il contenuto della ORDER BY |
|
string |
$distinct: |
Vero o falso |
|
string |
$pagina_iniziale: |
Il numero di pagina da cui iniziare a visualizzare |
|
string |
$dim_pagina: |
Numero di record da visualizzare |
|
|
$nome_tabella: |
|
API Tags:
Redefinition of:
- DB_SQL::genera_select()
- Ritorna la query di selezione in base ai parametri specificati
static string iequ(
string
$colonna, mixed
$valore, [
$tipo = NULL]
)
|
|
Genera un confronto di uguaglianza (=) case-insensitive
Parameters:
|
string |
$colonna: |
Nome del campo |
|
mixed |
$valore: |
Valore in formato utente |
|
|
$tipo: |
|
API Tags:
Redefinition of:
- DB_SQL::iequ()
- Genera un confronto di uguaglianza (=) case-insensitive
static string in_last_days(
string
$colonna, integer
$giorni
)
|
|
Genera un confronto che dice se la data cade negli ultimi n giorni
Parameters:
|
string |
$colonna: |
Nome del campo |
|
integer |
$giorni: |
Giorni da contare |
API Tags:
static string like(
string
$colonna, mixed
$valore, [
$tipo = NULL]
)
|
|
Genera un confronto di similitudine (LIKE)
Parameters:
|
string |
$colonna: |
Nome del campo |
|
mixed |
$valore: |
Valore in formato utente |
|
|
$tipo: |
|
API Tags:
Redefinition of:
- DB_SQL::like()
- Genera un confronto di similitudine (LIKE)
static string month(
string
$colonna, mixed
$valore, [string
$operatore = "="]
)
|
|
Genera un confronto sul mese delle date, con operatore qualunque
Parameters:
|
string |
$colonna: |
Nome del campo |
|
mixed |
$valore: |
Numero del mese, MM |
|
string |
$operatore: |
Operatore di confronto, di default = |
API Tags:
static string not_in_last_days(
string
$colonna, integer
$giorni
)
|
|
Genera un confronto che dice se la data non cade negli ultimi n giorni
Parameters:
|
string |
$colonna: |
Nome del campo |
|
integer |
$giorni: |
Giorni da contare |
API Tags:
static void utente_2_db(
$colonna,
$valore
)
|
|
Parameters:
API Tags:
Redefinition of:
- DB_SQL::utente_2_db()
- Prende un valore in formato utente (quello visualizzato a video) lo trasforma nel formato database
static string year(
string
$colonna, mixed
$valore, [string
$operatore = "="]
)
|
|
Genera un confronto sull'anno delle date, con operatore qualunque
Parameters:
|
string |
$colonna: |
Nome del campo |
|
mixed |
$valore: |
Numero dell'anno, YYYY |
|
string |
$operatore: |
Operatore di confronto, di default = |
API Tags:
|
|