[TASK] Re-work/simplify copyright header in PHP files - Part 8
[Packages/TYPO3.CMS.git] / typo3 / sysext / extbase / Classes / Persistence / Generic / Qom / BindVariableValue.php
1 <?php
2 namespace TYPO3\CMS\Extbase\Persistence\Generic\Qom;
3
4 /**
5 * This file is part of the TYPO3 CMS project.
6 *
7 * It is free software; you can redistribute it and/or modify it under
8 * the terms of the GNU General Public License, either version 2
9 * of the License, or any later version.
10 *
11 * For the full copyright and license information, please read the
12 * LICENSE.txt file that was distributed with this source code.
13 *
14 * The TYPO3 project - inspiring people to share!
15 */
16 /**
17 * Evaluates to the value of a bind variable.
18 */
19 class BindVariableValue implements \TYPO3\CMS\Extbase\Persistence\Generic\Qom\BindVariableValueInterface {
20
21 /**
22 * @var string
23 */
24 protected $variableName;
25
26 /**
27 * Constructs this BindVariableValue instance
28 *
29 * @param string $variableName
30 */
31 public function __construct($variableName) {
32 $this->variableName = $variableName;
33 }
34
35 /**
36 * Fills an array with the names of all bound variables in the operand
37 *
38 * @param array &$boundVariables
39 * @return void
40 */
41 public function collectBoundVariableNames(&$boundVariables) {
42 $boundVariables[$this->variableName] = NULL;
43 }
44
45 /**
46 * Gets the name of the bind variable.
47 *
48 * @return string the bind variable name; non-null
49 */
50 public function getBindVariableName() {
51 return $this->variableName;
52 }
53 }