Beispiel #1
0
 /**
  * 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;
 }