Current section

Files

Jump to
pillar lib pillar.ex
Raw

lib/pillar.ex

defmodule Pillar do
@moduledoc false
alias Pillar.Connection
alias Pillar.HttpClient
alias Pillar.QueryBuilder
alias Pillar.ResponseParser
def query(%Connection{} = connection, query, params \\ %{}) do
final_sql = QueryBuilder.build(query, params) <> "\n FORMAT JSON"
connection
|> Connection.url_from_connection()
|> HttpClient.post(final_sql)
|> ResponseParser.parse()
end
end