[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