معرفی شرکت ها


django-postges-lookups-any-0.1.2


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

Provides =ANY(ARRAY(xxx)) instead of IN (xxx)
ویژگی مقدار
سیستم عامل -
نام فایل django-postges-lookups-any-0.1.2
نام django-postges-lookups-any
نسخه کتابخانه 0.1.2
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Alex Shinkevich
ایمیل نویسنده alex.shinkevich@gmail.com
آدرس صفحه اصلی https://github.com/alexshin/django-postges-lookups-any
آدرس اینترنتی https://pypi.org/project/django-postges-lookups-any/
مجوز MIT
============================= django-postgres-lookups-any ============================= .. image:: https://badge.fury.io/py/django-postges-lookups-any.svg :target: https://badge.fury.io/py/django-postges-lookups-any Provides =ANY(ARRAY(xxx)) instead of IN (xxx) Documentation ------------- This library is designed for Postgres. It enables developers to cope with problem when Postgres doesn't use indexes with long `IN ()` statements. Usually, when you try to do a query: .. code-block:: sql SELECT a.* FROM a WHERE a.id NOT IN ( SELECT b.id FROM b ) You expect that it will be used index on a.id. Unfortunately, it doesn't work. There is a trick to make Postgres do it by rewritten query this way: .. code-block:: sql SELECT a.* FROM a WHERE a.id=ANY(ARRAY(SELECT b.id FROM b)) This library allows you to use this statement. Examples: .. code-block:: python """ SELECT * FROM mymodel WHERE somefield=ANY([1, 2, 3]) """ MyModel.objects.filter(somefield__any_arr=[1, 2, 3]) """ SELECT * FROM mymodel WHERE somefield=ANY(ARRAY(SELECT somefield FROM modelb)) """ subquery = Subquery(model_b__instances.values('somefield')) MyModel.objects.filter(somefield__any=subquery) Quickstart ---------- Install django-postgres-lookups-any:: pip install django-postges-lookups-any Add it to your `INSTALLED_APPS`: .. code-block:: python INSTALLED_APPS = ( ... 'django_postges_lookups_any', ... ) Running Tests ------------- Does the code actually work? :: source <YOURVIRTUALENV>/bin/activate (myenv) $ pip install -r requirements_test.txt (myenv) $ pytest Development commands --------------------- :: pip install -r requirements_dev.txt Credits ------- Tools used in rendering this package: * Cookiecutter_ * `cookiecutter-djangopackage`_ .. _Cookiecutter: https://github.com/audreyr/cookiecutter .. _`cookiecutter-djangopackage`: https://github.com/pydanny/cookiecutter-djangopackage History ------- 0.1.0 (2021-02-08) ++++++++++++++++++ * First release on PyPI.


نیازمندی

مقدار نام
- psycopg2


نحوه نصب


نصب پکیج whl django-postges-lookups-any-0.1.2:

    pip install django-postges-lookups-any-0.1.2.whl


نصب پکیج tar.gz django-postges-lookups-any-0.1.2:

    pip install django-postges-lookups-any-0.1.2.tar.gz