phpDocumentor db
[ class tree: db ] [ index: db ] [ all elements ]

Class: DB_SQL_FBIRD

Source Location: /c_db_SQL_FBIRD.inc

Class DB_SQL_FBIRD

Class Overview

Generazione SQL per FIREBIRD / INTERBASE

Located in /c_db_SQL_FBIRD.inc [line 10]

DB_SQL
   |
   --DB_SQL_FBIRD
Author(s): Information Tags:

Methods

[ Top ]
Inherited Properties, Constants, and Methods
Inherited Properties Inherited Methods Inherited Constants

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

[ Top ]
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 void   db_2_utente()  
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 void   utente_2_db()  
static string   year()   Genera un confronto sull'anno delle date, con operatore qualunque

[ Top ]
Methods
static method begins_like  [line 179]

  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:
Access:  public


Redefinition of:
DB_SQL::begins_like()
Genera un confronto di inizio simile (LIKE)

[ Top ]
static method day  [line 252]

  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:
Access:  public


[ Top ]
static method db_2_utente  [line 12]

  static void db_2_utente( $colonna, $valore  )

Parameters:
   $colonna: 
   $valore: 

API Tags:
Access:  public


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)

[ Top ]
static method ends_like  [line 200]

  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:
Access:  public


Redefinition of:
DB_SQL::ends_like()
Genera un confronto di fine simile (LIKE)

[ Top ]
static method genera_exists  [line 128]

  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:
Access:  public


Redefinition of:
DB_SQL::genera_exists()
Genera una query EXISTS su una tabella

[ Top ]
static method genera_select  [line 99]

  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:
Access:  public


Redefinition of:
DB_SQL::genera_select()
Ritorna la query di selezione in base ai parametri specificati

[ Top ]
static method iequ  [line 141]

  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:
Access:  public


Redefinition of:
DB_SQL::iequ()
Genera un confronto di uguaglianza (=) case-insensitive

[ Top ]
static method in_last_days  [line 267]

  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:
Access:  public


[ Top ]
static method like  [line 158]

  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:
Access:  public


Redefinition of:
DB_SQL::like()
Genera un confronto di similitudine (LIKE)

[ Top ]
static method month  [line 237]

  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:
Access:  public


[ Top ]
static method not_in_last_days  [line 278]

  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:
Access:  public


[ Top ]
static method utente_2_db  [line 52]

  static void utente_2_db( $colonna, $valore  )

Parameters:
   $colonna: 
   $valore: 

API Tags:
Access:  public


Redefinition of:
DB_SQL::utente_2_db()
Prende un valore in formato utente (quello visualizzato a video) lo trasforma nel formato database

[ Top ]
static method year  [line 222]

  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:
Access:  public


[ Top ]

Documentation generated on Thu, 25 Sep 2008 23:29:16 +0200 by phpDocumentor 1.4.0