'Amigo: An Object Relational Query'
Authors
Hammerskov, Rune D. ; Andersen, Jakob T. ; Nielsen, Lars H.
Term
4. term
Education
Publication year
2006
Abstract
Amigo er et sprog, der gør det muligt at lave forespørgsler i relationelle databaser direkte fra objektorienterede programmer uden at bruge rå SQL-strenge. I mange systemer skrives forespørgsler som tekst, og de bliver først tjekket for struktur (syntaks) og datatyper, når programmet kører, hvilket kan føre til alvorlige fejl. Amigo løser dette ved at tjekke syntaks og typer, før programmet kører. Sproget er designet til at være intuitivt og let at bruge. Forespørgsler udtrykkes med filtre, et begreb introduceret i det tidligere projekt Language Integrated Persistence og her videreudviklet, så det passer til Amigos sprogfunktioner.
Amigo is a language that lets developers query relational databases from within object-oriented programs without relying on raw SQL strings. In many systems, queries are written as text and are not checked for structure (syntax) or data types until the program runs, which can lead to serious runtime errors. Amigo addresses this by checking the syntax and types of its queries before execution. It is designed to be intuitive and easy to use. Queries are expressed with filters, a concept introduced in the earlier Language Integrated Persistence project and extended here to fit Amigo’s language features.
[This abstract was generated with the help of AI]
Documents
