/** * createFromParams() * Constructor for the THINKER_Object_Column Class that creates objects from the provided values * * @access public * @static * @param $schemaName: Schema Name * @param $tableName: Table Name * @param $columnName: Column Name * @param $defaultValue: Column Default Value * @param $nullable: Column Allows Nulls * @param $dataType: Short Data Type Definition * @param $fullType: Full Data Type Definition * @param $maxLength: Max Length of Column * @param $columnComment: Column Comment * @return THINKER_Object_Column Object */ public static function createFromParams($schemaName, $tableName, $columnName, $defaultValue, $nullable, $dataType, $fullType, $maxLength, $columnComment) { $Object = new THINKER_Object_Column(); // Set values $Object->setColumnSchema($schemaName); $Object->setColumnTable($tableName); $Object->setColumnName($columnName); $Object->setColumnDefaultValue($defaultValue); $Object->setNullable($nullable); $Object->setColumnType($dataType); $Object->setColumnFullType($fullType); $Object->setColumnMaxLength($maxLength); $Object->setColumnComment($columnComment); return $Object; }