3 <TITLE>FS::dbdef_column - Column object</TITLE>
4 <LINK REV="made" HREF="mailto:ivan@rootwood.sisd.com">
13 <LI><A HREF="#NAME">NAME</A>
14 <LI><A HREF="#SYNOPSIS">SYNOPSIS</A>
15 <LI><A HREF="#DESCRIPTION">DESCRIPTION</A>
16 <LI><A HREF="#METHODS">METHODS</A>
17 <LI><A HREF="#BUGS">BUGS</A>
18 <LI><A HREF="#SEE_ALSO">SEE ALSO</A>
19 <LI><A HREF="#VERSION">VERSION</A>
25 <H1><A NAME="NAME">NAME</A></H1>
27 FS::dbdef_column - Column object
31 <H1><A NAME="SYNOPSIS">SYNOPSIS</A></H1>
33 <PRE> use FS::dbdef_column;
36 <PRE> $column_object = new FS::dbdef_column ( $name, $sql_type, '' );
37 $column_object = new FS::dbdef_column ( $name, $sql_type, 'NULL' );
38 $column_object = new FS::dbdef_column ( $name, $sql_type, '', $length );
39 $column_object = new FS::dbdef_column ( $name, $sql_type, 'NULL', $length );
42 <PRE> $name = $column_object->name;
43 $column_object->name ( 'name' );
46 <PRE> $name = $column_object->type;
47 $column_object->name ( 'sql_type' );
50 <PRE> $name = $column_object->null;
51 $column_object->name ( 'NOT NULL' );
54 <PRE> $name = $column_object->length;
55 $column_object->name ( $length );
58 <PRE> $sql_line = $column->line;
59 $sql_line = $column->line $datasrc;
63 <H1><A NAME="DESCRIPTION">DESCRIPTION</A></H1>
65 FS::dbdef::column objects represend columns in tables (see <A HREF="../FS/dbdef_table.html">FS::dbdef_table</A>).
69 <H1><A NAME="METHODS">METHODS</A></H1>
71 <DT><STRONG><A NAME="item_new">new</A></STRONG><DD>
73 Creates a new FS::dbdef_column object.
75 <DT><STRONG><A NAME="item_name">name</A></STRONG><DD>
77 Returns or sets the column name.
79 <DT><STRONG><A NAME="item_type">type</A></STRONG><DD>
81 Returns or sets the column type.
83 <DT><STRONG><A NAME="item_null">null</A></STRONG><DD>
85 Returns or sets the column null flag.
87 <DT><STRONG>type</STRONG><DD>
89 Returns or sets the column length.
91 <DT><STRONG><A NAME="item_line">line [ $datasrc ]</A></STRONG><DD>
93 Returns an SQL column definition.
96 If passed a DBI <CODE>$datasrc</CODE> specifying <A HREF="../DBD/mysql.html">DBD::mysql</A> or <A HREF="../DBD/Pg.html">DBD::Pg</A>, will use engine-specific syntax.
101 <H1><A NAME="BUGS">BUGS</A></H1>
104 <H1><A NAME="SEE_ALSO">SEE ALSO</A></H1>
106 <A HREF="../FS/dbdef_table.html">FS::dbdef_table</A>, <A HREF="../FS/dbdef.html">FS::dbdef</A>, <EM>DBI</EM>
112 <H1><A NAME="VERSION">VERSION</A></H1>
114 $Id: dbdef_column.html,v 1.1 1999-08-04 12:13:27 ivan Exp $