IDE: Select into collection
copia linkDescrizione
È stato aggiunto un nuovo tipo di statement chiamato "select into collection", che permette di caricare una collection di documenti specificando una query in Visual Code.
Ne esistono due versioni diverse: nella prima, la from list della query contiene la classe di documenti che si vuole caricare ed è permesso aggiungere clausole where a piacimento (comprese subquery) e clausole di ordinamento.
Il secondo tipo, invece, permette di specificare completamente la query di caricamento, indicando nella from list direttamente le tabelle del database che compongono la query.
Il vantaggio del primo tipo è che si utilizzano le query di caricamento già specificate per il documento (internamente infatti viene utilizzata la procedura LoadCollectionByExample) potendo però arricchirle con clausole where complesse. In questo caso, non è necessario specificare la select list, in quanto essa è quella standard del caricamento di oggetti. Il secondo tipo di query, invece, è ancora più flessibile, ma necessita della select list completa, e dell'associazione delle clausole select alle proprietà del documento.
Funzionalità interessate
Caricamento di collection di documenti da codice.
Creazione di una select into collection di tipo DO
Per creare una select into collection di tipo DO, occorrono i seguenti passi:
- Inserire nel codice lo statement "select into collection"
- Scegliere la classe documento da caricare nella from list della query
- Scrivere il nome della collection da caricare nella prima riga dello statement (se non esiste verrà creata la variabile)
- Eventualmente aggiungere clausole di filtro o criteri di ordinamento
Creazione di una select into collection di tipo DB
Per creare una select into collection di tipo DB, occorrono i seguenti passi:
- Inserire nel codice lo statement "select into collection"
- Aggiungere una o più tabelle o viste alla from list della query
- Scrivere il nome della collection da caricare nella prima riga dello statement (se non esiste verrà creata la variabile)
- Completare la query a piacimento
Ultima modifica: 23/03/2021 / Validità: da 12.5.5400