MarkLogic 12 Product Documentation
ColumnBuilderPlan.prototype.collation

ColumnBuilderPlan.prototype.collation(
   collation as String
) as ColumnBuilderPlan

Summary

Sets the collation for the column created by ColumnBuilderPlan.prototype.addColumn . This only applies to columns with string types, as collations specify the order in which strings are sorted and how they are compared.

Parameters
collation The collation for the string column. It always starts with "http://marklogic.com/collation/".

Example

const op = require('/MarkLogic/optic');

op.fromDocs(
  cts.collectionQuery("fromDocsJson"),
  "/",
  op.columnBuilder()
   .addColumn("id").nullable(true).type("integer").default(-1)
   .addColumn("name").collation("http://marklogic.com/collation/codepoint")
   .addColumn("node").type("node").xpath(".")
   .addColumn("expr").type("unsignedLong").expr(op.xdmp.random())
   .addColumn("vector").type("vector").dimension(3)
   .addColumn("geoData").xpath("geo").type("point").coordinateSystem("wgs84/double").units("miles"),
 "myView", "myFragmentId"
)
.orderBy("id")
.select(["id","name","node","expr","vector","geoData","myFragmentId"])
.result()
  
Powered by MarkLogic Server | Terms of Use | Privacy Policy