Return-Path: X-Original-To: apmail-hbase-dev-archive@www.apache.org Delivered-To: apmail-hbase-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 99ECCE70D for ; Tue, 26 Feb 2013 02:09:19 +0000 (UTC) Received: (qmail 44325 invoked by uid 500); 26 Feb 2013 02:09:18 -0000 Delivered-To: apmail-hbase-dev-archive@hbase.apache.org Received: (qmail 44203 invoked by uid 500); 26 Feb 2013 02:09:18 -0000 Mailing-List: contact dev-help@hbase.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@hbase.apache.org Delivered-To: mailing list dev@hbase.apache.org Received: (qmail 44194 invoked by uid 99); 26 Feb 2013 02:09:18 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 26 Feb 2013 02:09:18 +0000 X-ASF-Spam-Status: No, hits=-0.0 required=5.0 tests=RCVD_IN_DNSWL_NONE,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: local policy) Received: from [72.30.239.145] (HELO nm39-vm1.bullet.mail.bf1.yahoo.com) (72.30.239.145) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 26 Feb 2013 02:09:07 +0000 Received: from [98.139.212.151] by nm39.bullet.mail.bf1.yahoo.com with NNFMP; 26 Feb 2013 02:08:46 -0000 Received: from [98.139.212.237] by tm8.bullet.mail.bf1.yahoo.com with NNFMP; 26 Feb 2013 02:08:46 -0000 Received: from [127.0.0.1] by omp1046.mail.bf1.yahoo.com with NNFMP; 26 Feb 2013 02:08:46 -0000 X-Yahoo-Newman-Property: ymail-3 X-Yahoo-Newman-Id: 330240.77399.bm@omp1046.mail.bf1.yahoo.com Received: (qmail 19044 invoked by uid 60001); 26 Feb 2013 02:08:46 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1361844526; bh=sGOTEx2JSBYds0ycul8/GTaMkUTLRqcnpAARy7Er81Q=; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-RocketYMMF:X-Mailer:Message-ID:Date:From:Reply-To:Subject:To:MIME-Version:Content-Type; b=55SXSUFozIrk8Lwt2fJlbn+mQyDCx1ImHfZ65lfrwpNZU4D85SAsryS3MxbbrwYd6Vd0PFwnQ3i9oNbuAe9ZSJPS/C3kJOA5xBKvIob9o1k9UROetx74m86H7kwNfVSxtt7aYzBnDVlSduspmscjZO160VoVTcrzVvSLEFTdD8Y= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-RocketYMMF:X-Mailer:Message-ID:Date:From:Reply-To:Subject:To:MIME-Version:Content-Type; b=h+Wb2/f1tbjpE6XZHC4gUr6j7SWgqLavh/sujvby+c72VvlbMOrniWXx4xHwedvMIkPYabLj+K02ryDneYL+jaV3K8iAqoSIYdwj4c0sMDMinIBts2QQn5GiWPqspHvr+v5OLJfJCh/iKtPuff7A/grQZbHjIhMQhdTWxIJzHrA=; X-YMail-OSG: kboBiZoVM1mJEd5WIy3GhPFtKVFRyfSt.cRBULZf.QBqgrY r786eDf_keg3z0WoYr1synHpsyj4MsINuF53WaOXcpr_d_Z0ZVVm237HGySD AYTbJr_pe4eVVS6sEivpTw9sAg09zS.cD1qins4F8oIlJZ9OKDr9dBsPS6Le t9lUK7R3maFpXk2PLgr9u8h_7iGxvID_MY_2YbNp8G_jC0zJ5j_qQ_DqWANA 11vyduPg_aVbsvw_zKY4.7nrlQ0PuIqgix.KK8Aa91yuUi7iLqBIDiw2zh5Z yqgLMDDtkSOpZ.2CS_MB2znJbdSwbhhZZVUGhL4DUizPszDl9umcln5VgJ7B _7pYD5a3wFkm.xA9LgfddIHSB1Vp9z7FTPLJdCHbEosrESg_EyfMnDhR_l1t ujxaG8k3nZmClt0ZOs49ssXlrqt5jxUObv0xEPzE2GH1Y3rRO.Ci7xE6MJDn 3ycYcVQ5NY5ChrdxSDjTRln5RIieEtyqMCof1hGnfCSj.7QLV5C7amFDZ Received: from [24.130.114.129] by web140601.mail.bf1.yahoo.com via HTTP; Mon, 25 Feb 2013 18:08:45 PST X-Rocket-MIMEInfo: 001.001,LSBJZiB5b3UgZG8gbm90IGltcGxlbWVudCBjdXN0b20gZmlsdGVyIHlvdSBjYW4gaWdub3JlIHRoZSByZXN0IG9mIHRoaXMgbWVzc2FnZS4KLSBJZiB5b3UgeW91ciBjdXN0b20gZmlsdGVycyBleHRlbmQgRmlsdGVyQmFzZSB5b3UgY2FuIGlnbm9yZSB0aGUgcmVzdCBvZiB0aGlzIG1lc3NhZ2UuCgpJbiAwLjk0LjUgd2UgYWRkZWQgYSBuZXcgZmVhdHVyZSB0byBGaWx0ZXJzLCB3aGljaCBhbGxvd3MgY2VydGFpbiBmaWx0ZXJzIHRvIGF2b2lkIGxvYWRpbmcgZW50aXJlIGNvbHVtbiBmYW1pbGllcyBpZiB0aGUBMAEBAQE- X-RocketYMMF: lhofhansl X-Mailer: YahooMailWebService/0.8.135.514 Message-ID: <1361844525.15111.YahooMailNeo@web140601.mail.bf1.yahoo.com> Date: Mon, 25 Feb 2013 18:08:45 -0800 (PST) From: lars hofhansl Reply-To: lars hofhansl Subject: Filter.isFamilyEssential in 0.94.5 To: hbase-dev MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Virus-Checked: Checked by ClamAV on apache.org - If you do not implement custom filter you can ignore the rest of this message. - If you your custom filters extend FilterBase you can ignore the rest of this message. In 0.94.5 we added a new feature to Filters, which allows certain filters to avoid loading entire column families if they are not necessary to evaluation the filter (and the filter indicates that the row/kv should be filtered). In order to do that we added a new method to Filter: isFamilyEssential(bytep[]). It was pointed out that anybody who implemented the Filter interface directly instead of extending FilterBase in prior versions of HBase now has make changes to the implementing class to add an implementation of isFamilyEssential. After some discussion (see HBASE-5416) we decided to remove that method from Filter and push it instead into FilterBase (even though I was skeptical about that). TL;DR: Custom filters should extend FilterBase. If you implement custom filter and makes use of isFamilyEssential for HBase 0.94.5 and do so by implementing Filter directly you will have to change your code in 0.94.6 and later and extend FilterBase instead to get this functionality. Just a heads up, it is quite unlikely that anybody will actually run into this. Your 0.94 release manager. -- Lars