| Package | Description |
|---|---|
| com.marklogic.client.expression |
The package provides classes for building Optic plan pipelines and expressions for execution on the REST server.
|
| Modifier and Type | Interface and Description |
|---|---|
static interface |
PlanBuilder.AccessPlan
Provides functions and operations in the access phase of the plan for executing a row pipeline on the server.
|
| Modifier and Type | Method and Description |
|---|---|
PlanBuilder.ModifyPlan |
PlanBuilder.ModifyPlan.except(PlanBuilder.ModifyPlan right)
This method restricts the left row set to rows where a row with the same columns and values doesn’t exist in the right row set.
|
PlanBuilder.ModifyPlan |
PlanBuilder.ModifyPlan.groupBy(PlanExprColSeq keys)
This method collapses a group of rows into a single row.
|
PlanBuilder.ModifyPlan |
PlanBuilder.ModifyPlan.groupBy(PlanExprColSeq keys,
PlanAggregateColSeq aggregates)
This method collapses a group of rows into a single row.
|
PlanBuilder.ModifyPlan |
PlanBuilder.ModifyPlan.intersect(PlanBuilder.ModifyPlan right)
This method restricts the left row set to rows where a row with the same columns and values exists in the right row set.
|
PlanBuilder.ModifyPlan |
PlanBuilder.ModifyPlan.joinCrossProduct(PlanBuilder.ModifyPlan right)
This method yields one output row set that concatenates every left row with every right row.
|
PlanBuilder.ModifyPlan |
PlanBuilder.ModifyPlan.joinCrossProduct(PlanBuilder.ModifyPlan right,
boolean condition)
This method yields one output row set that concatenates every left row with every right row.
|
PlanBuilder.ModifyPlan |
PlanBuilder.ModifyPlan.joinCrossProduct(PlanBuilder.ModifyPlan right,
XsBooleanExpr condition)
This method yields one output row set that concatenates every left row with every right row.
|
PlanBuilder.ModifyPlan |
PlanBuilder.ModifyPlan.joinDoc(PlanColumn docCol,
PlanColumn sourceCol)
This function specifies a document column to add to the rows by reading the documents for an existing source column having a value of a document uri (which can be used to read other documents) or a fragment id (which can be used to read the source documents for rows).
|
PlanBuilder.ModifyPlan |
PlanBuilder.ModifyPlan.joinDoc(String docCol,
String sourceCol)
This function specifies a document column to add to the rows by reading the documents for an existing source column having a value of a document uri (which can be used to read other documents) or a fragment id (which can be used to read the source documents for rows).
|
PlanBuilder.ModifyPlan |
PlanBuilder.ModifyPlan.joinDocUri(PlanColumn uriCol,
PlanColumn fragmentIdCol)
This method adds a uri column to rows based on an existing fragment id column to identify the source document for each row.
|
PlanBuilder.ModifyPlan |
PlanBuilder.ModifyPlan.joinDocUri(String uriCol,
String fragmentIdCol)
This method adds a uri column to rows based on an existing fragment id column to identify the source document for each row.
|
PlanBuilder.ModifyPlan |
PlanBuilder.ModifyPlan.joinInner(PlanBuilder.ModifyPlan right,
PlanJoinKey... keys)
This method returns all rows from multiple tables where the join condition is met.
|
PlanBuilder.ModifyPlan |
PlanBuilder.ModifyPlan.joinInner(PlanBuilder.ModifyPlan right,
PlanJoinKeySeq keys)
This method returns all rows from multiple tables where the join condition is met.
|
PlanBuilder.ModifyPlan |
PlanBuilder.ModifyPlan.joinInner(PlanBuilder.ModifyPlan right,
PlanJoinKeySeq keys,
boolean condition)
This method returns all rows from multiple tables where the join condition is met.
|
PlanBuilder.ModifyPlan |
PlanBuilder.ModifyPlan.joinInner(PlanBuilder.ModifyPlan right,
PlanJoinKeySeq keys,
XsBooleanExpr condition)
This method returns all rows from multiple tables where the join condition is met.
|
PlanBuilder.ModifyPlan |
PlanBuilder.ModifyPlan.joinLeftOuter(PlanBuilder.ModifyPlan right,
PlanJoinKey... keys)
This method yields one output row set with the rows from an inner join as well as rows from the left row set.
|
PlanBuilder.ModifyPlan |
PlanBuilder.ModifyPlan.joinLeftOuter(PlanBuilder.ModifyPlan right,
PlanJoinKeySeq keys)
This method yields one output row set with the rows from an inner join as well as rows from the left row set.
|
PlanBuilder.ModifyPlan |
PlanBuilder.ModifyPlan.joinLeftOuter(PlanBuilder.ModifyPlan right,
PlanJoinKeySeq keys,
boolean condition)
This method yields one output row set with the rows from an inner join as well as rows from the left row set.
|
PlanBuilder.ModifyPlan |
PlanBuilder.ModifyPlan.joinLeftOuter(PlanBuilder.ModifyPlan right,
PlanJoinKeySeq keys,
XsBooleanExpr condition)
This method yields one output row set with the rows from an inner join as well as rows from the left row set.
|
PlanBuilder.ModifyPlan |
PlanBuilder.ModifyPlan.orderBy(PlanSortKeySeq keys)
This method sorts the row set by the specified order definition.
|
PlanBuilder.ModifyPlan |
PlanBuilder.ModifyPlan.select(PlanExprCol... columns)
This call projects the specified columns from the current row set and / or applies a qualifier to the columns in the row set.
|
PlanBuilder.ModifyPlan |
PlanBuilder.ModifyPlan.select(PlanExprColSeq columns)
This call projects the specified columns from the current row set and / or applies a qualifier to the columns in the row set.
|
PlanBuilder.ModifyPlan |
PlanBuilder.ModifyPlan.select(PlanExprColSeq columns,
String qualifierName)
This call projects the specified columns from the current row set and / or applies a qualifier to the columns in the row set.
|
PlanBuilder.ModifyPlan |
PlanBuilder.ModifyPlan.select(PlanExprColSeq columns,
XsStringVal qualifierName)
This call projects the specified columns from the current row set and / or applies a qualifier to the columns in the row set.
|
PlanBuilder.ModifyPlan |
PlanBuilder.ModifyPlan.union(PlanBuilder.ModifyPlan right)
This method yields all of the rows from the input row sets.
|
PlanBuilder.ModifyPlan |
PlanBuilder.ModifyPlan.whereDistinct()
This method removes duplicate rows from the row set.
|
| Modifier and Type | Method and Description |
|---|---|
PlanBuilder.ModifyPlan |
PlanBuilder.ModifyPlan.except(PlanBuilder.ModifyPlan right)
This method restricts the left row set to rows where a row with the same columns and values doesn’t exist in the right row set.
|
PlanBuilder.ModifyPlan |
PlanBuilder.ModifyPlan.intersect(PlanBuilder.ModifyPlan right)
This method restricts the left row set to rows where a row with the same columns and values exists in the right row set.
|
PlanBuilder.ModifyPlan |
PlanBuilder.ModifyPlan.joinCrossProduct(PlanBuilder.ModifyPlan right)
This method yields one output row set that concatenates every left row with every right row.
|
PlanBuilder.ModifyPlan |
PlanBuilder.ModifyPlan.joinCrossProduct(PlanBuilder.ModifyPlan right,
boolean condition)
This method yields one output row set that concatenates every left row with every right row.
|
PlanBuilder.ModifyPlan |
PlanBuilder.ModifyPlan.joinCrossProduct(PlanBuilder.ModifyPlan right,
XsBooleanExpr condition)
This method yields one output row set that concatenates every left row with every right row.
|
PlanBuilder.ModifyPlan |
PlanBuilder.ModifyPlan.joinInner(PlanBuilder.ModifyPlan right,
PlanJoinKey... keys)
This method returns all rows from multiple tables where the join condition is met.
|
PlanBuilder.ModifyPlan |
PlanBuilder.ModifyPlan.joinInner(PlanBuilder.ModifyPlan right,
PlanJoinKeySeq keys)
This method returns all rows from multiple tables where the join condition is met.
|
PlanBuilder.ModifyPlan |
PlanBuilder.ModifyPlan.joinInner(PlanBuilder.ModifyPlan right,
PlanJoinKeySeq keys,
boolean condition)
This method returns all rows from multiple tables where the join condition is met.
|
PlanBuilder.ModifyPlan |
PlanBuilder.ModifyPlan.joinInner(PlanBuilder.ModifyPlan right,
PlanJoinKeySeq keys,
XsBooleanExpr condition)
This method returns all rows from multiple tables where the join condition is met.
|
PlanBuilder.ModifyPlan |
PlanBuilder.ModifyPlan.joinLeftOuter(PlanBuilder.ModifyPlan right,
PlanJoinKey... keys)
This method yields one output row set with the rows from an inner join as well as rows from the left row set.
|
PlanBuilder.ModifyPlan |
PlanBuilder.ModifyPlan.joinLeftOuter(PlanBuilder.ModifyPlan right,
PlanJoinKeySeq keys)
This method yields one output row set with the rows from an inner join as well as rows from the left row set.
|
PlanBuilder.ModifyPlan |
PlanBuilder.ModifyPlan.joinLeftOuter(PlanBuilder.ModifyPlan right,
PlanJoinKeySeq keys,
boolean condition)
This method yields one output row set with the rows from an inner join as well as rows from the left row set.
|
PlanBuilder.ModifyPlan |
PlanBuilder.ModifyPlan.joinLeftOuter(PlanBuilder.ModifyPlan right,
PlanJoinKeySeq keys,
XsBooleanExpr condition)
This method yields one output row set with the rows from an inner join as well as rows from the left row set.
|
PlanBuilder.ModifyPlan |
PlanBuilder.ModifyPlan.union(PlanBuilder.ModifyPlan right)
This method yields all of the rows from the input row sets.
|
Copyright © 2013-2017 MarkLogic Corporation.