diff options
Diffstat (limited to 'core/Columns/Join.php')
-rw-r--r-- | core/Columns/Join.php | 61 |
1 files changed, 61 insertions, 0 deletions
diff --git a/core/Columns/Join.php b/core/Columns/Join.php new file mode 100644 index 0000000000..75afec98a7 --- /dev/null +++ b/core/Columns/Join.php @@ -0,0 +1,61 @@ +<?php +/** + * Piwik - free/libre analytics platform + * + * @link http://piwik.org + * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later + * + */ +namespace Piwik\Columns; + +use Exception; + +/** + * @api + * @since 3.1.0 + */ +class Join +{ + private $table; + private $column; + private $targetColumn; + + /** + * Join constructor. + * @param $table + * @param $column + * @param $targetColumn + * @throws Exception + */ + public function __construct($table, $column, $targetColumn) + { + $this->table = $table; + $this->column = $column; + $this->targetColumn = $targetColumn; + } + + /** + * @return string + */ + public function getTable() + { + return $this->table; + } + + /** + * @return string + */ + public function getColumn() + { + return $this->column; + } + + /** + * @return string + */ + public function getTargetColumn() + { + return $this->targetColumn; + } + +} |