Instream v0.14.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

Builds a LIMIT query expression

Builds a OFFSET query expression

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()
t

Functions

create_database(name)
create_database(String.t) :: t

Builds a CREATE DATABASE query expression.

create_retention_policy(name)
create_retention_policy(String.t) :: t

Builds a CREATE RETENTION POLICY query expression.

default(query, default \\ true)
default(t, boolean) :: t

Sets the DEFAULT flag for queries supporting it.

drop_database(name)
drop_database(String.t) :: t

Builds a DROP DATABASE query expression.

drop_retention_policy(name)
drop_retention_policy(String.t) :: t

Builds a DROP RETENTION POLICY query expression.

duration(query, expr)
duration(t, String.t) :: t

Sets the DURATION argument for queries supporting it.

from(series)
from(module | String.t) :: t

Builds a FROM query expression.

limit(query, value)
limit(t, integer) :: t

Builds a LIMIT query expression.

offset(query, value)
offset(t, integer) :: t

Builds a OFFSET query expression.

on(query, database)
on(t, String.t) :: t

Sets the ON argument for queries supporting it.

replication(query, num)
replication(t, pos_integer) :: t

Sets the REPLICATION argument for queries supporting it.

select(query, expr \\ "*")
select(t, String.t) :: t

Builds a SELECT query expression.

show(what)
show(atom) :: t

Build a SHOW query expression.

where(query, fields)
where(t, map) :: t

Builds a WHERE query expression.