FUNZIONI DELLA CLASSE
-------------------

obj.clear()
svuota il buffer attuale
è necessario dopo ogni esecuzione delle SQL preparate

obj.addField(nomecampo,tipo,dimensioni)
aggiunge un campo al buffer
nomecampo = il nome del campo
tipo = tipologia (vedi tabella in fondo al post)
dimensioni = dimensioni per i char o i numerici in Mysql

obj.addIndex(nomeindice,campi)
aggiunge un indice alla tabella (da eseguire PRIMA di creare la tabella DOPO la definizione dei campi)
nomeindice = il nome dell'indice (per indici a singolo campo si usa il nome del campo)
campi= può essere un singolo campo della tabella, oppure più campi divisi da VIRGOLA

obj.createtable(nometabella)
utilizza i campi e gli indici aggiunti in buffer e crea l'SQL da eseguire per fare una tabella

-------------------

obj.addKey(nomerelazione,tabella,campo,foreign)
nomerelazione = un nome (in MYSQL viene definito autonomamente)
tabella = tabella in cui creare la relazione
campo = campo da cui iniziare la relazione
foreign = tabella e campo/i a cui indirizzare la relazione ( indicare nometabella apertaparentesi nomecampi divisi da virgola, o singolo campo, e poi chiusaparentesi)

es foreign: nometabella(campo1,campo2,campo3)

obj.createconstraint()
crea la SQL per la definizione delle relazioni (si fa sempre DOPO aver creato tutte le tabelle della relazione.
genera una SQL, da eseguire

-------------------

TIPI DI CAMPO:
counter
MDB: counter | MYSQL: int auto_incremenent

date
MDB: datetime | MYSQL: datetime

byte
MDB: byte | MYSQL: tinyint

short
MDB: short | MYSQL: smallint

long
MDB: long | MYSQL: int

currency
MDB: currency | MYSQL: bigint

char
MDB: text(x) | MYSQL: char(x)

varchar
MDB: text(x) | MYSQL: varchar(x)

memo
MDB: memo | MYSQL: longtext