This paper describes QL, a language for querying complex, potentially recursive data structures. QL compiles to Datalog and runs on a standard relational database, yet it provides familiar-looking object-oriented features such as classes and methods, reinterpreted in logical terms: classes are logical properties describing sets of values, subclassing is implication, and virtual calls are dispatched dynamically by considering the most specific classes containing the receiver. Furthermore, types in QL are prescriptive and actively influence program evaluation rather than just describing it. In combination, these features enable the development of concise queries based on reusable libraries, which are written in a purely declarative style, yet...
University of Technology, Sydney. Faculty of Engineering and Information Technology.This dissertatio...
Today it is increasingly common to facilitate object-relational mapping (ORM) to access data stored ...
In this paper, we present algorithms which allow an object-oriented querying of existing relational...
The Collection Programming Language is based on a complex value model of data and has successfully b...
QGRAPH is a visual query language for knowledge discovery in relational data. Using QGRAPH, a user c...
Object Algebras are a recently introduced design pattern to make the implementation of recursive dat...
In object-oriented database systems, messages can be used to manipulate the database; however, a que...
International audienceThe Rule Query Language (RQL) is an SQL-likepattern mining language that exten...
Object Algebras are a recently introduced design pattern to make the implementation of recursive dat...
This paper aims to demonstrate the usefulness of formal logic and lambda calculus in database progra...
We propose a programming paradigm that tries to get close to both the semantic simplicity of relatio...
This thesis proposes an object-oriented query language that is more powerful than many existing quer...
We follow a new paradigm of programming languages in which imperative programming constructs and pro...
Abstract. In OBDA an ontology defines a high level global vocabulary for user queries, and such voca...
Object Relational Mappings reduce a gap between Relational Databases and programming languages. Howe...
University of Technology, Sydney. Faculty of Engineering and Information Technology.This dissertatio...
Today it is increasingly common to facilitate object-relational mapping (ORM) to access data stored ...
In this paper, we present algorithms which allow an object-oriented querying of existing relational...
The Collection Programming Language is based on a complex value model of data and has successfully b...
QGRAPH is a visual query language for knowledge discovery in relational data. Using QGRAPH, a user c...
Object Algebras are a recently introduced design pattern to make the implementation of recursive dat...
In object-oriented database systems, messages can be used to manipulate the database; however, a que...
International audienceThe Rule Query Language (RQL) is an SQL-likepattern mining language that exten...
Object Algebras are a recently introduced design pattern to make the implementation of recursive dat...
This paper aims to demonstrate the usefulness of formal logic and lambda calculus in database progra...
We propose a programming paradigm that tries to get close to both the semantic simplicity of relatio...
This thesis proposes an object-oriented query language that is more powerful than many existing quer...
We follow a new paradigm of programming languages in which imperative programming constructs and pro...
Abstract. In OBDA an ontology defines a high level global vocabulary for user queries, and such voca...
Object Relational Mappings reduce a gap between Relational Databases and programming languages. Howe...
University of Technology, Sydney. Faculty of Engineering and Information Technology.This dissertatio...
Today it is increasingly common to facilitate object-relational mapping (ORM) to access data stored ...
In this paper, we present algorithms which allow an object-oriented querying of existing relational...