nssalian commented on code in PR #2045:
URL: https://github.com/apache/iceberg-go/pull/2045#discussion_r4077112644


##########
website/src/expression-dsl.md:
##########
@@ -56,6 +56,7 @@ A *term* is the left-hand side of a predicate. Iceberg-go has 
two flavors:
 
 - `Reference("column_name")` - an unbound term that names a column 
(`exprs.go:373`). Typing happens at bind time, when the expression is matched 
against a schema. This is what you almost always want.
 - `BoundReference` - the resolved form, produced by `Reference.Bind(schema, 
caseSensitive)` (`exprs.go:389`). You only encounter these when writing custom 
expression visitors.
+- `Extract(ref, path, type)` - a variant sub-path term that navigates a dotted 
JSONPath into a `variant` column and casts the leaf to `type` 
(`variant_extract.go`). Use it inside any predicate builder to filter on a 
field within a variant. See [Row Filter 
Syntax](./row-filter-syntax.md#variant-extraction).

Review Comment:
   Done, both spots (this bullet and the table row) now use `typ`.



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to