*/ public function getByFieldId(int $fieldId): array; /** * Bulk delete all options for multiple field IDs. * @param array $fieldIds * @return int Number of deleted rows */ public function deleteByFieldIds(array $fieldIds): int; /** * Bulk delete all options for multiple field IDs based on specific column values. * @param string $columnName * @param array $values * @return int Number of deleted rows */ public function deleteByFieldIdsByColumnValues(string $columnName, array $values): int; /** * Batch add FieldOptions entities. * @param array $entities * @return array Inserted IDs */ public function addMany(array $entities): array; /** * Batch update FieldOptions entities by ID. * @param array $entities * @return int Number of updated rows */ public function updateMany(array $entities): int; /** * Bulk delete options by their own IDs (not field IDs). * @param array $optionIds * @return int Number of deleted rows */ public function deleteByOptionIds(array $optionIds): int; }