Return-Path: Delivered-To: apmail-cayenne-user-archive@www.apache.org Received: (qmail 16960 invoked from network); 20 Jun 2007 21:08:16 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 20 Jun 2007 21:08:16 -0000 Received: (qmail 44292 invoked by uid 500); 20 Jun 2007 21:08:19 -0000 Delivered-To: apmail-cayenne-user-archive@cayenne.apache.org Received: (qmail 44268 invoked by uid 500); 20 Jun 2007 21:08:19 -0000 Mailing-List: contact user-help@cayenne.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@cayenne.apache.org Delivered-To: mailing list user@cayenne.apache.org Received: (qmail 44259 invoked by uid 99); 20 Jun 2007 21:08:19 -0000 Received: from herse.apache.org (HELO herse.apache.org) (140.211.11.133) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 20 Jun 2007 14:08:19 -0700 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (herse.apache.org: domain of oyvindharboe@gmail.com designates 66.249.90.182 as permitted sender) Received: from [66.249.90.182] (HELO ik-out-1112.google.com) (66.249.90.182) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 20 Jun 2007 14:08:14 -0700 Received: by ik-out-1112.google.com with SMTP id c30so291950ika for ; Wed, 20 Jun 2007 14:07:52 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:sender:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition:x-google-sender-auth; b=saQKQROb0OLOG1+lMFvmtAOiDot/3Q0rG+WYu/dwqgJN8X9oNZrmpc1d9J3eWr7+1GsaeH7BjvYg6bBRp0lysSMpnt8leOUa256hDy9sl3AKYdrOAP0mzocoTgi2r9dI4U53pRj25pacCaXTo2a7A8ozOr9QHKLXaq5D9MKHnAw= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:sender:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition:x-google-sender-auth; b=mdwyrXGZwE9NysWf0MSZTjRT0O3krIIuRdMlItoEO92iSa3vO63k8pdHqMsZgFL7IjlSvaZhvh3tW1h3snHZlzqhj1ValhklWn540xvL7keAuKfKZogUWVSNhVeM7Sod281B23A58bqNk7FZbYYuGS4qiu4p2Q7zXI3s+qB2LqQ= Received: by 10.78.204.7 with SMTP id b7mr580041hug.1182373672040; Wed, 20 Jun 2007 14:07:52 -0700 (PDT) Received: by 10.78.50.5 with HTTP; Wed, 20 Jun 2007 14:07:52 -0700 (PDT) Message-ID: Date: Wed, 20 Jun 2007 23:07:52 +0200 From: "=?ISO-8859-1?Q?=D8yvind_Harboe?=" Sender: oyvindharboe@gmail.com To: user@cayenne.apache.org Subject: Relationships across databases MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: quoted-printable Content-Disposition: inline X-Google-Sender-Auth: ab367190053bb5dc X-Virus-Checked: Checked by ClamAV on apache.org In the link below it says that relationships does not work across databases "as it will require Cayenne to do in memory cartesian product processing". What does this qualifier mean? Does it mean that it is possible to enable this, but it would take a lot of memory? That this feature was considered, but rejected as it would have not worked in all cases? For the cases that we need this, there is no problem for Cayenne to have both tables completely in memory (always < 1000 records) so I'm not concerned about CPU processing power or memory consumption. Has any work been done on supporting this? We've got a real database (Derby) that has relationships to other existing datbases(MS Access/FoxPro databases). We can't move the existing databases into Derby due to bug-by-bug compatibility problems. http://cwiki.apache.org/CAY/multiple-databases-example.html --=20 =D8yvind Harboe http://www.zylin.com - eCos ARM & FPGA developer kit