[#20675] RCR: non-bang equivalent to []= — Tobias Reif <tobiasreif@...>

Hi,

49 messages 2001/09/01
[#20774] Re: RCR: non-bang equivalent to []= — Tobias Reif <tobiasreif@...> 2001/09/03

I wrote:

[#20778] Re: RCR: non-bang equivalent to []= — Kevin Smith <kevinbsmith@...> 2001/09/03

--- Tobias Reif <tobiasreif@pinkjuice.com> wrote:

[#20715] oreilly buch von matz - website online — markus jais <info@...>

hi

43 messages 2001/09/02
[#20717] Re: OReilly Ruby book has snail on cover — ptkwt@...1.aracnet.com (Phil Tomson) 2001/09/02

Actually, thanks for posting it here. I was trying to search OReilly's

[#20922] Re: OReilly Ruby book has snail on cover — Paul Brannan <pbrannan@...> 2001/09/05

On Mon, 3 Sep 2001, Phil Tomson wrote:

[#20768] Minor cgi.rb question — "Hal E. Fulton" <hal9000@...>

I don't have much experience with

25 messages 2001/09/03

[#20770] Calling member methods from C++ — jglueck@... (Bernhard Glk)

Some quetsions have been solved for me, but my message system does not

12 messages 2001/09/03

[#20976] destructor — Frank Sonnemans <ruby@...>

Does Ruby have a destructor as in C++?

25 messages 2001/09/07

[#21218] Ruby objects <-> XML: anyone working on this? — senderista@... (Tobin Baker)

Are there any Ruby analogs of these two Python modules (xml_pickle,

13 messages 2001/09/15

[#21296] nested require files need path internally — Bob Gustafson <bobgus@...>

Version: 1.64

29 messages 2001/09/18
[#21298] Re: nested require files need path internally — David Alan Black <dblack@...> 2001/09/18

Hello --

[#21302] Re: nested require files need path internally — Bob Gustafson <bobgus@...> 2001/09/18

On Tue, 18 Sep 2001, David Alan Black wrote:

[#21303] Re: nested require files need path internally — matz@... (Yukihiro Matsumoto) 2001/09/18

Hi,

[#21306] Re: nested require files need path internally — Lars Christensen <larsch@...> 2001/09/18

On Tue, 18 Sep 2001, Yukihiro Matsumoto wrote:

[#21307] Re: nested require files need path internally — matz@... (Yukihiro Matsumoto) 2001/09/18

Hi,

[#21331] Re: nested require files need path internally — Paul Brannan <pbrannan@...> 2001/09/18

> The big difference is C++ search done in compile time, Ruby search

[#21340] Re: nested require files need path internally — matz@... (Yukihiro Matsumoto) 2001/09/18

Hi,

[#21353] Re: nested require files need path internally — Paul Brannan <pbrannan@...> 2001/09/18

On Wed, 19 Sep 2001, Yukihiro Matsumoto wrote:

[#21366] Re: nested require files need path internally — matz@... (Yukihiro Matsumoto) 2001/09/19

Hi,

[#21368] Re: nested require files need path internally — "Julian Fitzell" <julian-ml@...4.com> 2001/09/19

On 19/09/2001 at 10:12 AM matz@ruby-lang.org wrote:

[#21376] Re: nested require files need path internally — matz@... (Yukihiro Matsumoto) 2001/09/19

Hi,

[#21406] Re: nested require files need path internally — Paul Brannan <pbrannan@...> 2001/09/19

On Wed, 19 Sep 2001, Yukihiro Matsumoto wrote:

[#21315] Suggestions for new CGI lib — anders@... (Anders Johannsen)

From the comp.lang.ruby thread "Minor cgi.rb question" (2001-09-03), I

21 messages 2001/09/18

[#21413] Ruby/objects book in style of The Little Lisper — Brian Marick <marick@...>

I fell in love with Lisp in the early 80's. Back then, I read a book called

36 messages 2001/09/19
[#21420] Re: Ruby/objects book in style of The Little Lisper — Christopher Sawtell <csawtell@...> 2001/09/20

On 20 Sep 2001 06:19:44 +0900, Brian Marick wrote:

[#21479] Re: Ruby/objects book in style of The Little Lisper — Kevin Smith <kevinbsmith@...> 2001/09/21

--- Christopher Sawtell <csawtell@paradise.net.nz> wrote:

[#21491] SV: Re: Ruby/objects book in style of The Little Lisper — "Mikkel Damsgaard" <mikkel_damsgaard@...> 2001/09/21

[#21494] Re: SV: Re: Ruby/objects book in style of The Little Lisper — Kevin Smith <kevinbsmith@...> 2001/09/21

--- Mikkel Damsgaard <mikkel_damsgaard@mailme.dk> wrote:

[#21510] Re: SV: Re: Ruby/objects book in style of The Little Lisper — Todd Gillespie <toddg@...> 2001/09/22

On Sat, 22 Sep 2001, Kevin Smith wrote:

[#21514] Re: SV: Re: Ruby/objects book in style of The Little Lisper — Kevin Smith <kevinbsmith@...> 2001/09/22

--- Todd Gillespie <toddg@mail.ma.utexas.edu> wrote:

[#21535] irb — Fabio <fabio.spelta@...>

Hello. :) I'm new here, and I have not found an archive of the previous

15 messages 2001/09/22

[#21616] opening a named pipe? — "Avdi B. Grimm" <avdi@...>

I'm having trouble reading from a named pipe in linux. basicly, I'm

12 messages 2001/09/24

[#21685] manipulating "immutable" objects such as Fixnum from within callbacks & al... — Guillaume Cottenceau <gc@...>

Hello,

15 messages 2001/09/25

[#21798] Ruby internal (guide to the source) — "Benoit Cerrina" <benoit.cerrina@...>

Hi,

22 messages 2001/09/28

[ruby-talk:20654] Re: Ruby, DBI, design

From: Todd Gillespie <toddg@...128.ma.utexas.edu>
Date: 2001-09-01 02:10:10 UTC
List: ruby-talk #20654
Albert Wagner <alwagner@tcac.net> wrote:
: On Friday 31 August 2001 16:49, you wrote:
:> Albert L. Wagner <alwagner@uark.edu> wrote:
:> : Classes: Table, Column
:> : A field is an instance of Column.
:> : A row is an array of fields.
:> : A column is a collection of attributes: field name, field type,
:> : length, etc.
:> : A table is a set of attributes: table name, SQL statements, etc
:> : A table is also a collection of columns and rows.
:>
:> And how have you implemented JOINs?

: For who?   An SQL savy programmer?  Or an end user who doesn't understand the 
: concept?  Two very different problems.  Of course, at the implementation 
: level, I haven't found any model that is as complete as plain SQL.  So that's 
: how I do it.  The real differences are at the GUI level.  For programmers, MS 
: Access uses list boxes and arrows in an MDI, and assumes that you know the 
: differences between types of joins.  For the typical end user there are two 
: subproblems:   First, they don't /can't understand 3rd Normal Form so they 
: just design messes.  I don't yet have a solution for this, and (2) Querying 
: someone else's well designed database;  this can be solved.  Pick up a 
: fishing net by any single knot(node) and it naturally falls out into a simple 
: hierarchy (disallowing any child from being it's own ancestor).  Any tree 
: widget can display these hierarchies.  

: Or, was this simply a rhetorical question?

This was not a rhetorical question.  I am only interested in how you had
implemented JOINs for the programmers.  Most OO middleware enviroments
(WebObjects, WebLogic, Dynamo, etc) that try to encapsulate SQL queries
(in a vain effort to abstract away the DB) fall down on their inability to
handle JOINs.  It's fairly obvious why -- they are written in a static
language with inflexible definitions, SQL tables are explicitly
non-encapsulated, and there is a one-to-one mapping between tables and
'Table objects'.  Most engineer I know faced with this problem eventually
gave up and do the JOINs inside the client application.

Given that Ruby can dynamically define and extend types, and that the
product of any SQL operation is another relation (ie, a table), there's no
reason we can't write a Ruby interface to a SQL database that returns new
objects for complex queries.  I am asking how you are doing it now,
because there is disjunction in business programming; between database
people, who have attacked the reliability problem by formally defining
validity and creating constraints to validate data; and object people, who
have attacked the same problem by trying to isolate indiscrimiate access
by possibly incorrect code.  Same problem, different solutions, and
unifying them has been a PITA so far.

In This Thread