Chris@0: getSettings() === [ Chris@0: * 'fruit' => 'apple', Chris@0: * 'season' => 'summer', Chris@0: * ]; Chris@0: * // Change only the 'fruit' setting. Chris@0: * $storage_definition->setSettings(['fruit' => 'banana']); Chris@0: * // The 'season' setting persists unchanged. Chris@0: * $storage_definition->getSettings() === [ Chris@0: * 'fruit' => 'banana', Chris@0: * 'season' => 'summer', Chris@0: * ]; Chris@0: * @endcode Chris@0: * Chris@0: * For clarity, it is preferred to use setSetting() if not all available Chris@0: * settings are supplied. Chris@0: * Chris@0: * @param array $settings Chris@0: * The array of storage settings. Chris@0: * Chris@0: * @return $this Chris@0: */ Chris@0: public function setSettings(array $settings); Chris@0: Chris@0: /** Chris@0: * Sets whether the field is translatable. Chris@0: * Chris@0: * @param bool $translatable Chris@0: * Whether the field is translatable. Chris@0: * Chris@0: * @return $this Chris@0: */ Chris@0: public function setTranslatable($translatable); Chris@0: Chris@0: /** Chris@0: * Returns the custom storage indexes for the field data storage. Chris@0: * Chris@0: * @return array Chris@0: * An array of custom indexes. Chris@0: */ Chris@0: public function getIndexes(); Chris@0: Chris@0: /** Chris@0: * Sets the custom storage indexes for the field data storage.. Chris@0: * Chris@0: * @param array $indexes Chris@0: * The array of custom indexes. Chris@0: * Chris@0: * @return $this Chris@0: */ Chris@0: public function setIndexes(array $indexes); Chris@0: Chris@0: }