A Java']Java-Integrated Object Oriented Query Language

被引:0
|
作者
Wcislo, Emil [1 ]
Habela, Piotr [1 ]
Subieta, Kazimierz [1 ]
机构
[1] Polish Japanese Inst Informat Technol, Warsaw, Poland
关键词
query language; language integrated queries; !text type='Java']Java[!/text; LINQ; SBQL; SBQL4J;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Recently the general-purpose programming languages community has encountered the need for more powerful and more abstract expressions, comparable to query languages. Current proposals. however, still suffer from some aspects of impedance mismatch between programming and query languages. This paper describes a prototype of a Java extension with the user-friendly object-oriented query language SBQL. The resulting functionality is partially inspired by the LINQ language available in the Microsoft .NET framework. The presented solution, although being a prototype, offers a promising performance of query evaluation. We argue that compared to LINQ, several advantages of this can be observed, e.g. with respect to universality, and a less verbose, syntax. familiar to the query language community. Moreover, it offers several unique features including query translation into a native Java code, universal sorting and transitive closure operators, and the support for generic collections. The resulting language is applicable to various data processing problems and provides a starting point for several interesting research areas. The paper presents the language design. Java integration issues, performance considerations and comparison with LINQ.
引用
收藏
页码:589 / 603
页数:15
相关论文
共 50 条
  • [1] DJ: A transparent Java']Java-Integrated data access system
    Liao, Shih-Wei
    Wu, Keqiang
    [J]. ICEBE 2007: IEEE INTERNATIONAL CONFERENCE ON E-BUSINESS ENGINEERING, PROCEEDINGS, 2007, : 669 - +
  • [2] Is Java']JavaScript an object-oriented language?
    McKenzie, N
    [J]. DR DOBBS JOURNAL, 2001, 26 (08): : 115 - 116
  • [3] Object-oriented language engineering for the post-Java']Java era
    De Meuter, W
    Ducasse, S
    D'Hondt, T
    Madsen, OL
    [J]. OBJECT-ORIENTED TECHNOLOGY, 2003, 3013 : 143 - 153
  • [4] Caching and Incrementalisation in the Java']Java Query Language
    Willis, Darren
    Pearce, David J.
    Noble, James
    [J]. ACM SIGPLAN NOTICES, 2008, 43 (10) : 1 - 17
  • [5] Caching and Incrementalisation in the Java']Java Query Language
    Willis, Darren
    Pearce, David J.
    Noble, James
    [J]. OOPSLA 2008 NASHVILLE, CONFERENCE PROCEEDINGS: MUSIC CITY USA, OOPSLA, 2008, : 1 - 17
  • [6] THE CAVEAT OF OBJECT ORIENTED PROGRAMMING IN JAVA']JAVA
    Alexandru Antal, Tiberiu
    [J]. ACTA TECHNICA NAPOCENSIS SERIES-APPLIED MATHEMATICS MECHANICS AND ENGINEERING, 2022, 65 (01): : 11 - 16
  • [7] Brief Discuss the Application of Object-oriented in Java']Java Language Programming Course
    You, Xin-hua
    Xiong, Chun-xiu
    Zhang, Peng
    [J]. 2018 3RD INTERNATIONAL CONFERENCE ON AUTOMATION, MECHANICAL AND ELECTRICAL ENGINEERING (AMEE 2018), 2018, 298 : 544 - 548
  • [8] Object Serialization Support for Object Oriented Java']Java Processors
    Ross, Joe Cheri
    Chandran, Priya
    [J]. INTERNATIONAL SYMPOSIUM OF INFORMATION TECHNOLOGY 2008, VOLS 1-4, PROCEEDINGS: COGNITIVE INFORMATICS: BRIDGING NATURAL AND ARTIFICIAL KNOWLEDGE, 2008, : 2016 - 2021
  • [9] Object oriented circuit-generators in Java']Java
    Chu, M
    Weaver, N
    Sulimma, K
    DeHon, A
    Wawrzynek, J
    [J]. IEEE SYMPOSIUM ON FPGAS FOR CUSTOM COMPUTING MACHINES, PROCEEDINGS, 1998, : 158 - 166
  • [10] A Teaching Path for Java']Java Object Oriented Programming
    Su Jian
    Weng Wenyong
    Wang Zebing
    [J]. 2009 INTERNATIONAL FORUM ON INFORMATION TECHNOLOGY AND APPLICATIONS, VOL 3, PROCEEDINGS, 2009, : 465 - +