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 条
  • [31] Object-oriented processing of Java']Java source code
    Eichelberger, H
    von Gudenberg, RW
    SOFTWARE-PRACTICE & EXPERIENCE, 2004, 34 (12): : 1157 - 1185
  • [32] A type system for object initialization in the Java']Java bytecode language
    Freund, SN
    Mitchell, JC
    ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1999, 21 (06): : 1196 - 1250
  • [33] NLOMJ-natural language object model in Java']Java
    Jia, JY
    Ye, YF
    Mainzer, K
    INTELLIGENT INFORMATION PROCESSING II, 2005, 163 : 201 - 209
  • [34] A type system for object initialization in the Java']Java™ bytecode language
    Freund, SN
    Mitchell, JC
    ACM SIGPLAN NOTICES, 1998, 33 (10) : 310 - 328
  • [35] DiSC - An object oriented distributed session control implemented with Java']Java
    Wedlund, E
    Johnsson, C
    Olsson, BJ
    INTELLIGENT NETWORKS AND INTELLIGENCE IN NETWORKS, 1997, : 149 - 162
  • [36] Object oriented verification kernels tor secure Java']Java applications
    Grandy, H
    Stenzel, K
    Reif, W
    SEFM 2005: Third IEEE International Conference on Software Engineering and Formal Methods, Proceedings, 2005, : 170 - 179
  • [37] Object-oriented simulation with SML and Silk in .Net and Java']Java
    Kilgore, RA
    PROCEEDINGS OF THE 2003 WINTER SIMULATION CONFERENCE, VOLS 1 AND 2, 2003, : 218 - 224
  • [38] Logic Java']Java: Combining Object-Oriented and Logic Programming
    Majchrzak, Tim A.
    Kuchen, Herbert
    FUNCTIONAL AND CONSTRAINT LOGIC PROGRAMMING, 2011, 6816 : 122 - 137
  • [39] An empirical analysis of object-oriented metrics for Java']Java technologies
    Farooq, Ayaz
    Braungarten, Rene
    Dumke, Reiner R.
    PROCEEDINGS OF THE INMIC 2005: 9TH INTERNATIONAL MULTITOPIC CONFERENCE - PROCEEDINGS, 2005, : 548 - 553
  • [40] From PROLOG to JAVA']JAVA: Applying MEDD to object oriented programming
    Cruz, M
    Sison, R
    INTERNATIONAL CONFERENCE ON COMPUTERS IN EDUCATION, VOLS I AND II, PROCEEDINGS, 2002, : 249 - 250