Index: PropelColumnTypes.php
===================================================================
--- PropelColumnTypes.php	(revision 684)
+++ PropelColumnTypes.php	(working copy)
@@ -1,136 +1,150 @@
-<?php
-/*
- *  $Id$
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- *
- * This software consists of voluntary contributions made by many individuals
- * and is licensed under the LGPL. For more information please see
- * <http://propel.phpdb.org>.
- */
-
-/**
- * Enumeration of Propel types.
- *
- * THIS CLASS MUST BE KEPT UP-TO-DATE WITH THE MORE EXTENSIVE GENERATOR VERSION OF THIS CLASS.
- *
- * @author     Hans Lellelid <hans@xmpl.org> (Propel)
- * @version    $Revision$
- * @package    propel.util
- */
-class PropelColumnTypes {
-
-	const CHAR = "CHAR";
-	const VARCHAR = "VARCHAR";
-	const LONGVARCHAR = "LONGVARCHAR";
-	const CLOB = "CLOB";
-	const NUMERIC = "NUMERIC";
-	const DECIMAL = "DECIMAL";
-	const TINYINT = "TINYINT";
-	const SMALLINT = "SMALLINT";
-	const INTEGER = "INTEGER";
-	const BIGINT = "BIGINT";
-	const REAL = "REAL";
-	const FLOAT = "FLOAT";
-	const DOUBLE = "DOUBLE";
-	const BINARY = "BINARY";
-	const VARBINARY = "VARBINARY";
-	const LONGVARBINARY = "LONGVARBINARY";
-	const BLOB = "BLOB";
-	const DATE = "DATE";
-	const TIME = "TIME";
-	const TIMESTAMP = "TIMESTAMP";
-
-	const BU_DATE = "BU_DATE";
-	const BU_TIMESTAMP = "BU_TIMESTAMP";
-
-	const BOOLEAN = "BOOLEAN";
-
-	/*
-	private static $propelToPhpMap = array(
-		self::CHAR 			=> "string",
-		self::VARCHAR 		=> "string",
-		self::LONGVARCHAR 	=> "string",
-		self::CLOB 			=> "string",
-		self::NUMERIC 		=> "PARAM_STR",
-		self::DECIMAL 		=> "PARAM_STR",
-		self::TINYINT 		=> "PARAM_INT",
-		self::SMALLINT 		=> "PARAM_INT",
-		self::INTEGER 		=> "PARAM_INT",
-		self::BIGINT 		=> "PARAM_STR",
-		self::REAL 			=> "PARAM_STR",
-		self::FLOAT 		=> "PARAM_STR",
-		self::DOUBLE 		=> "PARAM_STR",
-		self::BINARY 		=> "PARAM_STR",
-		self::VARBINARY 	=> "PARAM_STR",
-		self::LONGVARBINARY => "PARAM_STR",
-		self::BLOB 			=> "PARAM_LOB",
-		self::DATE 			=> "PARAM_STR",
-		self::TIME 			=> "PARAM_STR",
-		self::TIMESTAMP 	=> "PARAM_STR",
-		self::BU_DATE 		=> "PARAM_STR",
-		self::BU_TIMESTAMP 	=> "PARAM_STR",
-		self::BOOLEAN 		=> "PARAM_BOOL",
-	);
-	*/
-
-	private static $propelToPdoMap = array(
-		self::CHAR 			=> PDO::PARAM_STR,
-		self::VARCHAR 		=> PDO::PARAM_STR,
-		self::LONGVARCHAR 	=> PDO::PARAM_STR,
-		self::CLOB 			=> PDO::PARAM_LOB,
-		self::NUMERIC 		=> PDO::PARAM_STR,
-		self::DECIMAL 		=> PDO::PARAM_STR,
-		self::TINYINT 		=> PDO::PARAM_INT,
-		self::SMALLINT 		=> PDO::PARAM_INT,
-		self::INTEGER 		=> PDO::PARAM_INT,
-		self::BIGINT 		=> PDO::PARAM_STR,
-		self::REAL 			=> PDO::PARAM_STR,
-		self::FLOAT 		=> PDO::PARAM_STR,
-		self::DOUBLE 		=> PDO::PARAM_STR,
-		self::BINARY 		=> PDO::PARAM_STR,
-		self::VARBINARY 	=> PDO::PARAM_STR,
-		self::LONGVARBINARY => PDO::PARAM_STR,
-		self::BLOB 			=> PDO::PARAM_LOB,
-		self::DATE 			=> PDO::PARAM_STR,
-		self::TIME 			=> PDO::PARAM_STR,
-		self::TIMESTAMP 	=> PDO::PARAM_STR,
-		self::BU_DATE 		=> PDO::PARAM_STR,
-		self::BU_TIMESTAMP 	=> PDO::PARAM_STR,
-		self::BOOLEAN 		=> PDO::PARAM_BOOL,
-	);
-
-	/**
-	 * Return native PHP type which corresponds to the Propel type provided.
-	 *
-	 * @param      $propelType The Propel type.
-	 * @return     string Name of the native PHP type
-	 */
-	 /*
-	public static function getPhpType($propelType)
-	{
-		return self::$propelToPhpMap[$propelType];
-	}
-	*/
-
-	/**
-	 * Resturns the PDO type (PDO::PARAM_* constant) value for the Propel type provided.
-	 * @param      string $propelType
-	 * @return     int
-	 */
-	public static function getPdoType($propelType)
-	{
-		return self::$propelToPdoMap[$propelType];
-	}
-
-}
+<?php
+/*
+ *  $Id$
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ *
+ * This software consists of voluntary contributions made by many individuals
+ * and is licensed under the LGPL. For more information please see
+ * <http://propel.phpdb.org>.
+ */
+
+/**
+ * Enumeration of Propel types.
+ *
+ * THIS CLASS MUST BE KEPT UP-TO-DATE WITH THE MORE EXTENSIVE GENERATOR VERSION OF THIS CLASS.
+ *
+ * @author     Hans Lellelid <hans@xmpl.org> (Propel)
+ * @version    $Revision$
+ * @package    propel.util
+ */
+class PropelColumnTypes {
+
+	const CHAR = "CHAR";
+	const VARCHAR = "VARCHAR";
+	const LONGVARCHAR = "LONGVARCHAR";
+	const TEXT = "TEXT";
+	const MEDIUMTEXT = "MEDIUMTEXT";
+	const LONGTEXT = "LONGTEXT";
+	const CLOB = "CLOB";
+	const ENUM = "ENUM";
+	const SET = "SET";
+	const NUMERIC = "NUMERIC";
+	const DECIMAL = "DECIMAL";
+	const TINYINT = "TINYINT";
+	const SMALLINT = "SMALLINT";
+	const MEDIUMINT = "MEDIUMINT";
+	const INTEGER = "INTEGER";
+	const BIGINT = "BIGINT";
+	const REAL = "REAL";
+	const FLOAT = "FLOAT";
+	const DOUBLE = "DOUBLE";
+	const BINARY = "BINARY";
+	const VARBINARY = "VARBINARY";
+	const LONGVARBINARY = "LONGVARBINARY";
+	const BLOB = "BLOB";
+	const LONGBLOB = "LONGBLOB";
+	const DATE = "DATE";
+	const TIME = "TIME";
+	const TIMESTAMP = "TIMESTAMP";
+
+	const BU_DATE = "BU_DATE";
+	const BU_TIMESTAMP = "BU_TIMESTAMP";
+
+	const BOOLEAN = "BOOLEAN";
+
+	/*
+	private static $propelToPhpMap = array(
+		self::CHAR 			=> "string",
+		self::VARCHAR 		=> "string",
+		self::LONGVARCHAR 	=> "string",
+		self::CLOB 			=> "string",
+		self::NUMERIC 		=> "PARAM_STR",
+		self::DECIMAL 		=> "PARAM_STR",
+		self::TINYINT 		=> "PARAM_INT",
+		self::SMALLINT 		=> "PARAM_INT",
+		self::INTEGER 		=> "PARAM_INT",
+		self::BIGINT 		=> "PARAM_STR",
+		self::REAL 			=> "PARAM_STR",
+		self::FLOAT 		=> "PARAM_STR",
+		self::DOUBLE 		=> "PARAM_STR",
+		self::BINARY 		=> "PARAM_STR",
+		self::VARBINARY		=> "PARAM_STR",
+		self::LONGVARBINARY	=> "PARAM_STR",
+		self::BLOB 			=> "PARAM_LOB",
+		self::DATE 			=> "PARAM_STR",
+		self::TIME 			=> "PARAM_STR",
+		self::TIMESTAMP		=> "PARAM_STR",
+		self::BU_DATE 		=> "PARAM_STR",
+		self::BU_TIMESTAMP 	=> "PARAM_STR",
+		self::BOOLEAN 		=> "PARAM_BOOL",
+	);
+	*/
+
+	private static $propelToPdoMap = array(
+		self::CHAR 			=> PDO::PARAM_STR,
+		self::VARCHAR 		=> PDO::PARAM_STR,
+		self::LONGVARCHAR 	=> PDO::PARAM_STR,
+		self::TEXT 			=> PDO::PARAM_STR,
+		self::MEDIUMTEXT		=> PDO::PARAM_STR,
+		self::LONGTEXT 		=> PDO::PARAM_STR,
+		self::CLOB 			=> PDO::PARAM_LOB,
+		self::ENUM			=> PDO::PARAM_STR,
+		self::SET			=> PDO::PARAM_STR,
+		self::NUMERIC 		=> PDO::PARAM_STR,
+		self::DECIMAL 		=> PDO::PARAM_STR,
+		self::TINYINT 		=> PDO::PARAM_INT,
+		self::SMALLINT 		=> PDO::PARAM_INT,
+		self::MEDIUMINT		=> PDO::PARAM_INT,
+		self::INTEGER 		=> PDO::PARAM_INT,
+		self::BIGINT 		=> PDO::PARAM_STR,
+		self::REAL 			=> PDO::PARAM_STR,
+		self::FLOAT 		=> PDO::PARAM_STR,
+		self::DOUBLE 		=> PDO::PARAM_STR,
+		self::BINARY 		=> PDO::PARAM_STR,
+		self::VARBINARY		=> PDO::PARAM_STR,
+		self::LONGVARBINARY	=> PDO::PARAM_STR,
+		self::BLOB 			=> PDO::PARAM_LOB,
+		self::LONGBLOB 		=> PDO::PARAM_LOB,
+		self::DATE 			=> PDO::PARAM_STR,
+		self::TIME 			=> PDO::PARAM_STR,
+		self::TIMESTAMP		=> PDO::PARAM_STR,
+		self::BU_DATE 		=> PDO::PARAM_STR,
+		self::BU_TIMESTAMP 	=> PDO::PARAM_STR,
+		self::BOOLEAN 		=> PDO::PARAM_BOOL,
+	);
+
+	/**
+	 * Return native PHP type which corresponds to the Propel type provided.
+	 *
+	 * @param      $propelType The Propel type.
+	 * @return     string Name of the native PHP type
+	 */
+	 /*
+	public static function getPhpType($propelType)
+	{
+		return self::$propelToPhpMap[$propelType];
+	}
+	*/
+
+	/**
+	 * Resturns the PDO type (PDO::PARAM_* constant) value for the Propel type provided.
+	 * @param      string $propelType
+	 * @return     int
+	 */
+	public static function getPdoType($propelType)
+	{
+		return self::$propelToPdoMap[$propelType];
+	}
+
+}
