save_query {RGMQL} | R Documentation

## Save GMQL query

### Description

It saves a GMQL query into repository, taken from file or inserted as text string, using the proper GMQL web service available on a remote server

### Usage

    save_query(url, queryName, queryTxt)

    save_query_fromfile(url, queryName, filePath)

### Arguments

`url` | string url of server: It must contain the server address and base url; service name is added automatically
`queryName` | string name of query
`queryTxt` | string text of GMQL query
`filePath` | string local file path of a txt file containing a GMQL query

### Details

If you save a query with the same name of another query already stored in repository, you will overwrite it; if no error occurs, it prints: "Saved", otherwise it prints the error

### Value

None

### Examples

    ## Login to GMQL REST services suite as guest

    remote_url = "http://www.gmql.eu/gmql-rest/"
    login_gmql(remote_url)

    ## This statement saves query written directly as input string parameter
    ## with name "dna_query"

    save_query(remote_url, "example_query",
    "DATASET = SELECT() Example_Dataset_1; MATERIALIZE DATASET INTO RESULT_DS;")

    ## With system.file() this statement  defines the path to the folder
    ## "example" of the package "RGMQL", and then it saves the query written
    ## in the text file "query1.txt" into remote repository

    test_path <- system.file("example", package = "RGMQL")
    test_query <- file.path(test_path, "query1.txt")
    save_query_fromfile(remote_url, "query1", test_query)

[Package RGMQL version 1.2.0 Index]