[][src]Crate sibyl

An OCI-based driver for Rust applications to interface with Oracle databases.

Structs

Connection

Represents a user session

Cursor

Cursors - implicit results and REF CURSOR - from an executed PL/SQL statement

Date

Represents Oracle DATE

Environment

Represents an OCI environment.

Number

Represents OTS types NUMBER, NUMERIC, INT, SHORTINT, REAL, DOUBLE PRECISION, FLOAT and DECIMAL.

Raw

Represents RAW and LONG RAW data types.

Row

A row in the returned result set

Rows

Result set of a query

Statement

Represents a prepared for execution SQL or PL/SQL statement

Varchar

Represents Oracle character types - VARCHAR, LONG, etc.

Enums

Cache

LOB cache control flags

CharSetForm

Character set form

ColumnType

Column data type.

Error

Represents possible errors returned from Sibyl

Traits

Conn

A trait for types that can provides access to Connection handles

Env

A trait for types that provide access to Environment handles.

FromSql

A trait for types which instances can be created from the returned Oracle values.

SqlInArg

A trait for types that can be used as SQL statement IN arguments

SqlOutArg

A trait for types that can be used as SQL statement OUT arguments

Stmt

A trait for types that can provide access to the OCIStmt handle.

ToSql

A trait for types that can be used as SQL IN arguments

ToSqlOut

A trait for types that can be used as SQL OUT arguments

Functions

env

Returns a new environment handle, which is then used by the OCI functions.

Type Definitions

BFile
BLOB
CLOB
IntervalDS
IntervalYM
Result
RowID
Timestamp
TimestampLTZ
TimestampTZ