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();