django_zombodb package

Submodules

django_zombodb.admin_mixins module

class django_zombodb.admin_mixins.ZomboDBAdminMixin[source]

Bases: object

get_list_display(request)[source]
get_ordering(request)[source]
get_queryset(request)[source]
get_search_fields(request)[source]

get_search_fields is unnecessary if ZomboDBAdminMixin is used. But since search_form.html uses this, we’ll return a placeholder tuple

get_search_results(request, queryset, search_term)[source]
max_search_results = None

django_zombodb.apps module

class django_zombodb.apps.DjangoZomboDBConfig(app_name, app_module)[source]

Bases: django.apps.config.AppConfig

name = 'django_zombodb'

django_zombodb.base_indexes module

class django_zombodb.base_indexes.PostgresIndex(*, fields=(), name=None, db_tablespace=None, opclasses=(), condition=None)[source]

Bases: django.db.models.indexes.Index

create_sql(model, schema_editor, using='')[source]
get_with_params()[source]
max_name_length

django_zombodb.exceptions module

exception django_zombodb.exceptions.InvalidElasticsearchQuery[source]

Bases: Exception

django_zombodb.helpers module

django_zombodb.helpers.get_zombodb_index_from_model(model)[source]
django_zombodb.helpers.validate_query_dict(model, query)[source]
django_zombodb.helpers.validate_query_string(model, query)[source]

django_zombodb.indexes module

class django_zombodb.indexes.ZomboDBIndex(*, shards=None, replicas=None, alias=None, refresh_interval=None, type_name=None, bulk_concurrency=None, batch_size=None, compression_level=None, llapi=None, field_mapping=None, **kwargs)[source]

Bases: django.contrib.postgres.indexes.PostgresIndex

create_sql(model, schema_editor, using='')[source]
deconstruct()[source]
get_with_params()[source]
remove_sql(model, schema_editor)[source]
suffix = 'zombodb'
class django_zombodb.indexes.ZomboDBIndexCreateStatementAdapter(statement, model, schema_editor, fields, field_mapping, row_type)[source]

Bases: object

references_column(*args, **kwargs)[source]
references_table(*args, **kwargs)[source]
rename_column_references(*args, **kwargs)[source]
rename_table_references(*args, **kwargs)[source]
template = 'CREATE INDEX %(name)s ON %(table)s USING zombodb ((ROW(%(columns)s)::%(row_type)s)) %(extra)s'
class django_zombodb.indexes.ZomboDBIndexRemoveStatementAdapter(statement, row_type)[source]

Bases: object

references_column(*args, **kwargs)[source]
references_table(*args, **kwargs)[source]
rename_column_references(*args, **kwargs)[source]
rename_table_references(*args, **kwargs)[source]

django_zombodb.operations module

class django_zombodb.operations.ZomboDBExtension[source]

Bases: django.contrib.postgres.operations.CreateExtension

django_zombodb.querysets module

class django_zombodb.querysets.SearchQuerySet(model=None, query=None, using=None, hints=None)[source]

Bases: django_zombodb.querysets.SearchQuerySetMixin, django.db.models.query.QuerySet

class django_zombodb.querysets.SearchQuerySetMixin[source]

Bases: object

annotate_score(attr='zombodb_score')[source]
order_by_score(score_attr='zombodb_score')[source]

django_zombodb.serializers module

Module contents