-
Complete implementation of MS LINQ for Java released (3 messages)
- Posted by: Konstantin Triger
- Posted on: June 11 2009 13:16 EDT
JaQue announces a complete implementation of MS LINQ core library for Java. JaQue uses ASM to build LINQ expression trees directly out of Java Byte Code, which in turn are used to build a query in domain specific technology or language, such as JPQL. Therefore JaQue does not require any language change and also works with any language compiling to Java Byte Code. The implementation was tested with Java and Scala. Differently from other implementations, JaQue does not aim to provide a DSL since this requires a domain knowledge from the developer. Instead it aims to solve the impedance mismatch across various data representations. With this approach the query is written according to programming language (Java/Scala) patterns and practices. Then it’s a responsibility of a specific provider to translate the result into its corresponding DSL representation. This way the developers can focus on writing application logic in the language they know, regardless what the underlying technology or language is in use for actual solution. In addition to querying in-memory object models, like Java List or XML DOM that is supported as part of a core library, a JPA provider is currently under development, which will provide capacities similar to those delivered by MS LINQ to Entities.Threaded Messages (3)
- Re: Complete implementation of MS LINQ for Java released by Alex Besogonov on June 15 2009 04:39 EDT
- Better alternative exists! by T N on October 08 2011 14:40 EDT
- Better alternative exists! by T N on October 08 2011 02:41 EDT
- Better alternative exists! by T N on October 08 2011 14:40 EDT
-
Re: Complete implementation of MS LINQ for Java released[ Go to top ]
- Posted by: Alex Besogonov
- Posted on: June 15 2009 04:39 EDT
- in response to Konstantin Triger
Why GPL? Maybe it's better to use LGPL for this project? -
Better alternative exists![ Go to top ]
- Posted by: T N
- Posted on: October 08 2011 14:40 EDT
- in response to Alex Besogonov
???Example:
String[] names = new String[] { "james", "john", "john", "eddie"}.where(startsWith("j")).distinct();
Character[] alphabet = new Character('A').to(new Character('Z'));
Character[] numbers = new Character('1').to(new Character('9'));
char[] combined = alphabet.join(numbers);
-
Better alternative exists![ Go to top ]
- Posted by: T N
- Posted on: October 08 2011 14:41 EDT
- in response to T N
And jpropel-light is LGPL... So you can use it commercially.