<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-30950679.post5061698859565597043..comments</id><updated>2007-12-11T00:48:47.236-08:00</updated><category term='resumes'/><category term='cvs'/><category term='continuous integration'/><category term='sql'/><category term='java'/><category term='spring'/><category term='tips'/><category term='bamboo'/><category term='security'/><category term='programming'/><category term='passwords'/><category term='oql'/><category term='interviews'/><category term='rants'/><category term='source control'/><category term='gwt'/><category term='ideas'/><category term='svn'/><category term='hiring'/><title type='text'>Comments on Regular Expressions: Using SQL on Java Collections</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://idcmp.linuxstuff.org/feeds/5061698859565597043/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30950679/5061698859565597043/comments/default'/><link rel='alternate' type='text/html' href='http://idcmp.linuxstuff.org/2007/12/using-sql-on-java-collections.html'/><author><name>Idcmp</name><uri>http://www.blogger.com/profile/03829017208885409542</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>6</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-30950679.post-8374750921003448896</id><published>2007-12-11T00:48:00.000-08:00</published><updated>2007-12-11T00:48:00.000-08:00</updated><title type='text'>@idcmp&lt;br&gt;&lt;br&gt;i agree with you: every tools, its u...</title><content type='html'>@idcmp&lt;BR/&gt;&lt;BR/&gt;i agree with you: every tools, its use. I feel very confortable with java syntax so my preference is easily explained.. &lt;BR/&gt;There's another project on codehaous.org wchich i think you may  find intersting http://xircles.codehaus.org/projects/jequel&lt;BR/&gt;&lt;BR/&gt;I just checkout the svn, so i cant give you many infos.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30950679/5061698859565597043/comments/default/8374750921003448896'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30950679/5061698859565597043/comments/default/8374750921003448896'/><link rel='alternate' type='text/html' href='http://idcmp.linuxstuff.org/2007/12/using-sql-on-java-collections.html?showComment=1197362880000#c8374750921003448896' title=''/><author><name>gdefacci</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://idcmp.linuxstuff.org/2007/12/using-sql-on-java-collections.html' ref='tag:blogger.com,1999:blog-30950679.post-5061698859565597043' source='http://www.blogger.com/feeds/30950679/posts/default/5061698859565597043' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1175417183'/></entry><entry><id>tag:blogger.com,1999:blog-30950679.post-5038740620703922268</id><published>2007-12-10T11:39:00.000-08:00</published><updated>2007-12-10T11:39:00.000-08:00</updated><title type='text'>@anonymous&lt;br&gt;&lt;br&gt;I ran across JXPath in my search...</title><content type='html'>@anonymous&lt;BR/&gt;&lt;BR/&gt;I ran across JXPath in my searches, but to be honest, I simply don't know XPath well enough to do the kind of queries I'd easily do in a SQL-like language.  Also, not everyone on my team is versed in XPath, but all of them have at least some basic familiarity with SQL.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30950679/5061698859565597043/comments/default/5038740620703922268'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30950679/5061698859565597043/comments/default/5038740620703922268'/><link rel='alternate' type='text/html' href='http://idcmp.linuxstuff.org/2007/12/using-sql-on-java-collections.html?showComment=1197315540000#c5038740620703922268' title=''/><author><name>idcmp</name><uri>http://www.blogger.com/profile/10737882461734024589</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://idcmp.linuxstuff.org/2007/12/using-sql-on-java-collections.html' ref='tag:blogger.com,1999:blog-30950679.post-5061698859565597043' source='http://www.blogger.com/feeds/30950679/posts/default/5061698859565597043' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1149126955'/></entry><entry><id>tag:blogger.com,1999:blog-30950679.post-3228728866079422147</id><published>2007-12-10T11:32:00.000-08:00</published><updated>2007-12-10T11:32:00.000-08:00</updated><title type='text'>@gdefacci&lt;br&gt;&lt;br&gt;You're right, I hadn't heard of Q...</title><content type='html'>@gdefacci&lt;BR/&gt;&lt;BR/&gt;You're right, I hadn't heard of Quaere; it looks like it's still pretty new.  Quaere's syntax seems very jMock-like (I'm not sure what the correct term is).  Also, it's not as simple as JoSQL.   In Quaere I would write: &lt;BR/&gt;&lt;BR/&gt;&lt;B&gt;largePopulations = from("city"). in(cities). where(gt("city.getPopulation()", 10000000)). select("city.getName()");&lt;/B&gt;&lt;BR/&gt;&lt;BR/&gt;&lt;BR/&gt;But in JoSQL I would write:&lt;BR/&gt;&lt;BR/&gt; &lt;B&gt;SELECT name FROM cities WHERE population &amp;gt; 10000000&lt;/B&gt;&lt;BR/&gt;&lt;BR/&gt;One last thing I hadn't mentioned in my post; the ability to dynamically create queries at runtime with JoSQL is a big win for me too.  With Quaere I would need to route them through Groovy to do something similar.&lt;BR/&gt;&lt;BR/&gt;I bet for a lot of people Quaere would suit their needs, but for me JoSQL seems to have stronger parity.  Thanks for the tip!</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30950679/5061698859565597043/comments/default/3228728866079422147'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30950679/5061698859565597043/comments/default/3228728866079422147'/><link rel='alternate' type='text/html' href='http://idcmp.linuxstuff.org/2007/12/using-sql-on-java-collections.html?showComment=1197315120000#c3228728866079422147' title=''/><author><name>idcmp</name><uri>http://www.blogger.com/profile/10737882461734024589</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://idcmp.linuxstuff.org/2007/12/using-sql-on-java-collections.html' ref='tag:blogger.com,1999:blog-30950679.post-5061698859565597043' source='http://www.blogger.com/feeds/30950679/posts/default/5061698859565597043' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1149126955'/></entry><entry><id>tag:blogger.com,1999:blog-30950679.post-361748704595708618</id><published>2007-12-10T10:26:00.000-08:00</published><updated>2007-12-10T10:26:00.000-08:00</updated><title type='text'>I think you are missing quaere (http://quaere.code...</title><content type='html'>I think you are missing quaere (http://quaere.codehaus.org/) which is a sort of linq for java. I think linq is next generation data quering tool. &lt;BR/&gt;Quaere is not so different from JoSql. The main point is that using quaere you express your queries using java syntax (which is better, in my opinion), instead of using sql like syntax. &lt;BR/&gt;Give quaere a look. It's a very very nice project.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30950679/5061698859565597043/comments/default/361748704595708618'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30950679/5061698859565597043/comments/default/361748704595708618'/><link rel='alternate' type='text/html' href='http://idcmp.linuxstuff.org/2007/12/using-sql-on-java-collections.html?showComment=1197311160000#c361748704595708618' title=''/><author><name>gdefacci</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://idcmp.linuxstuff.org/2007/12/using-sql-on-java-collections.html' ref='tag:blogger.com,1999:blog-30950679.post-5061698859565597043' source='http://www.blogger.com/feeds/30950679/posts/default/5061698859565597043' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-360203871'/></entry><entry><id>tag:blogger.com,1999:blog-30950679.post-5587574740492260651</id><published>2007-12-10T09:19:00.000-08:00</published><updated>2007-12-10T09:19:00.000-08:00</updated><title type='text'>Hibernate has an @Filter annotation that serves th...</title><content type='html'>Hibernate has an @Filter annotation that serves the purpose (for persistent collections, of course)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30950679/5061698859565597043/comments/default/5587574740492260651'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30950679/5061698859565597043/comments/default/5587574740492260651'/><link rel='alternate' type='text/html' href='http://idcmp.linuxstuff.org/2007/12/using-sql-on-java-collections.html?showComment=1197307140000#c5587574740492260651' title=''/><author><name>Jose Noheda</name><uri>http://www.blogger.com/profile/05894885162810151648</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://idcmp.linuxstuff.org/2007/12/using-sql-on-java-collections.html' ref='tag:blogger.com,1999:blog-30950679.post-5061698859565597043' source='http://www.blogger.com/feeds/30950679/posts/default/5061698859565597043' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-707708336'/></entry><entry><id>tag:blogger.com,1999:blog-30950679.post-8456101118297463346</id><published>2007-12-10T05:24:00.000-08:00</published><updated>2007-12-10T05:24:00.000-08:00</updated><title type='text'>JXPath?</title><content type='html'>JXPath?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30950679/5061698859565597043/comments/default/8456101118297463346'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30950679/5061698859565597043/comments/default/8456101118297463346'/><link rel='alternate' type='text/html' href='http://idcmp.linuxstuff.org/2007/12/using-sql-on-java-collections.html?showComment=1197293040000#c8456101118297463346' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://idcmp.linuxstuff.org/2007/12/using-sql-on-java-collections.html' ref='tag:blogger.com,1999:blog-30950679.post-5061698859565597043' source='http://www.blogger.com/feeds/30950679/posts/default/5061698859565597043' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-61622100'/></entry></feed>
