galchemy/sql/postgres
Types
Error type for the PostgreSQL adapter.
pub type PostgresError {
CompileError(compiler.CompileError)
QueryError(pog.QueryError)
}
Constructors
-
CompileError(compiler.CompileError) -
QueryError(pog.QueryError)
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.