2006
DOI: 10.1007/11785477_3
|View full text |Cite
|
Sign up to set email alerts
|

Efficient Object Querying for Java

Abstract: Abstract. Modern programming languages have little or no support for querying objects and collections. Programmers are forced to hand code such queries using nested loops, which is both cumbersome and inefficient. We demonstrate that first-class queries over objects and collections improve program readability, provide good performance and are applicable to a large number of common programming problems. We have developed a prototype extension to Java which tracks all objects in a program using AspectJ and allow… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

1
33
0

Year Published

2010
2010
2017
2017

Publication Types

Select...
3
3
2

Relationship

0
8

Authors

Journals

citations
Cited by 34 publications
(34 citation statements)
references
References 26 publications
1
33
0
Order By: Relevance
“…It ensures the integrity of the input and especially if the query is run frequently it can get quick retrieval effectiveness by using the Hash Map [2]. The map is managed by a key and a pair of value data and does not allow duplicate keys.…”
Section: Hash Mapmentioning
confidence: 99%
“…It ensures the integrity of the input and especially if the query is run frequently it can get quick retrieval effectiveness by using the Hash Map [2]. The map is managed by a key and a pair of value data and does not allow duplicate keys.…”
Section: Hash Mapmentioning
confidence: 99%
“…Queries of relations in object-oriented languages The Java Query Language (JQL) adds queries to Java [21]. There is no additional support for relations, so navigation uses value-based joins like in SQL.…”
Section: Unifying and Generalizing Relations In Role-based Data Modelmentioning
confidence: 99%
“…It further re-purposes existing Java constructs, including many operators (such as &&, ||) and some invocation-like expressions (such as set.contains(element)). In this idea it follows the Java Query Language JQL [16]. To integrate with Java, these constructs assume the meaning defined in this document in source files that contain the import statement: import static edu.umass.pql.Query;…”
Section: Language Constructs Overviewmentioning
confidence: 99%