RelationalFilter.php in RESTful 7.2
Contains \Drupal\restful\Util\RelationalFilter.
Namespace
Drupal\restful\UtilFile
src/Util/RelationalFilter.phpView source
<?php
/**
* @file
* Contains \Drupal\restful\Util\RelationalFilter.
*/
namespace Drupal\restful\Util;
/**
* Class RelationalFilter.
*
* @package Drupal\restful\Util
*/
class RelationalFilter implements RelationalFilterInterface {
/**
* Name of the field or property.
*
* @var string
*/
protected $name;
/**
* Type of filter: field or property.
*
* @var string
*/
protected $type;
/**
* The referenced entity type.
*
* @var string
*/
protected $entityType;
/**
* The referenced bundles.
*
* @var string[]
*/
protected $bundles = array();
/**
* Database column for field filters.
*
* @var string
*/
protected $column;
/**
* Database column for the target table relationship.
*
* @var string
*/
protected $targetColumn;
/**
* Constructs the RelationalFilter object.
*
* @param string $name
* @param string $type
* @param string $column
* @param string $entity_type
* @param array $bundles
* @param string $targetColumn
*/
public function __construct($name, $type, $column, $entity_type, array $bundles = array(), $target_column = NULL) {
$this->name = $name;
$this->type = $type;
$this->column = $column;
$this->entityType = $entity_type;
$this->bundles = $bundles;
$this->targetColumn = $target_column;
}
/**
* {@inheritdoc}
*/
public function getName() {
return $this->name;
}
/**
* {@inheritdoc}
*/
public function getType() {
return $this->type;
}
/**
* {@inheritdoc}
*/
public function getEntityType() {
return $this->entityType;
}
/**
* {@inheritdoc}
*/
public function getBundles() {
return $this->bundles;
}
/**
* {@inheritdoc}
*/
public function getColumn() {
return $this->column;
}
/**
* {@inheritdoc}
*/
public function getTargetColumn() {
return $this->targetColumn;
}
}
Classes
Name | Description |
---|---|
RelationalFilter | Class RelationalFilter. |