QSAdo
             | 
          
| Classe | Descrizione | |
|---|---|---|
| 
                 | 
              ConnOpCloser | Gestisce l'apertura e la chiusura della connessione in modo che le operazioni racchiuse nella clausola using siano svolte con la connessione aperta. | 
| 
                 | 
              QSCommandBase | Classe base per i comandi SQL. | 
| 
                 | 
              QSConnection | Gestisce la connessione ad un Database Ado.net. | 
| 
                 | 
              QSConnectionIndexProperty | Classe usata per salvare le proprietà di un indice. | 
| 
                 | 
              QSConnectionReflectionUtils | Classe per la gestione alla connessione | 
| 
                 | 
              QsCreateBackupCommand | Classe per creare un indice su un insieme di campi di una tabella. | 
| 
                 | 
              QsCreateConstraintCommand | Classe per creare un indice su un insieme di campi di una tabella. | 
| 
                 | 
              QsCreateFieldCommand | Classe per creare un insieme di campi in una tabella. | 
| 
                 | 
              QsCreateIndexCommand | Classe per creare un indice su un insieme di campi di una tabella. | 
| 
                 | 
              QsCreateTableCommand | Classe per creare una tabella. | 
| 
                 | 
              QSDeleteCommand | Implementa le funzionalità di DELETE. | 
| 
                 | 
              QsDropConstraintCommand | Classe per eliminare un insieme di campi da una tabella. | 
| 
                 | 
              QsDropFieldCommand | Classe per eliminare un insieme di campi da una tabella. | 
| 
                 | 
              QsDropIndexCommand | Classe per eliminare un insieme di campi da una tabella. | 
| 
                 | 
              QsDropTableCommand | Classe per droppare una tabella. | 
| 
                 | 
              QSInsertCommand | Implementa le funzionalità di INSERT. | 
| 
                 | 
              QsRebuildIndexCommand | Classe per creare un indice su un insieme di campi di una tabella. | 
| 
                 | 
              QSSelectCommand | Implementa le funzionalità di SELECT. | 
| 
                 | 
              QSSql | |
| 
                 | 
              QSSqlBetweenOperator | Descrive un operatore BETWEEN che lega tre elementi. Es: (A BETWEEN B AND C). | 
| 
                 | 
              QSSqlBinaryOperator | Descrive un operatore binario che lega due elementi. Es: (A = B). | 
| 
                 | 
              QSSqlColumnField | Descrive un singolo campo di una istruzione di modifica/aggiunta di un campo. | 
| 
                 | 
              QSSqlCommaStatementList | Lista di elementi ISqlStatement che vengono concatenati con una virgola. | 
| 
                 | 
              QSSqlField | Descrive un singolo campo di una istruzione SQL. | 
| 
                 | 
              QSSqlFunction | Descrive una funzione di aggregazione come COUNT, SUM, MAX, MIN, AVERAGE. | 
| 
                 | 
              QSSqlFunctionReplace | Descrive una funzione di replace | 
| 
                 | 
              QSSqlInQuery | Crea una sottoquery in forma: "CAMPO IN ('valore1','valore2',....)". | 
| 
                 | 
              QSSqlJoinQuery | Crea una JOIN in forma: "XXX JOIN TABLE/(SELECT) ON ....". | 
| 
                 | 
              QSSqlLikeOperator | Descrive un operatore LIKE. Es: (A LIKE @A) dove @A è una stringa con %. | 
| 
                 | 
              QSSqlLiteral | Descrive un singolo campo di una istruzione SQL. | 
| 
                 | 
              QSSqlSpaceStatementList | Lista di elementi ISqlStatement che vengono concatenati da spazio e racchiusi tra parentesi. | 
| 
                 | 
              QSSqlStatementBase | Classe base per tutti gli elementi di una istruzione SQL. | 
| 
                 | 
              QSSqlSubQuery | Crea una sottoquery in forma: "CAMPO IN (SELECT ....)". | 
| 
                 | 
              QSSqlUnaryOperator | Descrive un operatore unario legato ad un elemento. Es: "NOT (...)". | 
| 
                 | 
              QSUpdateCommand | Implementa le funzionalità di UPDATE. | 
| 
                 | 
              QsUpdateFieldCommand | Classe per alterare un insieme di campi di una tabella. | 
| 
                 | 
              QSUpdateInsertCommand | Implementa le funzionalità di UPDATE se il record esiste altrimenti effettua un INSERT. Nei Fileds inserire tutti i campi da aggiornare o inserire. | 
| 
                 | 
              RecordReaderEventArgs | Argomento passato al QsAdoNetRecordReaderHandler contenente le informazioni necessarie alla lettura dei dati. | 
| Interfaccia | Descrizione | |
|---|---|---|
| 
                 | 
              ISqlStatement | Interfaccia comune alle istruzioni SQL. | 
| Enumerazione | Descrizione | |
|---|---|---|
| 
                 | 
              SqlBinaryOperatorEnum | Enumerazione degli operatori di comparazione binaria. | 
| 
                 | 
              SqlJoinEnum | Enumerazione tipologie Join | 
| 
                 | 
              SqlLikeOperatorEnum | Enumerazione degli operatori di Like. | 
| 
                 | 
              SqlUnaryOperatorEnum | Enumerazione degli operatori unari. |