Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
DBIx::Class::Storage::User:ContributedCPerl:Dotorage::DBI::UniqueIdentifier(3)

NAME
       DBIx::Class::Storage::DBI::UniqueIdentifier - Storage component for
       RDBMSes supporting GUID types

DESCRIPTION
       This is a storage component for databases that support GUID types such
       as "uniqueidentifier", "uniqueidentifierstr" or "guid".

       GUIDs are generated automatically for PK	columns	with a supported
       data_type, as well as non-PK with auto_nextval set.

METHODS
   new_guid
       The composing class must	set "new_guid" to the method used to generate
       a new GUID. It can also set it to "undef", in which case	the user is
       required	to set it, or a	runtime	error will be thrown. It can be:

       string
	   In which case it is used as the name	of database function to	create
	   a new GUID,

       coderef
	   In which case the coderef should return a string GUID, using
	   Data::GUID, or whatever GUID	generation method you prefer. It is
	   passed the $self DBIx::Class::Storage reference as a	parameter.

       For example:

	 $schema->storage->new_guid(sub	{ Data::GUID->new->as_string });

FURTHER	QUESTIONS?
       Check the list of additional DBIC resources.

COPYRIGHT AND LICENSE
       This module is free software copyright by the DBIx::Class (DBIC)
       authors.	You can	redistribute it	and/or modify it under the same	terms
       as the DBIx::Class library.

perl v5.32.1			DBIx::Class::Storage::DBI::UniqueIdentifier(3)

NAME | DESCRIPTION | METHODS | FURTHER QUESTIONS? | COPYRIGHT AND LICENSE

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=DBIx::Class::Storage::DBI::UniqueIdentifier&sektion=3&manpath=FreeBSD+13.0-RELEASE+and+Ports>

home | help