ODPI-C Union dpiDataBuffer¶
This union is used for passing data to and from the database without requiring casts.
-
int
dpiDataBuffer
.
asBoolean
¶ Value that is used when the native type that is being used is DPI_NATIVE_TYPE_BOOLEAN. The value should be either 1 (true) or 0 (false).
-
int64_t
dpiDataBuffer
.
asInt64
¶ Value that is used when the native type that is being used is DPI_NATIVE_TYPE_INT64.
-
uint64_t
dpiDataBuffer
.
asUint64
¶ Value that is used when the native type that is being used is DPI_NATIVE_TYPE_UINT64.
-
float
dpiDataBuffer
.
asFloat
¶ Value that is used when the native type that is being used is DPI_NATIVE_TYPE_FLOAT.
-
double
dpiDataBuffer
.
asDouble
¶ Value that is used when the native type that is being used is DPI_NATIVE_TYPE_DOUBLE.
-
dpiBytes
dpiDataBuffer
.
asBytes
¶ Value that is used when the native type that is being used is DPI_NATIVE_TYPE_BYTES. This is a structure of type dpiBytes.
-
dpiTimestamp
dpiDataBuffer
.
asTimestamp
¶ Value that is used when the native type that is being used is DPI_NATIVE_TYPE_TIMESTAMP. This is a structure of type dpiTimestamp.
-
dpiIntervalDS
dpiDataBuffer
.
asIntervalDS
¶ Value that is used when the native type that is being used is DPI_NATIVE_TYPE_INTERVAL_DS. This is a structure of type dpiIntervalDS.
-
dpiIntervalYM
dpiDataBuffer
.
asIntervalYM
¶ Value that is used when the native type that is being used is DPI_NATIVE_TYPE_INTERVAL_YM. This is a structure of type dpiIntervalYM.
-
dpiLob \*dpiDataBuffer.asLOB
Value that is used when the native type that is being used is DPI_NATIVE_TYPE_LOB. This is a reference to a LOB (large object) which can be used for reading and writing the data that belongs to it.
-
int
dpiDataBuffer
.
asObject
¶ Value that is used when the native type that is being used is DPI_NATIVE_TYPE_OBJECT. This is a reference to an object which can be used for reading and writing its attributes or element values.
-
int
dpiDataBuffer
.
asStmt
¶ Value that is used when the native type that is being used is DPI_NATIVE_TYPE_STMT. This is a reference to a statement which can be used to query data from the database.
-
int
dpiDataBuffer
.
asRowid
¶ Value that is used when the native type that is being used is DPI_NATIVE_TYPE_ROWID. This is a reference to a rowid which is used to uniquely identify a row in a table in the database.