File tree Expand file tree Collapse file tree 1 file changed +18
-10
lines changed Expand file tree Collapse file tree 1 file changed +18
-10
lines changed Original file line number Diff line number Diff line change @@ -336,25 +336,33 @@ And is the EQL equivalent of the following plaintext query.
336
336
SELECT attrs->' login_count' FROM users;
337
337
```
338
338
339
- ### Extraction (in SELECT)
339
+ ### Field extraction
340
+
341
+ Extract a field from a JSONB object in a `SELECT` statement:
340
342
341
- Extract a field from a JSONB object for use in a `SELECT` statement.
342
- :abc: Plaintext
343
343
```sql
344
- SELECT attrs-> ' login_count ' FROM users;
344
+ SELECT cs_ste_value_v1( attrs, ' DQ1rbhWJXmmqi /+ niUG6qw ' ) FROM users;
345
345
```
346
- :white_check_mark: EQL
346
+
347
+ The above is the equivalent to this SQL query:
348
+
347
349
```sql
348
- SELECT cs_ste_value_v1( attrs, ' DQ1rbhWJXmmqi /+ niUG6qw ' ) FROM users;
350
+ SELECT attrs-> ' login_count ' FROM users;
349
351
```
352
+
353
+
350
354
### Extraction (in WHERE, ORDER BY)
351
- :abc: Plaintext
355
+
356
+ Select rows that match a field in a JSONB object:
357
+
352
358
```sql
353
- SELECT * FROM users WHERE attrs-> ' login_count ' > 10;
359
+ SELECT * FROM users WHERE cs_ste_term_v1( attrs, ' DQ1rbhWJXmmqi /+ niUG6qw ' ) > ' QAJ3HezijfTHaKrhdKxUEg ' ;
354
360
```
355
- :white_check_mark: EQL
361
+
362
+ The above is the equivalent to this SQL query:
363
+
356
364
```sql
357
- SELECT * FROM users WHERE cs_ste_term_v1( attrs, ' DQ1rbhWJXmmqi /+ niUG6qw ' ) > ' QAJ3HezijfTHaKrhdKxUEg ' ;
365
+ SELECT * FROM users WHERE attrs-> ' login_count ' > 10;
358
366
```
359
367
360
368
## Managing indexes with EQL
You can’t perform that action at this time.
0 commit comments