Cercador de codi

La vista Cercador de codi us permet escombrar tots els scripts de la vostra base de dades. Podeu combinar-hi aquestes opcions:
| Botó | Opció | Efecte |
|---|---|---|
| Aa | Distingir majúscules/minúscules | Quan està marcada, la cerca distingeix majúscules i minúscules: «A» i «a» es tracten com a caràcters diferents. |
| \b | Només paraules completes | Limita els resultats a les ocurrències que no van enganxades a altres lletres o xifres. Es reconeixen les paraules separades per espais, signes de puntuació, etc. |
| . * | Cerca per expressió regular | Interpreta la vostra consulta com una RegExp i us dona tota la potència dels patrons (quantificadors, classes, àncores…). Les opcions de distinció de majúscules i de paraula completa s'hi poden combinar igualment. |
Necessiteu refrescar la sintaxi de les RegExp? Trobareu un tutorial breu a https://regexone.com.
Exemple d'expressió regular:
La RegExp següent troba tots els select la clàusula where dels quals filtra per ID:
\bselect\b[^;]*(?<!\.)\bid\b
Això us ajuda a detectar ràpidament els llocs on podeu substituir first(select myTable where ID = searchId) per l'alternativa més ràpida: record(myTable, searchId).
Com funciona, pas a pas:
| Patró RegExp | Explicació |
|---|---|
\bselect\b | Coincideix amb la paraula completa select (evita que hi encaixin paraules com «selected»). |
[^;]* | Coincideix amb zero o més caràcters excepte ;, i garanteix que no hi hagi cap punt i coma entre select i id. |
(?<!\.) | Una comprovació negativa cap enrere que verifica que no hi hagi cap . immediatament abans d'id. |
\bid\b | Coincideix amb la paraula completa id (evita que hi encaixin subcadenes com «userid» o «ident»). |
