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

Fabien Bodard gambas.fr at ...626...
Sat Nov 19 07:47:23 CET 2016


if there is only one function in your class ... why don't you use the
_Call special function ?

So you can use it like :

uuidgen(...)

2016-11-19 0:16 GMT+01:00 Karl Reinl <karl.reinl at ...9...>:
> 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
>
> ------------------------------------------------------------------------------
>
> _______________________________________________
> Gambas-user mailing list
> Gambas-user at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/gambas-user
>



-- 
Fabien Bodard




More information about the User mailing list