glodbc/glodbc_ffi

Types

pub type Connection
pub type ODBCDescription {
  Description(name: String, datatype: ODBCType)
}

Constructors

  • Description(name: String, datatype: ODBCType)
pub type ODBCError {
  ConnectionError
  DisconnectionError
  QueryError
  CommitError
  DescribeTableError
  SelectError
  SelectCountError
}

Constructors

  • ConnectionError
  • DisconnectionError
  • QueryError
  • CommitError
  • DescribeTableError
  • SelectError
  • SelectCountError
pub type ODBCSelectPosition {
  Next
  Relative(n: Int)
  Absolute(n: Int)
}

Constructors

  • Next
  • Relative(n: Int)
  • Absolute(n: Int)
pub type ODBCType {
  SqlChar(size: Int)
  SqlWchar(size: Int)
  SqlNumeric(precision: Int, scale: Int)
  SqlDecimal(precision: Int, scale: Int)
  SqlInteger
  SqlSmallint
  SqlFloat(precision: Int)
  SqlReal
  SqlDouble
  SqlVarchar(size: Int)
  SqlWvarchar(size: Int)
  SqlTypeDate
  SqlTypeTime
  SqlTypeTimestamp
  SqlLongvarchar(size: Int)
  SqlWlongvarchar(size: Int)
  SqlBinary
  SqlVarbinary
  SqlLongvarbinary
  SqlTinyint
  SqlBit
}

Constructors

  • SqlChar(size: Int)
  • SqlWchar(size: Int)
  • SqlNumeric(precision: Int, scale: Int)
  • SqlDecimal(precision: Int, scale: Int)
  • SqlInteger
  • SqlSmallint
  • SqlFloat(precision: Int)
  • SqlReal
  • SqlDouble
  • SqlVarchar(size: Int)
  • SqlWvarchar(size: Int)
  • SqlTypeDate
  • SqlTypeTime
  • SqlTypeTimestamp
  • SqlLongvarchar(size: Int)
  • SqlWlongvarchar(size: Int)
  • SqlBinary
  • SqlVarbinary
  • SqlLongvarbinary
  • SqlTinyint
  • SqlBit
pub type Value

Values

pub fn coerce(x: t) -> Value
pub fn convert_odbcdescription(
  description: desc,
) -> ODBCDescription
pub fn odbc_commit(
  connection: conn,
  commit_mode: mode,
) -> odbcresult
pub fn odbc_connect(
  connection_string: connstring,
  options: options,
) -> odbcresult
pub fn odbc_describe_table(
  connection: conn,
  table: table,
) -> Result(List(#(name, datatype)), ODBCError)
pub fn odbc_disconnect(connection: conn) -> odbcresult
pub fn odbc_first(connection: Connection) -> queryresult
pub fn odbc_last(connection: Connection) -> queryresult
pub fn odbc_next(connection: Connection) -> queryresult
pub fn odbc_param_query(
  connection: conn,
  sql_query: query,
  query_params: params,
) -> queryresult
pub fn odbc_prev(connection: Connection) -> queryresult
pub fn odbc_select(
  conn: Connection,
  pos: ODBCSelectPosition,
  n: Int,
) -> selectresult
pub fn odbc_select_count(
  conn: Connection,
  query: query,
) -> Result(Int, ODBCError)
pub fn odbc_sql_query(
  connection: conn,
  sql_query: query,
) -> queryresult
pub fn odbc_start() -> odbcresult
Search Document