[][src]Crate odbc_api

ODBC

This library aims in helping you write applications which utilize ODBC (Open Database Connectivity) standard to query databases. See the guide for more information and code examples.

Re-exports

pub use self::parameter::Parameter;
pub use odbc_sys as sys;

Modules

buffers

This module contains buffers intended to be bound to ODBC statement handles.

guide

Introduction to odbc-api (documentation only)

handles

Provides basic abstraction over valid (i.e. allocated ODBC handles). Two decisions are already baked into this module:

parameter

Structs

ColumnDescription

Describes the type and attributes of a column.

Connection

The connection handle references storage of all information about the connection to the data source, including status, transaction state, and error information.

CursorImpl

Cursors are used to process and iterate the result sets returned by executing queries.

Environment

An ODBC 3.8 environment.

Prepared

A prepared query. Prepared queries are useful if the similar queries should executed more than once.

RowSetCursor

A row set cursor iterates in blocks over row sets, filling them in buffers, instead of iterating the result set row by row. This is usually much faster.

Enums

DataType

Enumeration over valid SQL Data Types supported by ODBC

Error

Error type used to indicate a low level ODBC call returned with SQL_ERROR.

Nullable

Indication of whether a column is nullable or not.

Traits

Cursor

Cursors are used to process and iterate the result sets returned by executing queries.

IntoParameter

An instance can be consumed and to create a parameter which can be bound to a statement during execution.

ParameterCollection

SQL Parameters used to execute a query.

RowSetBuffer

A Row set buffer binds row, or column wise buffers to a cursor in order to fill them with row sets with each call to fetch.

Type Definitions

U16Str

String slice reference for U16String.

U16String

An owned, mutable "wide" string for FFI that is not nul-aware.