[storage] Add 'query' interface
commit7b77eec9423364cef01a671fe781273c119e8dcf
authorSergey Yanovich <ynvich@gmail.com>
Fri, 17 Aug 2007 10:27:24 +0000 (17 13:27 +0300)
committerSergey Yanovich <ynvich@gmail.com>
Fri, 17 Aug 2007 10:45:45 +0000 (17 13:45 +0300)
treeaa9a66cbd81a0cbcb02bc99ee0d308788def6847
parentb11a1ebffb50b8b7cd99a309fa0aa3785e2e3849
[storage] Add 'query' interface

'query' interface and 'dataNode.accept' constitute an implementation
of 'Visitor' desing pattern. There is going to be a large pool of SQL
queries for both loading and saving data.

'dataNode' object is inspired by 'Composite' pattern, but they don't
allow general 'Iterator' pattern, since all 'queries' require specific
iteration to match underlying SQL.
abstract/storage/Makefile.am
abstract/storage/aaIQuery.idl [new file with mode: 0644]