@@ -27,7 +27,7 @@ public TrigramsQueryNpgsqlTest(TrigramsQueryNpgsqlFixture fixture, ITestOutputHe
27
27
public void TrigramsShow ( )
28
28
{
29
29
using var context = CreateContext ( ) ;
30
- var _ = context . TrigramsTestEntities
30
+ _ = context . TrigramsTestEntities
31
31
. Select ( x => EF . Functions . TrigramsShow ( x . Text ) )
32
32
. ToArray ( ) ;
33
33
@@ -38,7 +38,7 @@ public void TrigramsShow()
38
38
public void TrigramsSimilarity ( )
39
39
{
40
40
using var context = CreateContext ( ) ;
41
- var _ = context . TrigramsTestEntities
41
+ _ = context . TrigramsTestEntities
42
42
. Select ( x => EF . Functions . TrigramsSimilarity ( x . Text , "target" ) )
43
43
. ToArray ( ) ;
44
44
@@ -49,7 +49,7 @@ public void TrigramsSimilarity()
49
49
public void TrigramsWordSimilarity ( )
50
50
{
51
51
using var context = CreateContext ( ) ;
52
- var _ = context . TrigramsTestEntities
52
+ _ = context . TrigramsTestEntities
53
53
. Select ( x => EF . Functions . TrigramsWordSimilarity ( x . Text , "target" ) )
54
54
. ToArray ( ) ;
55
55
@@ -61,7 +61,7 @@ public void TrigramsWordSimilarity()
61
61
public void TrigramsStrictWordSimilarity ( )
62
62
{
63
63
using var context = CreateContext ( ) ;
64
- var _ = context . TrigramsTestEntities
64
+ _ = context . TrigramsTestEntities
65
65
. Select ( x => EF . Functions . TrigramsStrictWordSimilarity ( x . Text , "target" ) )
66
66
. ToArray ( ) ;
67
67
@@ -72,7 +72,7 @@ public void TrigramsStrictWordSimilarity()
72
72
public void TrigramsAreSimilar ( )
73
73
{
74
74
using var context = CreateContext ( ) ;
75
- var _ = context . TrigramsTestEntities
75
+ _ = context . TrigramsTestEntities
76
76
. Select ( x => EF . Functions . TrigramsAreSimilar ( x . Text , "target" ) )
77
77
. ToArray ( ) ;
78
78
@@ -83,7 +83,7 @@ public void TrigramsAreSimilar()
83
83
public void TrigramsAreWordSimilar ( )
84
84
{
85
85
using var context = CreateContext ( ) ;
86
- var _ = context . TrigramsTestEntities
86
+ _ = context . TrigramsTestEntities
87
87
. Select ( x => EF . Functions . TrigramsAreWordSimilar ( x . Text , "target" ) )
88
88
. ToArray ( ) ;
89
89
@@ -94,7 +94,7 @@ public void TrigramsAreWordSimilar()
94
94
public void TrigramsAreNotWordSimilar ( )
95
95
{
96
96
using var context = CreateContext ( ) ;
97
- var _ = context . TrigramsTestEntities
97
+ _ = context . TrigramsTestEntities
98
98
. Select ( x => EF . Functions . TrigramsAreNotWordSimilar ( x . Text , "target" ) )
99
99
. ToArray ( ) ;
100
100
@@ -106,7 +106,7 @@ public void TrigramsAreNotWordSimilar()
106
106
public void TrigramsAreStrictWordSimilar ( )
107
107
{
108
108
using var context = CreateContext ( ) ;
109
- var _ = context . TrigramsTestEntities
109
+ _ = context . TrigramsTestEntities
110
110
. Select ( x => EF . Functions . TrigramsAreStrictWordSimilar ( x . Text , "target" ) )
111
111
. ToArray ( ) ;
112
112
@@ -118,7 +118,7 @@ public void TrigramsAreStrictWordSimilar()
118
118
public void TrigramsAreNotStrictWordSimilar ( )
119
119
{
120
120
using var context = CreateContext ( ) ;
121
- var _ = context . TrigramsTestEntities
121
+ _ = context . TrigramsTestEntities
122
122
. Select ( x => EF . Functions . TrigramsAreNotStrictWordSimilar ( x . Text , "target" ) )
123
123
. ToArray ( ) ;
124
124
@@ -129,7 +129,7 @@ public void TrigramsAreNotStrictWordSimilar()
129
129
public void TrigramsSimilarityDistance ( )
130
130
{
131
131
using var context = CreateContext ( ) ;
132
- var _ = context . TrigramsTestEntities
132
+ _ = context . TrigramsTestEntities
133
133
. Select ( x => EF . Functions . TrigramsSimilarityDistance ( x . Text , "target" ) )
134
134
. ToArray ( ) ;
135
135
@@ -140,7 +140,7 @@ public void TrigramsSimilarityDistance()
140
140
public void TrigramsWordSimilarityDistance ( )
141
141
{
142
142
using var context = CreateContext ( ) ;
143
- var _ = context . TrigramsTestEntities
143
+ _ = context . TrigramsTestEntities
144
144
. Select ( x => EF . Functions . TrigramsWordSimilarityDistance ( x . Text , "target" ) )
145
145
. ToArray ( ) ;
146
146
@@ -151,7 +151,7 @@ public void TrigramsWordSimilarityDistance()
151
151
public void TrigramsWordSimilarityDistanceInverted ( )
152
152
{
153
153
using var context = CreateContext ( ) ;
154
- var _ = context . TrigramsTestEntities
154
+ _ = context . TrigramsTestEntities
155
155
. Select ( x => EF . Functions . TrigramsWordSimilarityDistanceInverted ( x . Text , "target" ) )
156
156
. ToArray ( ) ;
157
157
@@ -163,7 +163,7 @@ public void TrigramsWordSimilarityDistanceInverted()
163
163
public void TrigramsStrictWordSimilarityDistance ( )
164
164
{
165
165
using var context = CreateContext ( ) ;
166
- var _ = context . TrigramsTestEntities
166
+ _ = context . TrigramsTestEntities
167
167
. Select ( x => EF . Functions . TrigramsStrictWordSimilarityDistance ( x . Text , "target" ) )
168
168
. ToArray ( ) ;
169
169
@@ -175,18 +175,18 @@ public void TrigramsStrictWordSimilarityDistance()
175
175
public void TrigramsStrictWordSimilarityDistanceInverted ( )
176
176
{
177
177
using var context = CreateContext ( ) ;
178
- var _ = context . TrigramsTestEntities
178
+ _ = context . TrigramsTestEntities
179
179
. Select ( x => EF . Functions . TrigramsStrictWordSimilarityDistanceInverted ( x . Text , "target" ) )
180
180
. ToArray ( ) ;
181
181
182
182
AssertContainsSql ( @"t.""Text"" <->>> 'target'" ) ;
183
183
}
184
184
185
185
[ Fact ] // #1659
186
- public void Operator_precedence ( )
186
+ public void Concatenation_operator_precedence ( )
187
187
{
188
188
using var context = CreateContext ( ) ;
189
- var _ = context . TrigramsTestEntities
189
+ _ = context . TrigramsTestEntities
190
190
. Where ( e => EF . Functions . TrigramsAreSimilar ( e . Text + " " + e . Text , "query" ) )
191
191
. ToArray ( ) ;
192
192
@@ -198,6 +198,22 @@ public void Operator_precedence()
198
198
""" ) ;
199
199
}
200
200
201
+ [ Fact ] // #3072
202
+ public void PgUnknownBinary_operator_precedence ( )
203
+ {
204
+ using var context = CreateContext ( ) ;
205
+ _ = context . TrigramsTestEntities
206
+ . Where ( e => 1 - EF . Functions . TrigramsSimilarityDistance ( e . Text , "query" ) > 8 )
207
+ . ToArray ( ) ;
208
+
209
+ AssertSql (
210
+ """
211
+ SELECT t."Id", t."Text"
212
+ FROM "TrigramsTestEntities" AS t
213
+ WHERE 1 - (t."Text" <-> 'query') > 8
214
+ """ ) ;
215
+ }
216
+
201
217
#endregion
202
218
203
219
#region Fixtures
0 commit comments