Skip to content
Free planNo credit card requiredStart writing

Search 250 million research papers

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”

LINQ: Language Integrated Query

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

Language Integrated Query (LINQ)

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

Language Integrated Query (LINQ)

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

Query Lifting: Language-integrated query for heterogeneous nested collections

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

Language-integrated query with ordering, grouping and outer joins (poster paper)

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

Towards an Integrated Query/Programming Language for Object Bases: a Broad Outlook

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

HyperFlow: An Integrated Visual Query and Dataflow Language for End-User Information Analysis

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