Return-Path: Delivered-To: apmail-cassandra-dev-archive@www.apache.org Received: (qmail 48061 invoked from network); 6 Jul 2010 16:25:04 -0000 Received: from unknown (HELO mail.apache.org) (140.211.11.3) by 140.211.11.9 with SMTP; 6 Jul 2010 16:25:04 -0000 Received: (qmail 97250 invoked by uid 500); 6 Jul 2010 16:25:03 -0000 Delivered-To: apmail-cassandra-dev-archive@cassandra.apache.org Received: (qmail 97196 invoked by uid 500); 6 Jul 2010 16:25:03 -0000 Mailing-List: contact dev-help@cassandra.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@cassandra.apache.org Delivered-To: mailing list dev@cassandra.apache.org Received: (qmail 97188 invoked by uid 99); 6 Jul 2010 16:25:03 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 06 Jul 2010 16:25:03 +0000 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests=FREEMAIL_FROM,SPF_PASS,T_TO_NO_BRKTS_FREEMAIL X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of th.heller@gmail.com designates 209.85.161.44 as permitted sender) Received: from [209.85.161.44] (HELO mail-fx0-f44.google.com) (209.85.161.44) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 06 Jul 2010 16:24:55 +0000 Received: by fxm1 with SMTP id 1so5282341fxm.31 for ; Tue, 06 Jul 2010 09:23:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:sender:received :in-reply-to:references:date:x-google-sender-auth:message-id:subject :from:to:content-type; bh=izRsVFKKhCM7DERB5Uv7dk7Cn8M0S6djQ64aXVtn8Z4=; b=U/wrWex8SN1cy7bLHttn5CDTa/a/ReQeacCutA6+OFNHdrb8w2QbjcdUxjcqepIM3e HRNuP/h//PEmsdbi0tID+6DeIsPUJncpZdZSbGMTTyEkcn0SNUHFSGXKyN6lPSJ0Yv+K BrAgQRU/KS7HyqPeH2MMK7CF8LWdZktkBkAZw= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:content-type; b=BkVqOK0s02Yys727tU11D+A/bdZCi0dkSu2KdlUBqLvt2mFStHccG+4hDVODgKsQbY G3Vgk0pEjPesWBGP7lr0MW2nrtVL6y4MfoPxu2nl3ZMfzzMv1SIlRP81VnComMG44Ei5 /d9MAtKiTy735InjXED2CpVwlJbLBuZ9SQx3k= MIME-Version: 1.0 Received: by 10.239.145.199 with SMTP id t7mr527806hba.164.1278433412911; Tue, 06 Jul 2010 09:23:32 -0700 (PDT) Sender: th.heller@gmail.com Received: by 10.239.172.207 with HTTP; Tue, 6 Jul 2010 09:23:32 -0700 (PDT) In-Reply-To: References: Date: Tue, 6 Jul 2010 18:23:32 +0200 X-Google-Sender-Auth: g-mku7Vd_e-oFUXLMUNYQ8Bj6Vs Message-ID: Subject: Re: Stateful Thrift/Avro API in 0.7 (set_keyspace) From: Thomas Heller To: dev@cassandra.apache.org Content-Type: text/plain; charset=UTF-8 X-Virus-Checked: Checked by ClamAV on apache.org On Tue, Jul 6, 2010 at 6:00 PM, Jonathan Ellis wrote: > Because stateful keyspace is semantically closer to how people use it: Hmm no other reason? Writing a client-side wrapper which turns get(key, column_path, clevel) into get(@keyspace, key, column_path, clevel) is trivial in pretty much any language. Well, looked at the code and switching isnt gonna be expensive so my concern is answered. Since set_keyspace resets login it might be "useful" to combine those two? set_keyspace(string, optional:auth)? Cheers, /thomas