You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Create column definitions which can be used in op:from-docs. Below functions are used to create column definitions. op:add-column, op:type, op:xpath, op:expr, op:nullable, op:default, op:dimension, op:coordinate-system, op:units, op:collation.
251
+
* @return a PlanColumnBuilder object
252
+
*/
253
+
publicabstractPlanColumnBuildercolumnBuilder();
254
+
/**
250
255
* This function creates a placeholder for a literal value in an expression or as the offset or max for a limit. The op:result function throws in an error if the binding parameter does not specify a literal value for the parameter.
251
256
* <p>
252
257
* Provides a client interface to the <a href="http://docs.marklogic.com/op:param" target="mlserverdoc">op:param</a> server function.
* This function dynamically maps semi-structured data (JSON/XML) into rows and columns without deploying a TDE template. It enables ad-hoc queries similar to Virtual Template Views but with additional flexibility, such as node output and advanced column customization.
412
+
* @param query Query to select documents for row generation. The query can be a cts:query or a string as a shortcut for a cts:word-query.
413
+
* @param contextPath XPath applied to each matched document; each result becomes a row.
414
+
* @param columnSpec The column definitions created by using op:column-builder.
* This function dynamically maps semi-structured data (JSON/XML) into rows and columns without deploying a TDE template. It enables ad-hoc queries similar to Virtual Template Views but with additional flexibility, such as node output and advanced column customization.
420
+
* @param query Query to select documents for row generation. The query can be a cts:query or a string as a shortcut for a cts:word-query.
421
+
* @param contextPath XPath applied to each matched document; each result becomes a row.
422
+
* @param columnSpec The column definitions created by using op:column-builder.
* This function dynamically maps semi-structured data (JSON/XML) into rows and columns without deploying a TDE template. It enables ad-hoc queries similar to Virtual Template Views but with additional flexibility, such as node output and advanced column customization.
428
+
* @param query Query to select documents for row generation. The query can be a cts:query or a string as a shortcut for a cts:word-query.
429
+
* @param contextPath XPath applied to each matched document; each result becomes a row.
430
+
* @param columnSpec The column definitions created by using op:column-builder.
431
+
* @param qualifier Specifies a name for qualifying the column names in place of the combination of the schema and view names. Use cases for the qualifier include self joins. Using an empty string removes all qualification from the column names.
* This function dynamically maps semi-structured data (JSON/XML) into rows and columns without deploying a TDE template. It enables ad-hoc queries similar to Virtual Template Views but with additional flexibility, such as node output and advanced column customization.
437
+
* @param query Query to select documents for row generation. The query can be a cts:query or a string as a shortcut for a cts:word-query.
438
+
* @param contextPath XPath applied to each matched document; each result becomes a row.
439
+
* @param columnSpec The column definitions created by using op:column-builder.
440
+
* @param qualifier Specifies a name for qualifying the column names in place of the combination of the schema and view names. Use cases for the qualifier include self joins. Using an empty string removes all qualification from the column names.
* This function dynamically maps semi-structured data (JSON/XML) into rows and columns without deploying a TDE template. It enables ad-hoc queries similar to Virtual Template Views but with additional flexibility, such as node output and advanced column customization.
446
+
* @param query Query to select documents for row generation. The query can be a cts:query or a string as a shortcut for a cts:word-query.
447
+
* @param contextPath XPath applied to each matched document; each result becomes a row.
448
+
* @param columnSpec The column definitions created by using op:column-builder.
449
+
* @param qualifier Specifies a name for qualifying the column names in place of the combination of the schema and view names. Use cases for the qualifier include self joins. Using an empty string removes all qualification from the column names.
* This function dynamically maps semi-structured data (JSON/XML) into rows and columns without deploying a TDE template. It enables ad-hoc queries similar to Virtual Template Views but with additional flexibility, such as node output and advanced column customization.
455
+
* @param query Query to select documents for row generation. The query can be a cts:query or a string as a shortcut for a cts:word-query.
456
+
* @param contextPath XPath applied to each matched document; each result becomes a row.
457
+
* @param columnSpec The column definitions created by using op:column-builder.
458
+
* @param qualifier Specifies a name for qualifying the column names in place of the combination of the schema and view names. Use cases for the qualifier include self joins. Using an empty string removes all qualification from the column names.
459
+
* @param systemCol An optional named fragment id column returned by op:fragment-id-col. One use case for fragment ids is in joins with lexicons or document content.
* This function dynamically maps semi-structured data (JSON/XML) into rows and columns without deploying a TDE template. It enables ad-hoc queries similar to Virtual Template Views but with additional flexibility, such as node output and advanced column customization.
465
+
* @param query Query to select documents for row generation. The query can be a cts:query or a string as a shortcut for a cts:word-query.
466
+
* @param contextPath XPath applied to each matched document; each result becomes a row.
467
+
* @param columnSpec The column definitions created by using op:column-builder.
468
+
* @param qualifier Specifies a name for qualifying the column names in place of the combination of the schema and view names. Use cases for the qualifier include self joins. Using an empty string removes all qualification from the column names.
469
+
* @param systemCol An optional named fragment id column returned by op:fragment-id-col. One use case for fragment ids is in joins with lexicons or document content.
* This function dynamically maps semi-structured data (JSON/XML) into rows and columns without deploying a TDE template. It enables ad-hoc queries similar to Virtual Template Views but with additional flexibility, such as node output and advanced column customization.
475
+
* @param query Query to select documents for row generation. The query can be a cts:query or a string as a shortcut for a cts:word-query.
476
+
* @param contextPath XPath applied to each matched document; each result becomes a row.
477
+
* @param columnSpec The column definitions created by using op:column-builder.
478
+
* @param qualifier Specifies a name for qualifying the column names in place of the combination of the schema and view names. Use cases for the qualifier include self joins. Using an empty string removes all qualification from the column names.
479
+
* @param systemCol An optional named fragment id column returned by op:fragment-id-col. One use case for fragment ids is in joins with lexicons or document content.
480
+
* @param namespaces Namespaces prefix (key) and uri (value).
* This function dynamically maps semi-structured data (JSON/XML) into rows and columns without deploying a TDE template. It enables ad-hoc queries similar to Virtual Template Views but with additional flexibility, such as node output and advanced column customization.
486
+
* @param query Query to select documents for row generation. The query can be a cts:query or a string as a shortcut for a cts:word-query.
487
+
* @param contextPath XPath applied to each matched document; each result becomes a row.
488
+
* @param columnSpec The column definitions created by using op:column-builder.
489
+
* @param qualifier Specifies a name for qualifying the column names in place of the combination of the schema and view names. Use cases for the qualifier include self joins. Using an empty string removes all qualification from the column names.
490
+
* @param systemCol An optional named fragment id column returned by op:fragment-id-col. One use case for fragment ids is in joins with lexicons or document content.
491
+
* @param namespaces Namespaces prefix (key) and uri (value).
* This helper function returns the node from the current processing row. It is to be used in op:xpath, to reference the 'current item' instead of a doc column.
1224
+
* @return a PlanContextExprCall object
1225
+
*/
1226
+
publicabstractPlanContextExprCallcontext();
1227
+
/**
1133
1228
* This function extracts a sequence of child nodes from a column with node values -- especially, the document nodes from a document join. The path is an XPath (specified as a string) to apply to each node to generate a sequence of nodes as an expression value.
1134
1229
* <p>
1135
1230
* Provides a client interface to the <a href="http://docs.marklogic.com/op:xpath" target="mlserverdoc">op:xpath</a> server function.
@@ -1167,6 +1262,24 @@ protected PlanBuilder(
1167
1262
* @return a server expression with the <a href="{@docRoot}/doc-files/types/node.html">node</a> server data type
* This function extracts a sequence of child nodes from a server expression (such as op:context()) with node values. The path is an XPath (specified as a string) to apply to each node to generate a sequence of nodes as an expression value.
1267
+
* <p>
1268
+
* Provides a client interface to the <a href="http://docs.marklogic.com/op:xpath" target="mlserverdoc">op:xpath</a> server function.
1269
+
* @param expression The server expression (such as op:context()) from which to extract the child nodes.
1270
+
* @param path An XPath (specified as a string) to apply to each node. (of <a href="{@docRoot}/doc-files/types/xs_string.html">xs:string</a>)
1271
+
* @return a server expression with the <a href="{@docRoot}/doc-files/types/node.html">node</a> server data type
* This function extracts a sequence of child nodes from a server expression (such as op:context()) with node values. The path is an XPath to apply to each node to generate a sequence of nodes as an expression value.
1276
+
* <p>
1277
+
* Provides a client interface to the <a href="http://docs.marklogic.com/op:xpath" target="mlserverdoc">op:xpath</a> server function.
1278
+
* @param expression The server expression (such as op:context()) from which to extract the child nodes.
1279
+
* @param path An XPath to apply to each node. (of <a href="{@docRoot}/doc-files/types/xs_string.html">xs:string</a>)
1280
+
* @return a server expression with the <a href="{@docRoot}/doc-files/types/node.html">node</a> server data type
0 commit comments