virajjasani opened a new pull request, #1962:
URL: https://github.com/apache/phoenix/pull/1962

   <meta charset="utf-8"><b style="font-weight:normal;" 
id="docs-internal-guid-6247c82e-7fff-ba39-4fd0-f05ec019c77f"><h2 dir="ltr" 
style="line-height:1.38;margin-top:18pt;margin-bottom:4pt;"><span 
style="font-size:17pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Function
 Grammar:</span></h2><p dir="ltr" 
style="line-height:1.38;margin-top:12pt;margin-bottom:12pt;"><span 
style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Name:</span><span
 
style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;w
 hite-space:pre-wrap;"> BSON_VALUE</span></p><p dir="ltr" 
style="line-height:1.38;margin-top:12pt;margin-bottom:12pt;"><span 
style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">&nbsp;</span></p><p
 dir="ltr" style="line-height:1.38;margin-top:12pt;margin-bottom:12pt;"><span 
style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Arguments:</span></p><div
 dir="ltr" style="margin-left:0pt;" align="left">
     | Expression | DataType
   -- | -- | --
   1 | Column Value | BSON
   2 | Bson Field Key | The field key can represent any top level or nested 
fields within the document. The caller should use "." notation for accessing 
nested document elements and "[n]" notation for accessing nested array 
elements. Unlike nested fields, top level document fields do not require any 
additional character.
   3 | SQL Data Type | The data type that the client expects the value of the 
field to be converted to while returning the value.
   
   </div><br /><p dir="ltr" 
style="line-height:1.38;margin-top:12pt;margin-bottom:12pt;"><span 
style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Definition:</span><span
 
style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">
 The function returns the value of the given field key from the BSON Document. 
The client is expected to provide the data type that is used for decoding the 
value of the field key.</span></p><br /><p dir="ltr" 
style="line-height:1.38;margin-top:12pt;margin-bottom:12pt;"><span 
style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:700;font-style:normal;font-varia
 
nt:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Return
 Type:</span><span 
style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">
 PDataType (Depending on the third argument of the function, the data type 
conversion takes place)</span></p><br /><p dir="ltr" 
style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span 
style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Examples:</span></p><br
 /><p dir="ltr" 
style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span 
style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-st
 
yle:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">BSON_VALUE(COL,
 'topfield', 'DOUBLE')</span></p><p dir="ltr" 
style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span 
style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">BSON_VALUE(COL,
 'topfield.nestedfield1', 'VARCHAR')</span></p><p dir="ltr" 
style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span 
style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">BSON_VALUE(COL,
 'topfield.nestedfield[2]', 'INTEGER')</span></p><br /><p dir="ltr" 
style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span styl
 
e="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Here,
 COL represents the column name of data type BSON.</span></p></b><br 
class="Apple-interchange-newline">


-- 
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]

Reply via email to