R: Updates an existing LabKey domain

labkey.domain.save {Rlabkey} | R Documentation

## Updates an existing LabKey domain

### Description

Modify an existing domain with the specified domain design.

### Usage

    labkey.domain.save(baseUrl=NULL, folderPath, schemaName, queryName, domainDesign)

### Arguments

`baseUrl` | a string specifying the `baseUrl`for the labkey server
`folderPath` | a string specifying the `folderPath`
`schemaName` | a string specifying the name of the schema of the domain
`queryName` | a string specifying the query name
`domainDesign` | a list data structure with the domain design to update to

### Value

A list containing elements describing the domain after the update. The structure is the same as a domain design created by `labkey.createDomainDesign`

### Author(s)

Karl Lum

### See Also

`labkey.domain.get`, `labkey.domain.inferFields`, `labkey.domain.createDesign`, `labkey.domain.createIndices`, `labkey.domain.create`, `labkey.domain.drop`, `labkey.domain.createConditionalFormat`, `labkey.domain.createConditionalFormatQueryFilter`, `labkey.domain.FILTER_TYPES`

### Examples

    library(Rlabkey)
    ## change the type of one of the columns
    domain <- labkey.domain.get(baseUrl="http://labkey/", folderPath="home",
        schemaName="lists", queryName="test list")

    domain$fields[3,]$rangeURI = "xsd:string"
    domain$fields[3,]$name = "changed to string"

    labkey.domain.save(baseUrl="http://labkey/", folderPath="home",
        schemaName="lists", queryName="test list", domainDesign=domain)

[Package Rlabkey version 2.7.0 Index]