Yup, I share your vision :)

- https://github.com/dscape/clarinet
- https://github.com/thejh/node-jsos/issues/2#issuecomment-3548882
(routing like idea)
- https://github.com/substack/node-trumpet (css selectors style, but for html)

Go build it :)

Nuno

On Tue, Apr 24, 2012 at 1:17 PM, manimal45 <moshir.mik...@gmail.com> wrote:
> It does not seem to support streams, does it ?
>
> It's a module which enables use of mongodb semantics without using
> mongodb itself, which is a good idea on itself !
> Though, what I wanted to know is whether or not there exists a stream
> manipulation API.
> Maybe something like spouts and bolts from twitter storm project :
> - https://github.com/nathanmarz/storm
> - 
> http://www.slideshare.net/nathanmarz/storm-distributed-and-faulttolerant-realtime-computation
>
> I think that node.js streams are a powerful interface, usually under
> used by module writters.
> There ought to be some stream manipulation (grouping, sorting,
> joining) outhere which would open the way for amazing use cases like
> twitter's storm.
>
> Anyone with same vision ?
>
>
>
> On 24 avr, 14:02, Roly Fentanes <roly...@gmail.com> wrote:
>> there is thishttps://github.com/bevry/query-engine
>>
>> not sql like, mongo like.
>>
>>
>>
>>
>>
>>
>>
>> On Tuesday, April 24, 2012 4:18:41 AM UTC-7, manimal45 wrote:
>>
>> > Hi,
>>
>> > I wanted to know if there was any existing module allowing for
>> > handling json streams with an SQL like API.
>>
>> > For instance, let's say the module's name is querystreams, the
>> > expected API would allow for code like this  :
>> > var s = new StreamProducer("a stream from a thrid party outputting
>> > json rows"); // 'data', {a : 1, b :2} ...
>> > var filter = querystream(s, { a : 1}) ; // creates a stream which
>> > outputs only rows with #.a=1
>>
>> > var s1 = new StreamProducer("a stream from a thrid party outputting
>> > json rows");
>> > var s2 = new StreamProducer("a stream from a thrid party outputting
>> > json rows");
>> > var join = querystreams.join(s1,s2, { "s1.a = s2.a && s1.b ==
>> > s2.b"}); // creates a stream resulting in joining s1 and s2 on the
>> > given condition
>>
>> > var unsorted = new StreamProducer("a stream from a thrid party
>> > outputting json rows");
>> > var sorted = querystream.sort(unsorted, {a : 'desc'}); // creates a
>> > stream where values are sorted depending on the #. property
>
> --
> Job Board: http://jobs.nodejs.org/
> Posting guidelines: 
> https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
> You received this message because you are subscribed to the Google
> Groups "nodejs" group.
> To post to this group, send email to nodejs@googlegroups.com
> To unsubscribe from this group, send email to
> nodejs+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/nodejs?hl=en?hl=en

-- 
Job Board: http://jobs.nodejs.org/
Posting guidelines: 
https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
You received this message because you are subscribed to the Google
Groups "nodejs" group.
To post to this group, send email to nodejs@googlegroups.com
To unsubscribe from this group, send email to
nodejs+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/nodejs?hl=en?hl=en

Reply via email to