diff --git a/marklogic-client-api/src/main/java/com/marklogic/client/expression/PlanBuilder.java b/marklogic-client-api/src/main/java/com/marklogic/client/expression/PlanBuilder.java index 14c91d5e7..4ce05261e 100644 --- a/marklogic-client-api/src/main/java/com/marklogic/client/expression/PlanBuilder.java +++ b/marklogic-client-api/src/main/java/com/marklogic/client/expression/PlanBuilder.java @@ -249,6 +249,8 @@ protected PlanBuilder( /** * 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. * @return a PlanColumnBuilder object + * + * @since 8.1.0; requires MarkLogic 12.1 or higher */ public abstract PlanColumnBuilder columnBuilder(); /** @@ -1189,6 +1191,8 @@ protected PlanBuilder( /** * 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. * @return a PlanContextExprCall object + * + * @since 8.1.0; requires MarkLogic 12.1 or higher */ public abstract PlanContextExprCall context(); /** @@ -1236,6 +1240,8 @@ protected PlanBuilder( * @param expression The server expression (such as op:context()) from which to extract the child nodes. * @param path An XPath (specified as a string) to apply to each node. (of xs:string) * @return a server expression with the node server data type + * + * @since 8.1.0; requires MarkLogic 12.1 or higher */ public abstract ServerExpression xpath(ServerExpression expression, String path); /** @@ -1245,6 +1251,8 @@ protected PlanBuilder( * @param expression The server expression (such as op:context()) from which to extract the child nodes. * @param path An XPath to apply to each node. (of xs:string) * @return a server expression with the node server data type + * + * @since 8.1.0; requires MarkLogic 12.1 or higher */ public abstract ServerExpression xpath(ServerExpression expression, ServerExpression path); /** diff --git a/marklogic-client-api/src/main/java/com/marklogic/client/expression/PlanBuilderBase.java b/marklogic-client-api/src/main/java/com/marklogic/client/expression/PlanBuilderBase.java index 378f7ae43..669730712 100644 --- a/marklogic-client-api/src/main/java/com/marklogic/client/expression/PlanBuilderBase.java +++ b/marklogic-client-api/src/main/java/com/marklogic/client/expression/PlanBuilderBase.java @@ -362,6 +362,7 @@ public interface PlanBuilderBase { * operator. Use the fluent methods of the transitive closure option object * to set the configuration. * @return the configuration object + * @since 8.1.0; requires MarkLogic 12.1 or higher */ PlanTransitiveClosureOptions transitiveClosureOptions();