Oggetto LUA: database

L`oggetto database permette la lettura, scrittura e gestione dei dati nel db correntemente collegato

addsyncbox

DescrizioneAggiunge un record all`elenco dei valori che verrà inviato alla prossima sincronizzazione al server Nios4
Tipo Valore
Formatodatabase.addsyncbox(tablename, gguid)
TipologiaMetodo
SistemiWindows, Web, Android, IOS, Mac OS
ParametroTipo ValoreDescrizione
gguidstringL`indice univoco che identifica in modo univoco il record
tablenamestringIl nome della tabella da dove verrà recuperato il record
Esempi
database.addsyncbox(`orders`,`YYYY-YYYY`)

createdocument

DescrizioneCrea un oggetto di tipo documento
Tipo Valoredocument
Formatodocument = database.createdocument(gguidprinter, tablename, gguid)
TipologiaMetodo
SistemiWindows, Web, Android, IOS, Mac OS
ParametroTipo ValoreDescrizione
gguidstringL`indice del record da dove recuperare i dati per realizzare la stampa
gguidprinterstringL`indice della stampa da utilizzare
tablenamestringIl nome della tabella da dove recuperare i dati per realizare la stampa
Esempi
document = database.createdocument(`xxx-xxx`.`orders`,`yyy-yyy`)

dbnull

DescrizioneControlla se il valore passato è null oppure no
Tipo Valoreboolean
Formatoboolean = database.dbnull(value)
TipologiaMetodo
SistemiWindows, Web, Android, IOS, Mac OS
ParametroTipo ValoreDescrizione
valuestringIl valore da controllare
Esempi
bool = database.dbnull(value)

deletedatarow

DescrizioneElimina uno specifico oggetto datarow
Tipo Valoreboolean
Formatoboolean = database.deletedatarow(row)
TipologiaMetodo
SistemiWindows, Web, Android, IOS, Mac OS
ParametroTipo ValoreDescrizione
rowdatarowL`oggetto datarow da eliminare
Esempi
bool = database.deletedatarow(row)

deletedatarowsql

DescrizioneElimina i record estratti da una ricerca sql
Tipo Valoreboolean
Formatoboolean = database.deletedatarowsql(sql)
TipologiaMetodo
SistemiWindows, Web, Android, IOS, Mac OS
ParametroTipo ValoreDescrizione
sqlstringLa richiesta sql
Esempi
bool = database.deletedatarowsql(`SELECT * FROM orders WHERE togarbage=1`)

fieldexist

DescrizioneControlla se un campo esiste all`interno di una specifica tabella
Tipo Valoreboolean
Formatoboolean = database.fieldexist(tablename, fieldname)
TipologiaMetodo
SistemiWindows, Web, Android, IOS, Mac OS
ParametroTipo ValoreDescrizione
fieldnamestringIl nome del campo che verrà cercato all`interno della tabella
tablenamestringIl nome della tabella su cui verrà eseguito il controllo
Esempi
bool = database.fieldexist(`orders`,`customer`)

getconst

DescrizioneRecupera il valore di una costante del database
Tipo Valorestring
Formatostring = database.getconst(key)
TipologiaMetodo
SistemiWindows, Web, Android, IOS, Mac OS
ParametroTipo ValoreDescrizione
keystringLa chiave della costante

getind

DescrizioneRestituisce l`indice incrementale da associare a un nuovo record
Tipo Valoreinteger
Formatointeger = database.getind(tablename)
TipologiaMetodo
SistemiWindows, Web, Android, IOS, Mac OS
ParametroTipo ValoreDescrizione
tablenamestringIl nome della tabella da dove estrarre l`indice da utilizare
Esempi
integer = database.getind(`orders`)

getsql

DescrizioneEsegue un comando sql per recuperare dei record dalla base dei dati
Tipo Valoredatatable
Formatodatatable = database.getsql(sql)
TipologiaMetodo
SistemiWindows, Web, Android, IOS, Mac OS
ParametroTipo ValoreDescrizione
sqlstringLa stringa sql da eseguire
Esempi
datatable = database.getsql(`SELECT * FROM orders WHERE arc=2`)

table = database.getsql(`SELECT * FROM customers WHERE nation =`italy``)
nrows = table.countrows()
rows = table.getrows()
for i = 1, nrows do
   customername = rows[i].getvalue(`name`)
   output.print(customername)
end

incrementcounter

DescrizionePermette di incrementare di una unità un contatore globale
Tipo Valore
Formatodatabase.incrementcounter(gcounter)
TipologiaMetodo
SistemiWindows, Web, Android, IOS, Mac OS
ParametroTipo ValoreDescrizione
gcounterstringL`identificativo univoco del contatore globale
Esempi
database.incrementcounter(`XXX-XXX`)