[Gambas-user] gb.util GenUUID() function

Karl Reinl karl.reinl at ...9...
Sat Nov 19 00:16:31 CET 2016


Am Donnerstag, den 17.11.2016, 10:49 +1030 schrieb adamnt42 at ...626...:
> Every now and then I come across a need for a (locally) unique ID. Shelling the ubiquitous gnu "uuidgen (-t/-r)" utility usually handles this effectively enough. However, I am thinking that maybe this is a possible candidate for the gb.util component.  
> In particular, most often times I am looking for the string representation of the UID. In which case "SHELL uuidgen TO $somevar" is all that is required.  On the other hand, and on somewhat rarer occasions, I need the binary rep of the generated UID. Now "uuid_parse" can handle that ... and some years ago (gb2) I had a bit of code that could call that routine, sadly now long lost. 
> 
> Anyway, if there is any interest in this, as an enhancement to gb.util I'll spend some effort trying to find that old code and adding it to the gb.util component. I'm thinking about two new functions here 
> a) "GenUUID" with optional params to force the -t/-r options which would just shell the uuidgen utility and return the string representation and
> b) "GenUUIDBinary" that would return the binary version.
> 
> Any thoughts?
> B
> 
> 

Salut B,

I use the attached (now on gambas3 as library) uuidgen since 12 year
now, works pretty simple and never failed since.
I use it in a CRM DB as PK in every table.



-- 
Amicalement
Charlie
-------------- next part --------------
A non-text attachment was scrubbed...
Name: uuidgen-0.3.13.tar.gz
Type: application/x-compressed-tar
Size: 6052 bytes
Desc: not available
URL: <http://lists.gambas-basic.org/pipermail/user/attachments/20161119/27645126/attachment.bin>


More information about the User mailing list