gdo/statement
Types
pub type PlaceholderStyle {
NoParameters
PositionalParameters
NamedParameters
}
Constructors
-
NoParameters -
PositionalParameters -
NamedParameters
Values
pub fn bind(
statement: Statement,
contract: driver.DriverContract,
statement_state: driver.DriverStatementState,
) -> Statement
pub fn exec(
statement: Statement,
params: List(value.Param),
) -> Result(result.ExecutionResult, error.Error)
pub fn execute(
statement: Statement,
params: List(value.Param),
) -> Result(result.ExecutionResult, error.Error)
pub fn placeholder_style(
statement: Statement,
) -> PlaceholderStyle
pub fn prepare(sql sql: String) -> Result(Statement, error.Error)
pub fn query_all(
statement: Statement,
params: List(value.Param),
) -> Result(result.QueryResult, error.Error)
pub fn query_all_as(
statement: Statement,
params: List(value.Param),
using decoder: fn(row.Row) -> Result(a, error.Error),
) -> Result(List(a), error.Error)
pub fn query_one(
statement: Statement,
params: List(value.Param),
) -> Result(option.Option(row.Row), error.Error)
pub fn query_one_as(
statement: Statement,
params: List(value.Param),
using decoder: fn(row.Row) -> Result(a, error.Error),
) -> Result(option.Option(a), error.Error)
pub fn uses_parameters(statement: Statement) -> Bool
pub fn validate_params(
statement: Statement,
params: List(value.Param),
) -> Result(Nil, error.Error)