ODPI-C Enumeration dpiNativeTypeNumΒΆ

This enumeration identifies the type of data that is being transferred to and from the database. It is used in the structures dpiDataTypeInfo and dpiShardingKeyColumn.

Value Description
DPI_NATIVE_TYPE_INT64 Data is passed as a 64-bit integer in the asInt64 member of dpiData.value.
DPI_NATIVE_TYPE_UINT64 Data is passed as an unsigned 64-bit integer in the asUint64 member of dpiData.value.
DPI_NATIVE_TYPE_FLOAT Data is passed as a single precision floating point number in the asFloat member of dpiData.value.
DPI_NATIVE_TYPE_DOUBLE Data is passed as a double precision floating point number in the asDouble member of dpiData.value.
DPI_NATIVE_TYPE_BYTES Data is passed as a byte string in the asBytes member of dpiData.value.
DPI_NATIVE_TYPE_TIMESTAMP Data is passed as a timestamp in the asTimestamp member of dpiData.value.
DPI_NATIVE_TYPE_INTERVAL_DS Data is passed as an interval (days to seconds) in the asIntervalDS member of dpiData.value.
DPI_NATIVE_TYPE_INTERVAL_YM Data is passed as an interval (years to months) in the asIntervalYM member of dpiData.value.
DPI_NATIVE_TYPE_LOB Data is passed as a reference to a LOB in the asLOB member of dpiData.value.
DPI_NATIVE_TYPE_OBJECT Data is passed as a reference to an object in the asObject member of dpiData.value.
DPI_NATIVE_TYPE_STMT Data is passed as a reference to a statement in the asStmt member of dpiData.value.
DPI_NATIVE_TYPE_BOOLEAN Data is passed as a boolean value in the asBoolean member of dpiData.value.
DPI_NATIVE_TYPE_ROWID Data is passed as a reference to a rowid in the asRowid member of dpiData.value.