Indexed by field ID */ public function getFieldsByIds(array $fieldIds): array; /** * Delete multiple fields by their IDs in a single query. * * @param int[] $ids * @return int Number of deleted rows */ public function deleteMany(array $ids): int; /** * Delete multiple fields by foreign key values (formId). * * @param array $formIds * @param string $foreignColumn * @return int Number of deleted fields */ public function deleteManyByForeignKeyValues(array $formIds, string $foreignColumn = 'formId'): int; /** * Delete fields by a single foreign key value (formId). * * @param int $formId * @param string $foreignColumn * @return int Number of deleted fields */ public function deleteOneByForeignKeyValue(int $formId, string $foreignColumn = 'formId'): int; }