Bob Sneidar and Richard Gaskin said :
> Essentially it's for finding things in an array. You might say I could
> do the same thing by iterating through all the elements of an array,
> but what if I wanted to do multiple queries? It's easier for me to
> write SQL queries than it is to code repeat loops.
I hear ya'. I find myself tempted way more than I have time for to
write an xquery-like library for working with arrays. We could sure use
one.
So, I was tempted too :-)
But I decide there was no need for the complexity of xquery, and it was
better to keep it simple, along the lines of Andre's DBLib, or
revIgniter's Database lIbrary.
Hence : xaLib - eXtract from an Array Library
which can be found (I hope) at github.com/alextweedly/xalib
(I may not have done everything right on github - please let me know if
I need to fix anything).
There a script-only library, and a very simple test/demo stack as well
as some basic documentation.
Summary:
the data is held in a LC array. You
- (optionally) specify the matching criteria (by a series of calls to
xaWhere)
- (optionally) specify the ordering needed (by a series of calls to
xaOrderBy)
- (optionally) name that query for later re-use (xaNameQuery)
- then run the query by calling xaQuery, which returns the set of keys
matching your needs.
- (optionally) make a copy of the 'interesting' data (but usually
better not to do this).
Any suggestions / comments / contributions welcomed.
-- Alex.
_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode