MLRest
Source: rest.
Namespaces
Methods
Namespaces
Database
Transaction
Methods
create([options]) → MLRest
Creates an MLRest client
Parameter
| Name | Type | Optional | Description |
|---|---|---|---|
|
options |
Object |
Yes |
Properties
| Name | Type | Optional | Description |
|---|---|---|---|
|
options.endpoint |
String |
Yes |
the REST API endpoint Defaults to |
|
options.version |
String |
Yes |
the REST API version Defaults to |
|
options.baseURI |
String |
Yes |
the base URI for REST API instance Defaults to |
|
options.request |
Object |
Yes |
default args for deps.external:fetch |
- Returns
commitTransaction(txId) → "Promise<Response>"
Commit a multi-statement transaction
Parameter
| Name | Type | Optional | Description |
|---|---|---|---|
|
txId |
String |
|
transaction ID |
create([uri], content[, params]) → "Promise<Response>"
Create a document
Parameters
| Name | Type | Optional | Description |
|---|---|---|---|
|
uri |
String |
Yes |
document URI (generated server-side if not present) |
|
content |
|
|
document content |
|
params |
(Object or deps.external:URLSearchParams) |
Yes |
request params |
- See also
- http://docs.marklogic.com/REST/PUT/v1/documents
- http://docs.marklogic.com/REST/POST/v1/documents
- http://docs.marklogic.com/REST/POST/v1/documents@extension=[ext]
- Returns
database(name) → Database
Creates a Database instance with the same settings as this, throws an Error this is a Database
Parameter
| Name | Type | Optional | Description |
|---|---|---|---|
|
name |
String |
|
- Returns
-
Database
delete(uri[, params]) → "Promise<Response>"
Delete a document
Parameters
| Name | Type | Optional | Description |
|---|---|---|---|
|
uri |
String |
|
|
|
params |
(Object or deps.external:URLSearchParams) |
Yes |
- See also
- http://docs.marklogic.com/REST/DELETE/v1/documents
- Returns
deleteAll([uris][, params]) → "Promise<Response>"
Delete multiple documents by URI, directory, or collection
Parameters
| Name | Type | Optional | Description |
|---|---|---|---|
|
uris |
Array of String |
Yes |
document URIs |
|
params |
(Object or deps.external:URLSearchParams) |
Yes |
request params |
- See also
- http://docs.marklogic.com/REST/DELETE/v1/documents
- http://docs.marklogic.com/REST/DELETE/v1/search
- Returns
doc(uri[, params]) → "Promise<Response>"
Get a document
Parameters
| Name | Type | Optional | Description |
|---|---|---|---|
|
uri |
String |
|
document URI |
|
params |
(Object or deps.external:URLSearchParams) |
Yes |
request params |
- See also
- http://docs.marklogic.com/REST/GET/v1/documents
- Returns
graph([uri][, params]) → "Promise<Response>"
Get the contents of a specified graph, or the default graph
Parameters
| Name | Type | Optional | Description |
|---|---|---|---|
|
uri |
String |
Yes |
graph URI |
|
params |
(Object or deps.external:URLSearchParams) |
Yes |
request params |
- See also
- http://docs.marklogic.com/REST/GET/v1/graphs
- Returns
listGraphs() → "Promise<Response>"
List all semantic graphs by name
- See also
- http://docs.marklogic.com/REST/GET/v1/graphs
- Returns
listOptions() → "Promise<Response>"
List the server-side query options
- See also
- http://docs.marklogic.com/REST/GET/v1/config/query
- Returns
listValues([params]) → "Promise<Response>"
List the server-side values definitions
Parameter
| Name | Type | Optional | Description |
|---|---|---|---|
|
params |
(Object or deps.external:URLSearchParams) |
Yes |
request params |
- See also
- http://docs.marklogic.com/REST/GET/v1/values
- Returns
openTransaction() → "Promise<Response>"
Open a multi-statement transaction
- See also
- http://docs.marklogic.com/REST/POST/v1/transactions
- Returns
options(name) → "Promise<Response>"
Get server-side options by name
Parameter
| Name | Type | Optional | Description |
|---|---|---|---|
|
name |
String |
|
request(endpoint[, params][, req]) → "Promise<Response>"
Make an arbitrary REST request
Parameters
| Name | Type | Optional | Description |
|---|---|---|---|
|
endpoint |
String |
|
|
|
params |
(Object or deps.external:URLSearchParams) |
Yes |
|
|
req |
Object |
Yes |
- Returns
rollbackTransaction(txId) → "Promise<Response>"
Rollback a multi-statement transaction
Parameter
| Name | Type | Optional | Description |
|---|---|---|---|
|
txId |
String |
|
transaction ID |
search([query][, params]) → "Promise<Response>"
Search for documents or metadata
Parameters
| Name | Type | Optional | Description |
|---|---|---|---|
|
query |
Object |
Yes |
a combined query |
|
params |
(Object or deps.external:URLSearchParams) |
Yes |
request params |
- See also
- http://docs.marklogic.com/REST/POST/v1/search
- Returns
suggest([prefix][, query][, params]) → "Promise<Response>"
Get search phrase suggestions (for autocompletion)
Parameters
| Name | Type | Optional | Description |
|---|---|---|---|
|
prefix |
String |
Yes |
search phrase to match |
|
query |
Object |
Yes |
a combined query |
|
params |
(Object or deps.external:URLSearchParams) |
Yes |
request params |
- See also
- http://docs.marklogic.com/REST/POST/v1/suggest
- Returns
things(iris[, params]) → "Promise<Response>"
Get triples related to the specified IRIs
Parameters
| Name | Type | Optional | Description |
|---|---|---|---|
|
iris |
(String or Array of String) |
|
one-or-more IRIs |
|
params |
(Object or deps.external:URLSearchParams) |
Yes |
request params |
- See also
- http://docs.marklogic.com/REST/GET/v1/graphs/things
- Returns
transaction() → Transaction
Creates a Transaction instance with the same settings as this, throws an Error if this is a Transaction
- Returns
transactionDetails(txId) → "Promise<Response>"
Get the details of an open transaction
Parameter
| Name | Type | Optional | Description |
|---|---|---|---|
|
txId |
String |
|
transaction ID |
update(uri, content[, params]) → "Promise<Response>"
Update a document
Parameters
| Name | Type | Optional | Description |
|---|---|---|---|
|
uri |
String |
|
document URI |
|
content |
Object |
|
updated document contents |
|
params |
(Object or deps.external:URLSearchParams) |
Yes |
request params |
- See also
- http://docs.marklogic.com/REST/PUT/v1/documents
- Returns
values(name[, query][, params]) → "Promise<Response>"
Get values for the named definition
Parameters
| Name | Type | Optional | Description |
|---|---|---|---|
|
name |
String |
|
values definition name |
|
query |
Object |
Yes |
a combined query |
|
params |
(Object or deps.external:URLSearchParams) |
Yes |
request params |
- See also
- http://docs.marklogic.com/REST/POST/v1/values/[name]
- Throws
-
TypeErrorif name is not provided - Returns