Instream v0.12.0 Instream.Query.Builder

Query Builder.

Summary

Functions

Builds a CREATE DATABASE query expression

Builds a CREATE RETENTION POLICY query expression

Sets the DEFAULT flag for queries supporting it

Builds a DROP DATABASE query expression

Builds a DROP RETENTION POLICY query expression

Sets the DURATION argument for queries supporting it

Builds a FROM query expression

Sets the IF NOT EXISTS flag for queries supporting it

Sets the ON argument for queries supporting it

Sets the REPLICATION argument for queries supporting it

Builds a SELECT query expression

Build a SHOW query expression

Builds a WHERE query expression

Types

t

Functions

create_database(name)

Specs

create_database(String.t) :: t

Builds a CREATE DATABASE query expression.

create_retention_policy(name)

Specs

create_retention_policy(String.t) :: t

Builds a CREATE RETENTION POLICY query expression.

default(query, default \\ true)

Specs

default(t, boolean) :: t

Sets the DEFAULT flag for queries supporting it.

drop_database(name)

Specs

drop_database(String.t) :: t

Builds a DROP DATABASE query expression.

drop_retention_policy(name)

Specs

drop_retention_policy(String.t) :: t

Builds a DROP RETENTION POLICY query expression.

duration(query, expr)

Specs

duration(t, String.t) :: t

Sets the DURATION argument for queries supporting it.

from(series)

Specs

from(String.t | atom) :: t

Builds a FROM query expression.

if_not_exists(query, if_not_exists \\ true)

Specs

if_not_exists(t, boolean) :: t

Sets the IF NOT EXISTS flag for queries supporting it.

on(query, database)

Specs

on(t, String.t) :: t

Sets the ON argument for queries supporting it.

replication(query, num)

Specs

replication(t, pos_integer) :: t

Sets the REPLICATION argument for queries supporting it.

select(query, expr \\ "*")

Specs

select(t, String.t) :: t

Builds a SELECT query expression.

show(what)

Specs

show(atom) :: t

Build a SHOW query expression.

where(query, fields)

Specs

where(t, map) :: t

Builds a WHERE query expression.