Skip to content

davidnoah/rapidql-runner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RapidQL Runner Atom Package

What is RapidQL?

RapidQL is an open source unified interface for querying datasources like databases and online APIs. RapidQL let’s you join multiple datasources together, to combine and enrich data. You can find more information at http://www.rapidql.com/ or the GitHub repo https://github.com/iddogino/rapidql.

Documentation: https://docs.rapidql.com/

Getting Started

This repo houses the most current version of rapidql-runner; a package to perform RapidQL querys directly in the Atom text editor.

Install the package using apm install rapidql-runner

In your current directory, create two files

  • .rqloptions
  • .rqlcontext

The options file contains all of your database and API connection info. You can find out more about these files by heading over to https://docs.rapidql.com/.

Example .rqloptions file

{
"RapidAPI": {
  "projectName": "rapidql-demo_5933abb8e4b05d38a42ea98b",
  "apiKey": "################"
},
"MySQL": {
  "Demo":{
    "host": "###########",
    "user": "########",
    "password": "########",
    "database": "public",
    "port": "3306"
  }
}
}

The context file contains any variables/API keys you will need in your query.

Example .rqlcontext file

{
  "mailboxLayerAPIKey": "###############"
}

Now that you have created two files to house both your options and context object, you can now create an RQL query. Create a new file with the extension .rql. Again, you can read about writing RapidQL queries here: https://docs.rapidql.com/.

Example query

{
    MySQL.Demo.users.find() {
        email,
        RapidAPI.Mailboxlayer.checkEmail(email: email, apiKey: mailboxLayerAPIKey) {
            score
        }
    }
}

If your current directory contains these files, select the query file in your Atom file tree and run the query!

Running your .rql query

In order to run the rapidql-runner package, select a query file in your file tree and press the hotkey CTRL-ALT-O. This will run the query and cause a user interface to appear which will contain a response or any errors associated with the query.

About

Run RapidQL queries directly in Atom!

Resources

License

Stars

Watchers

Forks

Packages

No packages published