'Amigo: An Object Relational Query'
Student thesis: Master thesis (including HD thesis)
- Rune D. Hammerskov
- Jakob T. Andersen
- Lars H. Nielsen
4. term, Computer Science, Master (Master Programme)
'Amigo is a language for querying relational
databases from an object oriented setting. Traditionally,
querying relational data from object
oriented programming languages entails using
SQL queries embedded in strings. This approach
is not optimal, as queries are neither
syntax nor type checked until they are sent
to the database at runtime, with the result
that fatal errors could occur during execution.
Amigo addresses this problem by providing syntax
and type checking of its queries. Furthermore,
Amigo is designed with intuitiveness and
ease of use in mind. Amigo queries are expressed
using the concept of filters that was established
in the previous project Language Integrated
Persistence. This concept is further
developed and expanded to accommodate the
language features of Amigo.'
Language | English |
---|---|
Publication date | Jun 2006 |