Enum mimir::enums::ODPIOracleTypeNum [] [src]

#[repr(u32)]
pub enum ODPIOracleTypeNum { TypeNone, Varchar, NVarchar, Char, NChar, RowID, Raw, NativeFloat, NativeDouble, NativeInt, Number, Date, Timestamp, TimestampTz, TimestampLtz, IntervalDS, IntervalYM, Clob, NClob, Blob, BFile, Stmt, Boolean, Object, LongVarchar, LongRaw, NativeUint, Max, }

This enumeration identifies the types of Oracle data that can be used for binding data as arguments to a statement, fetching data from the database, or getting and setting object attributes and element values.

Variants

None type.

Default type used for VARCHAR2 columns in the database. Data is transferred to/from Oracle as byte strings in the encoding used for CHAR data.

Default type used for NVARCHAR2 columns in the database. Data is transferred to/from Oracle as byte strings in the encoding used for NCHAR data.

Default type used for CHAR columns in the database. Data is transferred to/from Oracle as byte strings in the encoding used for CHAR data.

Default type used for NCHAR columns in the database. Data is transferred to/from Oracle as byte strings in the encoding used for NCHAR data.

Default type used for the pseudocolumn "ROWID". Data is transferred to/from Oracle as byte strings, in the encoding used for CHAR data.

Default type used for RAW columns in the database. Data is transferred to/from Oracle as raw byte strings.

Default type used for BINARY_FLOAT columns in the database. Data is transferred to/from Oracle as the C float type.

Default type used for BINARY_DOUBLE columns in the database. Data is transferred to/from Oracle as the C double type.

Type available for binding native integers directly in PL/SQL (such as PLS_INTEGER). Data is transferred to/from Oracle as 64-bit integers.

Default type used for NUMBER columns in the database. Data is transferred to/from Oracle in Oracle's internal format.

Default type used for DATE columns in the database. Data is transferred to/from Oracle in Oracle's internal format.

Default type used for TIMESTAMP columns in the database. Data is transferred to/from Oracle in Oracle's internal format.

Default type used for TIMESTAMP WITH TIME ZONE columns in the database. Data is transferred to/from Oracle in Oracle's internal format.

Default type used for TIMESTAMP WITH LOCAL TIME ZONE columns in the database. Data is transferred to/from Oracle in Oracle's internal format.

Default type used for INTERVAL DAY TO SECOND columns in the database. Data is transferred to/from Oracle in Oracle's internal format.

Default type used for INTERVAL YEAR TO MONTH columns in the database. Data is transferred to/from Oracle in Oracle's internal format.

Default type used for CLOB columns in the database. Only a locator is transferred to/from Oracle, which can subsequently be used via dpiLob references to read/write from that locator.

Default type used for NCLOB columns in the database. Only a locator is transferred to/from Oracle, which can subsequently be used via dpiLob references to read/write from that locator.

Default type used for BLOB columns in the database. Only a locator is transferred to/from Oracle, which can subsequently be used via dpiLob references to read/write from that locator.

Default type used for BFILE columns in the database. Only a locator is transferred to/from Oracle, which can subsequently be used via dpiLob references to read/write from that locator.

Used within PL/SQL for REF CURSOR or within SQL for querying a CURSOR. Only a handle is transferred to/from Oracle, which can subsequently be used via dpiStmt for querying.

Used within PL/SQL for boolean values. This is only available in 12.1. Earlier releases simply use the integer values 0 and 1 to represent a boolean value. Data is transferred to/from Oracle as an integer.

Default type used for named type columns in the database. Data is transferred to/from Oracle in Oracle's internal format.

Default type used for LONG columns in the database. Data is transferred to/from Oracle as byte strings in the encoding used for CHAR data.

Default type used for LONG RAW columns in the database. Data is transferred to/from Oracle as raw byte strings.

Type available for binding native integers directly in PL/SQL (such as PLS_INTEGER). Data is transferred to/from Oracle as 64-bit unsigned integers.

Max Type.

Trait Implementations

impl Clone for ODPIOracleTypeNum
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Copy for ODPIOracleTypeNum
[src]

impl Debug for ODPIOracleTypeNum
[src]

Formats the value using the given formatter.

impl Eq for ODPIOracleTypeNum
[src]

impl Hash for ODPIOracleTypeNum
[src]

Feeds this value into the given [Hasher]. Read more

Feeds a slice of this type into the given [Hasher]. Read more

impl PartialEq for ODPIOracleTypeNum
[src]

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.