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

FreeBSD Manual Pages

  
 
  

home | help
Alzabo::Create::ColumnUsernContributed PerlAlzabo::Create::ColumnDefinition(3)

NAME
       Alzabo::Create::ColumnDefinition	- Column definition object for schema
       creation

SYNOPSIS
	 use Alzabo::Create::ColumnDefinition;

DESCRIPTION
       This object holds information on	a column that might need to be shared
       with another column.  The reason	this class exists is that if a column
       is a key	in two or more tables, then some of the	information related to
       that column should change automatically in multiple places whenever it
       changes at all.	Right now this is only type ('VARCHAR',	'NUMBER', etc)
       and length/precision information.  This object also has an 'owner',
       which is	the column which created it.

INHERITS FROM
       "Alzabo::ColumnDefinition"

       Note: all relevant documentation	from the superclass has	been merged
       into this document.

METHODS
   new
       This method takes the following parameters:

       o   owner => "Alzabo::Create::ColumnDefinition" object

       o   type	=> $type

       It returns a new	"Alzabo::Create::ColumnDefinition" object.

   alter
       See the "Alzabo::Column->alter()" method	for details.

   type
       Returns the object's type as a string.

   set_type ($string)
       Sets the	object's type.

       Throws: "Alzabo::Exception::Params", "Alzabo::Exception::RDBMSRules"

   length
       Returns the length attribute of the column, or undef if there is	none.

   precision
       Returns the precision attribute of the column, or undef if there	is
       none.

   set_length
       This method takes the following parameters:

       o   length => $length

       o   precision =>	$precision (optional)

       Sets the	column's length	and precision.	The precision parameter	is
       optional	(though	some column types may require it if the	length is
       set).

       Throws: "Alzabo::Exception::Params", "Alzabo::Exception::RDBMSRules"

   owner
       Returns the "Alzabo::Create::Column" object that	owns this definitions
       (the column that	created	it).

perl v5.24.1			  2017-07-0Alzabo::Create::ColumnDefinition(3)

NAME | SYNOPSIS | DESCRIPTION | INHERITS FROM | METHODS

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=Alzabo::Create::ColumnDefinition&sektion=3&manpath=FreeBSD+12.0-RELEASE+and+Ports>

home | help