protected static function Dimension::_schema in Dimension 8
Same name and namespace in other branches
- 2.1.x src/Plugin/Field/FieldType/Dimension.php \Drupal\dimension\Plugin\Field\FieldType\Dimension::_schema()
- 2.0.x src/Plugin/Field/FieldType/Dimension.php \Drupal\dimension\Plugin\Field\FieldType\Dimension::_schema()
3 calls to Dimension::_schema()
- Area::schema in src/Plugin/Field/FieldType/Area.php
- Returns the schema for the field.
- Length::schema in src/Plugin/Field/FieldType/Length.php
- Returns the schema for the field.
- Volume::schema in src/Plugin/Field/FieldType/Volume.php
- Returns the schema for the field.
File
- src/Plugin/Field/FieldType/Dimension.php, line 87
Class
- Dimension
Namespace
Drupal\dimension\Plugin\Field\FieldType
Code
protected static function _schema(FieldStorageDefinitionInterface $field_definition, $fields) {
$settings = $field_definition
->getSetting('storage_value');
$schema = array(
'columns' => array(
'value' => array(
'type' => 'numeric',
'precision' => $settings['precision'],
'scale' => $settings['scale'],
),
),
);
foreach ($fields as $key => $label) {
$settings = $field_definition
->getSetting('storage_' . $key);
$schema['columns'][$key] = array(
'type' => 'numeric',
'precision' => $settings['precision'],
'scale' => $settings['scale'],
);
}
return $schema;
}