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 条
  • [21] Strategies for Teaching Object-Oriented Concepts with Java']Java
    Sicilia, Miguel-Angel
    COMPUTER SCIENCE EDUCATION, 2006, 16 (01) : 1 - 18
  • [22] Object-Oriented Parallelisation of Java']Java Desktop Programs
    Giacaman, Nasser
    Sinnen, Oliver
    IEEE SOFTWARE, 2011, 28 (01) : 32 - 38
  • [23] The development of an object-oriented, discrete-event simulation language using Java']Java.
    Martin, P
    ASIA PACIFIC SOFTWARE ENGINEERING CONFERENCE AND INTERNATIONAL COMPUTER SCIENCE CONFERENCE, PROCEEDINGS, 1997, : 123 - 130
  • [24] Using Contour Diagrams and JIVE to Illustrate Object-Oriented Semantics in the Java']Java Programming Language
    Streib, James T.
    Soma, Takako
    SIGCSE 10: PROCEEDINGS OF THE 41ST ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2010, : 510 - 514
  • [25] Proposal of fuzzy object oriented model in extended JAVA']JAVA
    Pereira, Wilmer
    Professional Practice in Artificial Intelligence, 2006, 218 : 191 - 200
  • [26] Introduction to concurrent object-oriented programming in Java']Java
    Holmes, D
    Lea, D
    TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES - TOOLS 33, PROCEEDINGS, 2000, : 457 - 457
  • [27] Object-oriented algorithm analysis and design with Java']Java
    Rajsbaum, S
    Viso, E
    SCIENCE OF COMPUTER PROGRAMMING, 2005, 54 (01) : 25 - 47
  • [28] A modular Java']Java API for object-oriented databases
    Ege, RK
    Battikhi, Y
    Pardo, P
    Uppal, J
    Rishe, N
    TWENTY-SECOND ANNUAL INTERNATIONAL COMPUTER SOFTWARE & APPLICATIONS CONFERENCE - PROCEEDINGS, 1998, : 55 - 60
  • [29] The object-oriented virtual instrument based on Java']Java
    Xiao, TJ
    Huang, Y
    ICEMI'99: FOURTH INTERNATIONAL CONFERENCE ON ELECTRONIC MEASUREMENT & INSTRUMENTS, VOLS 1 AND 2, CONFERENCE PROCEEDINGS, 1999, : 339 - 343
  • [30] Object oriented design of a finite element code in Java']Java
    Nikishkov, GP
    CMES-COMPUTER MODELING IN ENGINEERING & SCIENCES, 2006, 11 (02): : 81 - 90