Language integrated Query (LINQ)
Talvik, Tanel · DSpace repository (University of Tartu) · 2009
Cited by 0
Read the abstract, see who wrote it and who cites it, and get the citation in APA, MLA, Chicago or Harvard.
About 1,537 papers for “Language Integrated Query”
Talvik, Tanel · DSpace repository (University of Tartu) · 2009
Cited by 0
Apress eBooks · 2007
C-style languages (including C#) are imperative in nature, meaning that the emphasis is placed on the state of the system, and changes are made to that state over time. Data-acquisition languages such as SQL are functional in nature, meaning that the emphasis is placed on the operation and there is little or no immutable data used during the process. LINQ bridges the gap between the imperative programming style and the functional programming style. LINQ is a huge topic that deserves entire books devoted to it and what you can do with it.1 There are several implementations of LINQ readily available and they are LINQ to Objects, LINQ to SQL, LINQ to Dataset, and LINQ to XML. I will be focusing on LINQ to Objects since I’ll be able to get the LINQ message across without having to incorporate extra layers and technologies.KeywordsFunctional ProgrammingExtension MethodExpression TreeStatic VoidLazy EvaluationThese keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
Cited by 0
Apress eBooks · 2007
AbstractA key element of almost any application is data. Inevitably, data needs to be listed, sorted, analyzed, or displayed in some fashion. It is the nature of what we, as programmers, do. We accomplish this by manually performing the appropriate operations and relying on the current functionality provided by the existing .NET Framework. We also rely heavily on the use of external data sources, such as SQL Server or XML files.KeywordsExtension MethodVisual StudioPublic SharePublic ClassAggregate MethodThese keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
Cited by 4
Apress eBooks · 2008
A key element of almost any application is data. Inevitably, data needs to be listed, sorted, analyzed, or displayed in some fashion. It is the nature of what we, as programmers, do. We accomplish this by manually performing the appropriate operations and relying on the current functionality provided by the existing .NET Framework. We also rely heavily on the use of external data sources, such as SQL Server or XML files.
Cited by 4
Wilmer Ricciotti, James Cheney · arXiv (Cornell University) · 2021
Language-integrated query based on comprehension syntax is a powerful technique for safe database programming, and provides a basis for advanced techniques such as query shredding or query flattening that allow efficient programming with complex nested collections. However, the foundations of these techniques are lacking: although SQL, the most widely-used database query language, supports heterogeneous queries that mix set and multiset semantics, these important capabilities are not supported by known correctness results or implementations that assume homogeneous collections. In this paper we study language-integrated query for a heterogeneous query language $NRC_λ(Set,Bag)$ that combines set and multiset constructs. We show how to normalize and translate queries to SQL, and develop a novel approach to querying heterogeneous nested collections, based on the insight that ``local'' query subexpressions that calculate nested subcollections can be ``lifted'' to the top level analogously to lambda-lifting for local function definitions.
Cited by 3Open access
J. López-González, Juan Manuel Serrano · Science of Computer Programming · 2020
Cited by 0Open access
Oleg Kiselyov, Tatsuya Katsushima · Lecture notes in computer science · 2017
Cited by 10
Ying Bai · Auerbach Publications eBooks · 2023
Cited by 1
Emil Wcisło, Piotr Habela, Kazimierz Subieta · Communications in computer and information science · 2011
Cited by 4
Tomasz Kowalski, Radosław Adamus · Computer Languages Systems & Structures · 2016
Cited by 1
Maxim Grinev, Сергей Кузнецов · Programming and Computer Software · 2002
Cited by 8
Tatsuya Katsushima, Oleg Kiselyov · 2016
Language-integrated query systems like T-LINQ or QUEΛ make relational operations on (generally external) data feel like the ordinary iteration over native arrays. As ordinary programs, queries are type-checked, can be abstracted over and composed. To access relational database systems, queries are eventually translated into well-formed, well-typed and efficient SQL. However, most existing language-integrated query systems implement only a small subset of relational operations supported by modern databases.
Cited by 3
Markus Kirchberg · 2008
Database systems are an indispensable tool in most information science applications. They are extensively used within business information systems, web-based information services, on-line teaching systems, genome databases, etc.
Cited by 0
Kazimierz Subieta, Yahiko Kambayashi, Jacek Leszczylowski · 2007
We present general principles of modern programming languages and discuss requirements which have to be observed during the development of integrated object-oriented query/programming languages and their theories. The requirements stem mostly from aesthetic criteria, but we argue they have the fundamental meaning for pragmatic aspects of such languages. We propose a basis for building systems satisfying these requirements. In this basis the role of an environment stack and naming-scoping-binding issues is central. Object-oriented database query/programming languages require modifications of the construction of the classical programming languages' stack. In particular, they need the separation of the stack from an object store, as well as macroscopic binding. This makes it possible to define query operators directly by operations on the stack. Such a query language can be easily integrated with macroscopic imperative statements, programming abstractions (procedures, views, modules), and...
Cited by 0
Kumar, N. Satheesh · 2007
Cited by 0
Dolev Dotan, Ron Y. Pinter · 2005
We present HyperFlow, a novel visual language for information analysis that combines features from visual dataflow and visual query languages into a unified framework. HyperFlow is designed to make it easier for users to retrieve, filter, and manipulate information, using databases alongside e.g. Web services, in a transparent, intuitive, reproducible and traceable manner. It allows users to visually design and execute information analysis processes in a single diagram. We present HyperFlow's constructs and describe the characteristics of a prototype interface we have implemented.
Cited by 18
Ahmad Emad Mageed · 2010
Cited by 0
Youngil Choi, Yoo-Mi Park, Hun -Soon Lee et al. · Lecture notes in computer science · 1998
Cited by 7
Adi Nugroho, Sri Hartati · Universitas Kristen Satya Wacana Institutional Repository (Universitas Kristen Satya Wacana) · 2010
Aiti : Jurnal Teknologi Informasi, Vol. 7, No. 2, Agustus 2010, p. 114-125
Cited by 0Open access
Sri Hartati, Adi Nugroho · Universitas Kristen Satya Wacana Institutional Repository (Universitas Kristen Satya Wacana) · 2012
Cited by 0Open access