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 条
  • [41] Architectural support on object-oriented progranmiing in a JAVA']JAVA processor
    Tan Yiyu
    Chihang, Yau
    Fong, Anthony
    IEEE 17TH INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS, PROCEEDINGS, 2006, : 303 - +
  • [42] Object-oriented Programming Laws for Annotated Java']Java Programs
    Freitas, Gabriel Falconieri
    Cornelio, Marcio
    Massoni, Tiago
    Gheyi, Rohit
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2010, (21): : 65 - 76
  • [43] A comparison of the Object-Oriented features of Ada 2005 and Java']Java™
    Brosgol, Benjamin M.
    RELIABLE SOFTWARE TECHNOLOGIES - ADA-EUROPE 2008, 2008, 5026 : 115 - 129
  • [44] Escape analysis for object oriented languages.: Application to Java']Java™
    Blanchet, B
    ACM SIGPLAN NOTICES, 1999, 34 (10) : 20 - 34
  • [45] An object-oriented invocation layer for the Java']Java message service
    Jank, K
    Oberhauser, R
    ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS 2003: OTM 2003 WORKSHOPS, 2003, 2889 : 57 - 69
  • [46] Object oriented ephemeris generation in a distributed computing environment with Java']Java
    Kasalo, JG
    SPACEFLIGHT MECHANICS 1998, VOL 99, PTS 1 AND 2, 1998, 99 : 249 - 266
  • [47] Object-Oriented Finite Elements: From Smalltalk to Java']Java
    Eyheramendy, D.
    Oudin-Dardun, F.
    TRENDS IN ENGINEERING COMPUTATIONAL TECHNOLOGY, 2008, : 17 - 39
  • [48] A hardware-oriented object model for Java']Java in an embedded processor
    Tan Yiyu
    MICROPROCESSORS AND MICROSYSTEMS, 2018, 63 : 85 - 97
  • [49] Dynamic bytecode usage by object oriented Java']Java programs.
    Waldron, J
    TOOLS 29: TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES AND SYSTEMS, PROCEEDINGS, 1999, 29 : 384 - 393
  • [50] A tool to integrate Java']Java and object oriented concepts into a database course
    Seyed-Abbassi, B
    6TH WORLD MULTICONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL VIII, PROCEEDINGS: CONCEPTS AND APPLICATIONS OF SYSTEMICS, CYBERNETICS AND INFORMATICS II, 2002, : 217 - 222