> With run-time relational libray you also can do joins, projections ..
> but without compile-time type safety.

So, you have to use some kind of "variant"?  I think this solution still
limits which types can be used.  Am I wrong?

> I was thinking about some simple variant of rtl::table with predefined
> run-time tuple. In this case you can define structure of this tuple
> during run-time -> define schema of whole table. But i'm still not
> expert in rtl so i can be wrong.

I really don't see any way we can do any runtime schema definition in RTL.
All the interface is tailored for compile-time calculations and
verifications.

> Dynamic variant of rtl theoretically can avoid only in-memory limitations.
> You can inherit from base class (table,index,database,record, nested_table
...)
> and supply factory for your platform. Than you can have same interface
> for in_memory relational tables and for serious relational database table.

RTL is not limited with in-memory tables only.  Different table
implementations can be defined and used together.  Some of them can be
memory-based, others -- disk-based.  It is just that all we have "in-stock"
right now, is in-memory, sorted std::vector-based table implementation.

And, of course, in-memory tables are serializable.

Regards,
Arkadiy




_______________________________________________
Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost

Reply via email to