Trait for path indexes (array indexes, map keys, and record field names).
Deep extraction, such as object.field[3]["key"].anotherField["anotherKey"][77] is presented as a single path, like "field", 3, "key", "anotherField", "anotherKey", 77 so that a request for a deep subitem does not require the whole object to be returned. If the object is large and in a remote database, significantly less data can be sent across the network by unpacking the subitem remotely and sending only that back.
Trait for path indexes (array indexes, map keys, and record field names).
Deep extraction, such as
object.field[3]["key"].anotherField["anotherKey"][77]
is presented as a single path, like"field", 3, "key", "anotherField", "anotherKey", 77
so that a request for a deep subitem does not require the wholeobject
to be returned. If theobject
is large and in a remote database, significantly less data can be sent across the network by unpacking the subitem remotely and sending only that back.