[ALL] let's think about Query Language for 2.0

Andreas Grosam agrosam at computerworks.ch
Fri May 23 21:23:23 CDT 2003


On Freitag, Mai 23, 2003, at 07:50  Uhr, Ruslan Zasukhin wrote:

> on 5/23/03 1:52 PM, Andreas Grosam at agrosam at computerworks.ch wrote:
>
>> One thing, not explicitly mentioned, if I understand you right, this
>> API shall work in a client/server environment as well??
>
> Actually I think it is hard make it for Client server.
>
> Look using this query API, we simply build TREE of Expression Nodes.
> Manually. We make nodes and bind them to each other.
> SQL parser do the same work, when it read SQL strings.
>
> Of course it is possible to send this Tree via net, if put this on 
> protocol.
>
>> I find this very useful -  because of the layer below a Query language
>> - say SQL - or others (OQL, etc.) which can be easily adopted on top
>> the "query micro kernel".
>
> All this languages should be part of Server, correct?
SQL-at least.

>
> So if you say that this query language will simplify building of new
> pluggable Query Languages, then I agree with you.
I didn't mentioned a "micro kernel language"  yet - but in fact - that 
would be the idea. This is a relative simple language which can be 
parsed or interpreted very efficiently. An SQL parser then just 
translates from SQL to "micro kernel query" language - much like a C++ 
compiler translating into assembler.
(an SQL parser then could run on the client - which frees resources on 
the server!!)

Andreas


> -- 
> Best regards,
> Ruslan Zasukhin      [ I feel the need...the need for speed ]
> -------------------------------------------------------------
> e-mail: ruslan at paradigmasoft.com
> web: http://www.paradigmasoft.com
>
> To subscribe to the Valentina mail list go to:
> http://lists.macserve.net/mailman/listinfo/valentina
> -------------------------------------------------------------
>
> _______________________________________________
> Valentina mailing list
> Valentina at lists.macserve.net
> http://lists.macserve.net/mailman/listinfo/valentina
>




More information about the Valentina mailing list