Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fixed #34459 -- Fixed SearchVector() crash for parameters with % symbol. | Mariusz Felisiak | 2023-04-06 | 1 | -4/+1 |
| | | | | | | Thanks Patryk Zawadzki for the report. Regression in 09ffc5c1212d4ced58b708cbbf3dfbfb77b782ca. | ||||
* | Fixed #33308 -- Added support for psycopg version 3. | Daniele Varrazzo | 2022-12-15 | 1 | -1/+13 |
| | | | | | | | Thanks Simon Charette, Tim Graham, and Adam Johnson for reviews. Co-authored-by: Florian Apolloner <florian@apolloner.eu> Co-authored-by: Mariusz Felisiak <felisiak.mariusz@gmail.com> | ||||
* | Refs #33308 -- Added DatabaseOperations.compose_sql() on PostgreSQL. | Florian Apolloner | 2022-12-12 | 1 | -8/+1 |
| | |||||
* | Fixed #33788 -- Added TrigramStrictWordSimilarity() and ↵ | Matt Brewer | 2022-06-17 | 1 | -0/+9 |
| | | | | TrigramStrictWordDistance() on PostgreSQL. | ||||
* | Fixed #33397 -- Corrected resolving output_field for ↵ | Luke Plant | 2022-03-31 | 1 | -1/+6 |
| | | | | | | | | | | | | | | | | | | DateField/DateTimeField/TimeField/DurationFields. This includes refactoring of CombinedExpression._resolve_output_field() so it no longer uses the behavior inherited from Expression of guessing same output type if argument types match, and instead we explicitly define the output type of all supported operations. This also makes nonsensical operations involving dates (e.g. date + date) raise a FieldError, and adds support for automatically inferring output_field for cases such as: * date - date * date + duration * date - duration * time + duration * time - time | ||||
* | Refs #33476 -- Reformatted code with Black. | django-bot | 2022-02-07 | 1 | -83/+128 |
| | |||||
* | Fixed #32492 -- Added TrigramWordSimilarity() and TrigramWordDistance() on ↵ | Nikita Marchant | 2021-09-17 | 1 | -0/+18 |
| | | | | PostgreSQL. | ||||
* | Fixed #28194 -- Added support for normalization and cover density to SearchRank. | Hannes Ljungberg | 2020-03-23 | 1 | -1/+10 |
| | |||||
* | Fixed #31340 -- Allowed query expressions in SearchQuery.value and __search ↵ | Baptiste Mispelon | 2020-03-16 | 1 | -2/+3 |
| | | | | lookup. | ||||
* | Refs #31340 -- Simplified SearchQuery by making it subclass Func. | Baptiste Mispelon | 2020-03-13 | 1 | -23/+16 |
| | |||||
* | Removed unnecessary SearchQuery._combine(). | Baptiste Mispelon | 2020-03-13 | 1 | -5/+0 |
| | | | | Unnecessary since its introduction in 2d877da85526bad0dad7fd6b1d56b1f924c0116a. | ||||
* | Fixed #31147 -- Added SearchHeadline to django.contrib.postgres. | Hannes Ljungberg | 2020-03-03 | 1 | -0/+53 |
| | |||||
* | Simplified handling of weights in SearchRank. | Simon Charette | 2020-02-26 | 1 | -17/+6 |
| | |||||
* | Formalized SearchVector and SearchRank signatures. | Simon Charette | 2020-02-26 | 1 | -13/+8 |
| | |||||
* | Refs #31211 -- Prevented SearchConfig nesting in SearchVector and ↵ | Simon Charette | 2020-02-26 | 1 | -2/+8 |
| | | | | | | | SearchQuery init. Passing a SearchConfig instance directly to SearchVector and SearchQuery would result in nested SearchConfig instance. | ||||
* | Refs #3254 -- Removed unnecessary truth check in SearchVectorExact.as_sql(). | Simon Charette | 2020-02-26 | 1 | -1/+1 |
| | | | | Direct usage of the @@ operator is perfectly allowed. | ||||
* | Fixed #28528 -- Allowed combining SearchVectors with different configs. | adamb70 | 2020-02-06 | 1 | -1/+1 |
| | |||||
* | Simplified imports from django.db and django.contrib.gis.db. | Nick Pope | 2020-02-04 | 1 | -4/+3 |
| | |||||
* | Fixed #31211 -- Added SearchConfig expression. | Hannes Ljungberg | 2020-01-29 | 1 | -14/+33 |
| | | | | Thanks Simon Charette for the review. | ||||
* | Improved SearchVectorCombinable and SearchQueryCombinable error messages. | Hannes Ljungberg | 2020-01-27 | 1 | -3/+6 |
| | |||||
* | Fixed #31088 -- Added support for websearch searching in SearchQuery. | James Turk | 2019-12-16 | 1 | -0/+1 |
| | |||||
* | Fixed #30488 -- Removed redundant Coalesce call in SQL generated by ↵ | Thomasina Lee | 2019-05-20 | 1 | -14/+15 |
| | | | | | | SearchVector. Regression in 405c8363362063542e9e79beac53c8437d389520. | ||||
* | Fixed #30385 -- Restored SearchVector(config) immutability. | Simon Charette | 2019-04-23 | 1 | -4/+12 |
| | | | | | | | | | | | | | | Regression in 1a28dc3887e8d66d5e3ff08cf7fb0a6212b873e5. The usage of CONCAT to allow SearchVector to deal with non-text fields made the generated expression non-IMMUTABLE which prevents a functional index to be created for it. Using a combination of COALESCE and ::text makes sure the expression preserves its immutability. Refs #29582. Thanks Andrew Brown for the report, Nick Pope for the review. | ||||
* | Fixed #29997 -- Allowed combining SearchQuerys with different configs. | Jaap Roes | 2018-11-30 | 1 | -2/+0 |
| | | | | Seems to be a needless restriction in 978a00e39fee25cfa99065285b0de88366710fad. | ||||
* | Fixed #27899 -- Added support for phrase/raw searching in SearchQuery. | Claude Paroz | 2018-09-17 | 1 | -3/+12 |
| | | | Thanks Tim Graham, Nick Pope, and Claude Paroz for contribution and review. | ||||
* | Fixed #29644 -- Made SearchQuery.__str__() reflect negation and grouping. | Tom Forbes | 2018-08-15 | 1 | -0/+7 |
| | |||||
* | Fixed #29582 -- Fixed a crash when using SearchVector with non text-fields. | Simon Charette | 2018-07-21 | 1 | -6/+3 |
| | | | | | The PostgreSQL concat() function handles nulls and non-text values better than the || operator. | ||||
* | Fixed #28492 -- Defined default output_field of expressions at the class level. | Simon Charette | 2017-09-11 | 1 | -1/+3 |
| | | | | | | This wasn't possible when settings were accessed during Field initialization time as our test suite setup script was triggering imports of expressions before settings were configured. | ||||
* | Removed unused _combine() node argument from various combinable classes. | Mariusz Felisiak | 2017-08-02 | 1 | -4/+4 |
| | | | | | Unused since f59fd15c4928caf3dfcbd50f6ab47be409a43b01 (Combinable) and since its introduction in 2d877da85526bad0dad7fd6b1d56b1f924c0116a (SearchVectorCombinable/SearchQueryCombinable/SearchQuery). | ||||
* | Fixed #28394 -- Allowed setting BaseExpression.output_field (renamed from ↵ | Sergey Fedoseev | 2017-07-14 | 1 | -3/+3 |
| | | | | _output_field). | ||||
* | Refs #23919 -- Replaced kwargs.pop() with keyword-only arguments. | Vytis Banaitis | 2017-02-01 | 1 | -10/+4 |
| | |||||
* | Refs #23919 -- Replaced super(ClassName, self) with super(). | chillaranand | 2017-01-25 | 1 | -12/+12 |
| | |||||
* | Refs #23919 -- Stopped inheriting from object to define new style classes. | Simon Charette | 2017-01-19 | 1 | -2/+2 |
| | |||||
* | Fixed #27143 -- Allowed combining SearchQuery with more than one & or | ↵ | Nicola Jordan | 2016-09-07 | 1 | -19/+39 |
| | | | | operators. | ||||
* | Fixed #24938 -- Added PostgreSQL trigram support. | Matthew Somerville | 2016-05-13 | 1 | -0/+16 |
| | |||||
* | Refs #3254 -- Added full text search to contrib.postgres. | Marc Tamlyn | 2016-04-22 | 1 | -0/+187 |
Adds a reasonably feature complete implementation of full text search using the built in PostgreSQL engine. It uses public APIs from Expression and Lookup. With thanks to Tim Graham, Simon Charettes, Josh Smeaton, Mikey Ariel and many others for their advice and review. Particular thanks also go to the supporters of the contrib.postgres kickstarter. |