class SolrMultisiteField in Search API Solr 8.3
Same name and namespace in other branches
- 4.x src/Plugin/DataType/SolrMultisiteField.php \Drupal\search_api_solr\Plugin\DataType\SolrMultisiteField
Defines the "Solr multisite field" data type.
Instances of this class wrap Search API Field objects and allow to deal with fields based upon the Typed Data API.
Plugin annotation
@DataType(
id = "solr_multisite_field",
label = @Translation("Solr multisite field"),
description = @Translation("Fields from a multisite Solr document."),
definition_class = "\Drupal\search_api_solr\TypedData\SolrMultisiteFieldDefinition"
)
Hierarchy
- class \Drupal\Core\TypedData\TypedData implements PluginInspectionInterface, TypedDataInterface uses DependencySerializationTrait, StringTranslationTrait, TypedDataTrait
- class \Drupal\search_api_solr\Plugin\DataType\SolrField implements \Drupal\search_api_solr\Plugin\DataType\IteratorAggregate
- class \Drupal\search_api_solr\Plugin\DataType\SolrMultisiteField
- class \Drupal\search_api_solr\Plugin\DataType\SolrField implements \Drupal\search_api_solr\Plugin\DataType\IteratorAggregate
Expanded class hierarchy of SolrMultisiteField
File
- src/
Plugin/ DataType/ SolrMultisiteField.php, line 18
Namespace
Drupal\search_api_solr\Plugin\DataTypeView source
class SolrMultisiteField extends SolrField {
/**
* Field name.
*
* @var string
*/
protected static $solrField = 'solr_multisite_field';
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
DependencySerializationTrait:: |
protected | property | An array of entity type IDs keyed by the property name of their storages. | |
DependencySerializationTrait:: |
protected | property | An array of service IDs keyed by property name used for serialization. | |
DependencySerializationTrait:: |
public | function | 1 | |
DependencySerializationTrait:: |
public | function | 2 | |
SolrField:: |
protected | property | The field value(s). | |
SolrField:: |
public static | function | Creates an instance wrapping the given Field. | |
SolrField:: |
public | function | ||
SolrMultisiteField:: |
protected static | property |
Field name. Overrides SolrField:: |
|
StringTranslationTrait:: |
protected | property | The string translation service. | 1 |
StringTranslationTrait:: |
protected | function | Formats a string containing a count of items. | |
StringTranslationTrait:: |
protected | function | Returns the number of plurals supported by a given language. | |
StringTranslationTrait:: |
protected | function | Gets the string translation service. | |
StringTranslationTrait:: |
public | function | Sets the string translation service to use. | 2 |
StringTranslationTrait:: |
protected | function | Translates a string to the current language or to a given language. | |
TypedData:: |
protected | property | The data definition. | 1 |
TypedData:: |
protected | property | The property name. | |
TypedData:: |
protected | property | The parent typed data object. | |
TypedData:: |
public | function |
Applies the default value. Overrides TypedDataInterface:: |
3 |
TypedData:: |
public static | function |
Constructs a TypedData object given its definition and context. Overrides TypedDataInterface:: |
|
TypedData:: |
public | function |
Gets a list of validation constraints. Overrides TypedDataInterface:: |
9 |
TypedData:: |
public | function |
Gets the data definition. Overrides TypedDataInterface:: |
|
TypedData:: |
public | function |
Returns the name of a property or item. Overrides TypedDataInterface:: |
|
TypedData:: |
public | function |
Returns the parent data structure; i.e. either complex data or a list. Overrides TypedDataInterface:: |
|
TypedData:: |
public | function |
Gets the definition of the plugin implementation. Overrides PluginInspectionInterface:: |
|
TypedData:: |
public | function |
Gets the plugin_id of the plugin instance. Overrides PluginInspectionInterface:: |
|
TypedData:: |
public | function |
Returns the property path of the data. Overrides TypedDataInterface:: |
|
TypedData:: |
public | function |
Returns the root of the typed data tree. Overrides TypedDataInterface:: |
|
TypedData:: |
public | function |
Returns a string representation of the data. Overrides TypedDataInterface:: |
6 |
TypedData:: |
public | function |
Gets the data value. Overrides TypedDataInterface:: |
10 |
TypedData:: |
public | function |
Sets the context of a property or item via a context aware parent. Overrides TypedDataInterface:: |
|
TypedData:: |
public | function |
Sets the data value. Overrides TypedDataInterface:: |
10 |
TypedData:: |
public | function |
Validates the currently set data value. Overrides TypedDataInterface:: |
|
TypedData:: |
public | function | Constructs a TypedData object given its definition and context. | 3 |
TypedDataTrait:: |
protected | property | The typed data manager used for creating the data types. | |
TypedDataTrait:: |
public | function | Gets the typed data manager. | 2 |
TypedDataTrait:: |
public | function | Sets the typed data manager. | 2 |