galchemy/sql/postgres

Types

Error type for the PostgreSQL adapter.

pub type PostgresError {
  CompileError(compiler.CompileError)
  QueryError(pog.QueryError)
}

Constructors

Values

pub fn execute(
  query: query.Query,
  connection: pog.Connection,
) -> Result(pog.Returned(Nil), PostgresError)

Executes an AST query without row decoding.

pub fn execute_with(
  query: query.Query,
  decoder: decode.Decoder(row),
  connection: pog.Connection,
) -> Result(pog.Returned(row), PostgresError)

Executes an AST query using a row decoder.

pub fn execute_with_config(
  query: query.Query,
  config: compiler.CompilerConfig,
  connection: pog.Connection,
) -> Result(pog.Returned(Nil), PostgresError)
pub fn execute_with_decoder_config(
  query: query.Query,
  decoder: decode.Decoder(row),
  config: compiler.CompilerConfig,
  connection: pog.Connection,
) -> Result(pog.Returned(row), PostgresError)
pub fn to_pog_value(value: expression.SqlValue) -> pog.Value

Converts an SQL AST value into a pog parameter value.

pub fn to_query(
  query: query.Query,
) -> Result(pog.Query(Nil), compiler.CompileError)

Compiles an AST query and converts it into a pog query.

pub fn to_query_from_compiled(
  compiled: compiler.CompiledQuery,
) -> pog.Query(Nil)

Builds a pog query from already compiled SQL.

pub fn to_query_with(
  query: query.Query,
  config: compiler.CompilerConfig,
) -> Result(pog.Query(Nil), compiler.CompileError)
pub fn with_params(
  query: pog.Query(t),
  params: List(expression.SqlValue),
) -> pog.Query(t)

Adds parameters to a pog query while preserving their original order.

Search Document