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.