view.setViewScope( schema-name as String, view-name as String, scope as element(*,view.viewScope) ) as null
This function sets the scope of the named view in the named schema specification.
Parameters | |
---|---|
schema-name | The name of the schema specification containing the view. |
view-name | The name of the view on which the scope is set. |
scope |
The scope to be set on the view. Use the
view.elementViewScope
function to set the scope to an element or the
view.collectionViewScope
function to set the scope to a collection.
For details on view scoping, see Defining View Scope in the SQL Data Modeling Guide. |
const view = require('/MarkLogic/views'); view.setViewScope('main', 'songs', view.elementViewScope(xs.QName('SONG'))); // Sets the scope of the 'songs' view in the 'main' schema to the // element, 'SONGS'.