What problem are you trying to solve?

What's the benefit? Are you trying to transfer inability of the product
designers to the user? How he wisely can chose that?

Can you start from the requirements instead of the design?


Adriano


On 28-02-2015 22:27, Jim Starkey wrote:
> Sorry to continue to meddle, but once ideas start flowing, it's hard to stop 
> them.
> 
> If anyone wanted to implement user defined record encodings, here is one way 
> to do it:
> 
>    1.  Add a clause to "create table" to specify an encoding name
>    2.  Add a parameter to the configuration files to map encoding name to 
> loadable library name
>    3.  Extend RDB$FORMATS to include an encoding name
>    4.  Extend RDB$RELATIONS accordingly
>    5.  Define a encoding/decoding API
>    6.  Etc.
> 
> Since the encoding name would be registered in RDB$FORMATS, a change in 
> encoding would be upwards compatible -- existing records would retain the 
> scheme in effect when they were last updated, but new records would be 
> encoded with whatever was in effect.
> 
> It would require a minor ODS for an initial implementation (major unless you 
> guys take the time to allow extensions to system tables), but thereafter 
> encoding schemes could be added at will for either experimental purposes or 
> for table specific special schema.
> 
> Whether this is worth doing is a decision I will leave to others. 
> 
> Jim Starkey
> 
> 
> ------------------------------------------------------------------------------
> Dive into the World of Parallel Programming The Go Parallel Website, sponsored
> by Intel and developed in partnership with Slashdot Media, is your hub for all
> things parallel software development, from weekly thought leadership blogs to
> news, videos, case studies, tutorials and more. Take a look and join the 
> conversation now. http://goparallel.sourceforge.net/
> Firebird-Devel mailing list, web interface at 
> https://lists.sourceforge.net/lists/listinfo/firebird-devel
> 

------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the 
conversation now. http://goparallel.sourceforge.net/
Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel

Reply via email to