Return-Path: Delivered-To: apmail-ibatis-dev-archive@www.apache.org Received: (qmail 74574 invoked from network); 11 Aug 2008 14:20:59 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 11 Aug 2008 14:20:59 -0000 Received: (qmail 12728 invoked by uid 500); 11 Aug 2008 14:20:58 -0000 Delivered-To: apmail-ibatis-dev-archive@ibatis.apache.org Received: (qmail 12717 invoked by uid 500); 11 Aug 2008 14:20:57 -0000 Mailing-List: contact dev-help@ibatis.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@ibatis.apache.org Delivered-To: mailing list dev@ibatis.apache.org Received: (qmail 12706 invoked by uid 99); 11 Aug 2008 14:20:57 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 11 Aug 2008 07:20:57 -0700 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of brandon.goodin@gmail.com designates 209.85.134.184 as permitted sender) Received: from [209.85.134.184] (HELO mu-out-0910.google.com) (209.85.134.184) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 11 Aug 2008 14:20:02 +0000 Received: by mu-out-0910.google.com with SMTP id i2so2310190mue.6 for ; Mon, 11 Aug 2008 07:20:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to :subject:in-reply-to:mime-version:content-type :content-transfer-encoding:content-disposition:references; bh=CZPw/gFj2q3vYFuxZPoMk1VBGA3Xb4M63S+/sxw5NWM=; b=cCT4FS522GuuGZIjfb0WaP40XK84UT4VVZqTp4wyRF3krQbLAXqGxusd0XAB2M+l7z r5mAo0a+OS3aeFd9l3SluDkcjNREu/QJct382eD0gID9zan5CvagHTx7f/GNu+c/aE8O OiKwNhldveDy+hHZbMyAMrtsNv6+xrP4cgjvs= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:in-reply-to:mime-version :content-type:content-transfer-encoding:content-disposition :references; b=KtOS+FVfI8yz6qDC6DrBjWI7z4V8d4Ovc7BSGPDk2Zws+7agzFRYHvOtaPgzY7jlj+ Is65N571/vAmrfMsckVIc3liXaS3NppBYZNq/QvCBkPpUd7aioW3WiFtTi2zX5N0XoQS iDGuUN1Joom6JX0yxdzudsVFJy9Ma2CO51NVA= Received: by 10.103.1.5 with SMTP id d5mr5889846mui.99.1218464412378; Mon, 11 Aug 2008 07:20:12 -0700 (PDT) Received: by 10.103.208.16 with HTTP; Mon, 11 Aug 2008 07:20:12 -0700 (PDT) Message-ID: <2fe5ef5b0808110720o32c07941ge03617bd66e999a0@mail.gmail.com> Date: Mon, 11 Aug 2008 09:20:12 -0500 From: "Brandon Goodin" To: dev@ibatis.apache.org Subject: Re: EL for iB3 Dynamic SQL tags In-Reply-To: <16178eb10808102100u287ae5d4i354149f29ced6a6d@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <16178eb10808102100u287ae5d4i354149f29ced6a6d@mail.gmail.com> X-Virus-Checked: Checked by ClamAV on apache.org OGNL is a great option. I think many people will be satisfied with that (including myself). It's a good powerful EL. Brandon On Sun, Aug 10, 2008 at 11:00 PM, Clinton Begin wrote: > I spent last evening comparing EL options for the iB3 dynamic (and otherwise > actually) SQL tags. I've decided to go with a repackaged version of OGNL > 2.6.9 (org.apache.ibatis.ognl). My reasoning is as follows: > > * It uses an Apache like license that allows the flexibility for us to > repackage it so that we can avoid dependency issues (JAR hell). > * It has the nicest syntax, the simplest API and surprising performance > (it runs its own 500+ unit tests in 0.5 seconds). > * It's exactly what we need. > > The runner up is MVEL, which is also excellent and uses the Apache 2.0 > license. In the end the difference is only that OGNL is older, more proven > and better known. > > Ones I tried and decided against... > > * Commons EL -- really disappointing. > * OGNL 2.6.9++ -- are OpenSymphony, which has a friendly license, but I'm > not sure about repackaging the way we'd like. > * EL-API/RI -- No. Just no. > * JEXL -- Velocity, meh. > > Comments welcome. > > Clinton >