On Fri, Nov 25, 2011 at 9:31 PM, Shawn Ferris <[email protected]> wrote:
> ..snip..
> class Query {
>  class Iterator {
>    next() {
>      .. step over query ..
>      if (Sqlite.DONE) return false;
>      if ( record.linked_child != null ) {
>        child = new Query(record.linked_child);
>        nested = true;
>      }
>      if ( nested ) {
>        var ret = child.next();
>        if ( ! ret ) nested = false;
>      }
>      return true
>    }
>    get() {
>      if ( nested) return child.get();
>      return record;
>    }
>  }
> }
>
> But, it wasn't immediately obvious to me that the nested "query"
> object wouldn't expose the next and get methods. I gotta believe this
> is possible, but I'm surely not seeing the solution. (an elegant one
> anyway) OR, if someone knows a better way to do this, I'm all ears..

Ugh.. I said it right, but implemented it wrong.. I just needed to
Instantiate the "Iterator" like I said.. not "Query"! (And re-arrange
my next logic)

I'd still be interested if there's a better way..

Shawn :D
_______________________________________________
vala-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/vala-list

Reply via email to