锁定老帖子 主题:阿里巴巴开源平台新增项目SimpleEL
该帖已经被评为良好帖
|
|
---|---|
作者 | 正文 |
发表时间:2011-04-11
学习了 不错 呵呵
|
|
返回顶楼 | |
发表时间:2011-04-12
现在的svn 还能访问吗? 我好想不行。。。想看看code 。。
|
|
返回顶楼 | |
发表时间:2011-04-12
你这个SVN地址不能用吧500错误
|
|
返回顶楼 | |
发表时间:2011-04-12
参数名的形式能自己定义么
比如像JSP的EL这种${abc}的方式 |
|
返回顶楼 | |
发表时间:2011-04-12
居然用sqlserver风格的参数,不习惯。
|
|
返回顶楼 | |
发表时间:2011-04-12
最后修改:2011-04-12
调用编译功能来实现, 这是个亮点.
作者这个思路的最难得的地方是: 聪明 (平心而论,在我们周围,勤奋的程序员不少,经验丰富的程序员也不少,但是聪明的程序员, 那真是太稀有了 ) |
|
返回顶楼 | |
发表时间:2011-04-14
正在实现一个功能,设想如下:
QLService service = new QLService(); List<Person> srcCollection = new ArrayList<Person>(); srcCollection.add(new Person(18, "吴能")); srcCollection.add(new Person(27, "刘芒")); srcCollection.add(new Person(40, "黄警")); srcCollection.add(new Person(50, "夏留")); List<Person> destCollection = new ArrayList<Person>(); service.select(Person.class, srcCollection, destCollection, "WHERE age > 30 ORDER BY age desc"); Assert.assertEquals(2, destCollection.size()); Assert.assertEquals("夏留", destCollection.get(0).getName()); Assert.assertEquals("黄警", destCollection.get(1).getName()); |
|
返回顶楼 | |
发表时间:2011-04-14
wenshao 写道 正在实现一个功能,设想如下:
QLService service = new QLService(); List<Person> srcCollection = new ArrayList<Person>(); srcCollection.add(new Person(18, "吴能")); srcCollection.add(new Person(27, "刘芒")); srcCollection.add(new Person(40, "黄警")); srcCollection.add(new Person(50, "夏留")); List<Person> destCollection = new ArrayList<Person>(); service.select(Person.class, srcCollection, destCollection, "WHERE age > 30 ORDER BY age desc"); Assert.assertEquals(2, destCollection.size()); Assert.assertEquals("夏留", destCollection.get(0).getName()); Assert.assertEquals("黄警", destCollection.get(1).getName()); Person.class 可以加个功能 为null的情况,能够处理任何类型 |
|
返回顶楼 | |
发表时间:2011-04-14
kdlan 写道 参数名的形式能自己定义么
比如像JSP的EL这种${abc}的方式 已列入需求,将会实现! http://code.alibabatech.com/jira/browse/SIMPLEEL-4 |
|
返回顶楼 | |
发表时间:2011-04-14
逻辑和数值运算本就应归到一个语法树,另外感觉这个库承担责任太多了,能注入平面数据足够了,更多的对象概念分离出去比较好
要架更高级的查询可以研究sqllite架bdb的实现 |
|
返回顶楼 | |