glodbc/glodbc_ffi
Types
pub type Connection
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 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