Loading TOC...

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

Stack Overflow iconStack Overflow: Get the most useful answers to questions from the MarkLogic community, or ask your own question.