def set_with_polymorphic(self, query, cls_or_mappers,
                             selectable, polymorphic_on):
        if self.is_aliased_class:
            # TODO: invalidrequest ?
            raise NotImplementedError(
                "Can't use with_polymorphic() against "
                "an Aliased object"
            )

        if cls_or_mappers is None:
            query._reset_polymorphic_adapter(self.mapper)
            return

        mappers, from_obj = self.mapper._with_polymorphic_args(
            cls_or_mappers, selectable)
        self._with_polymorphic = mappers
        self._polymorphic_discriminator = polymorphic_on

        self.selectable = from_obj
        query._mapper_loads_polymorphically_with(
            self.mapper, sql_util.ColumnAdapter(
                from_obj, self.mapper._equivalent_columns))
Push `keys` to Nvim user input buffer.
dataset/ETHPy150Open goFrendiAsgard/kokoropy/kokoropy/packages/sqlalchemy/orm/query.py/_MapperEntity.set_with_polymorphic--crossover with--dataset/ETHPy150Open neovim/python-client/neovim/api/nvim.py/Nvim.feedkeys