On 19/07/2017 02:29, Dmitry Yemanov wrote: > 19.07.2017 01:32, Adriano dos Santos Fernandes wrote: >> >>> >>> Algorithm name could define result length. >> >> Yes, for constants. > > We need to decide whether the algorithm name can be passed dynamically > (and thus be presented as "value" in the grammar) or must be > predefined (via a string literal or maybe token). The latter gives us > more flexibility regarding the result type.
This is an interesting idea. We can use special syntax (like some others system functions): HASH( <value> [WITH <algorithm>] ) <algorithm> will be an identifier (not keyword) interpreted at compile time. Adriano ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot Firebird-Devel mailing list, web interface at https://lists.sourceforge.net/lists/listinfo/firebird-devel