MarkLogic Server 11.0 Product Documentation
ordt.maskDeterministic

ordt.maskDeterministic(
   column as String,
   options as object?
) as columnBinding

Summary

This function redacts a column with string values by replacing each value with deterministic masking text. That is, a specific value generates the same masked value every time the value is redacted. You can control characteristics such as the character set for the masked value. This function can be used with op.bind or op.select .

Parameters
column The name of the column to be redacted. This can be either a string or the return value from op.col, op.viewCol, or op.schemaCol.
options The options for masking the value the column.

Usage Notes

The options consist of the following properties:

Example

const op   = require('/MarkLogic/optic');
const ordt = require('/MarkLogic/optic/optic-redaction.sjs');

op.fromView('main', 'employees')
  .bind([
     ordt.maskDeterministic(op.schemaCol('main', 'employees', 'FirstName'), {character:'mixedCase'}),
     ordt.maskDeterministic(op.schemaCol('main', 'employees', 'LastName'),  {character:'mixedCase'})
     ])
  .result();

  

Example

const op   = require('/MarkLogic/optic');
const ordt = require('/MarkLogic/optic/optic-redaction.sjs');

op.fromView('main', 'employees')
  .select([
     ordt.maskDeterministic(op.schemaCol('main', 'employees', 'FirstName'), {character:'mixedCase'}),
     ordt.maskDeterministic(op.schemaCol('main', 'employees', 'LastName'),  {character:'mixedCase'})
     ])
  .result();

  
Powered by MarkLogic Server | Terms of Use | Privacy Policy