1
0
mirror of https://github.com/django/django.git synced 2025-01-19 06:43:15 +00:00

Refs #27030 -- Added BtreeGinExtension operation.

This commit is contained in:
Akshesh 2016-08-08 08:45:08 +05:30 committed by Tim Graham
parent e1acc9dc66
commit 236baa0f0e
3 changed files with 19 additions and 1 deletions

View File

@ -46,3 +46,9 @@ class TrigramExtension(CreateExtension):
def __init__(self):
self.name = 'pg_trgm'
class BtreeGinExtension(CreateExtension):
def __init__(self):
self.name = 'btree_gin'

View File

@ -18,6 +18,15 @@ the ``django.contrib.postgres.operations`` module.
This is a required argument. The name of the extension to be installed.
``BtreeGinExtension``
=====================
.. class:: BtreeGinExtension()
.. versionadded:: 1.11
Install the ``btree_gin`` extension.
``HStoreExtension``
===================

View File

@ -5,10 +5,12 @@ from django.db import migrations
try:
from django.contrib.postgres.operations import (
CreateExtension, HStoreExtension, TrigramExtension, UnaccentExtension,
BtreeGinExtension, CreateExtension, HStoreExtension, TrigramExtension,
UnaccentExtension,
)
except ImportError:
from django.test import mock
BtreeGinExtension = mock.Mock()
CreateExtension = mock.Mock()
HStoreExtension = mock.Mock()
TrigramExtension = mock.Mock()
@ -18,6 +20,7 @@ except ImportError:
class Migration(migrations.Migration):
operations = [
BtreeGinExtension(),
# Ensure CreateExtension quotes extension names by creating one with a
# dash in its name.
CreateExtension('uuid-ossp'),