Esempio n. 1
0
 /**
  * createFromParams()
  * Constructor for the THINKER_Object_Relationship Class that uses parameters for creation
  *
  * @author Cory Gehr
  * @access public
  * @static
  * @param $relationName: Name of the Relationship
  * @param $sourceSchema: Source Schema
  * @param $sourceTable: Source Table
  * @param $sourceTableName: Source Table Friendly Name
  * @param $sourceColumn: Source Column
  * @param $sourceColumnName: Source Column Friendly Name
  * @param $refSchema: Referenced Schema
  * @param $refTable: Referenced Table
  * @param $refTableName: Referenced Table Friendly Name
  * @param $refColumn: Referenced Column
  * @param $refColumnName: Referenced Column Friendly Name
  * @return THINKER_Object_Relationship Object
  */
 public static function createFromParams($relationName, $sourceSchema, $sourceTable, $sourceTableName, $sourceColumn, $sourceColumnName, $refSchema, $refTable, $refTableName, $refColumn, $refColumnName)
 {
     $Object = new THINKER_Object_Relationship();
     // Set values
     $Object->setRelationshipName($relationName);
     $Object->setSourceSchema($sourceSchema);
     $Object->setSourceTable($sourceTable);
     $Object->setSourceTableName($sourceTableName);
     $Object->setSourceColumn($sourceColumn);
     $Object->setSourceColumnName($sourceColumnName);
     $Object->setReferencedSchema($refSchema);
     $Object->setReferencedTable($refTable);
     $Object->setReferencedTableName($refTableName);
     $Object->setReferencedColumn($refColumn);
     $Object->setReferencedColumnName($refColumnName);
     return $Object;
 }