#[repr(C)]pub struct dpiJsonNode {
pub oracleTypeNum: dpiOracleTypeNum,
pub nativeTypeNum: dpiNativeTypeNum,
pub value: *mut dpiDataBuffer,
}Expand description
This structure is used for passing JSON node data to and from the database in
the structure dpiData. Nodes can consist of scalar values,
objects, or arrays.
Fields§
§oracleTypeNum: dpiOracleTypeNumThe Oracle type of the data that is stored in the node. It will be one of
the values from the enumeration dpiOracleTypeNum.
nativeTypeNum: dpiNativeTypeNumThe native type of the data that is stored in the node. It will be one of
the values from the enumeration dpiNativeTypeNum.
value: *mut dpiDataBufferThe value that is stored in the node. It is a union of type
dpiDataBuffer.
Trait Implementations§
Source§impl Clone for dpiJsonNode
impl Clone for dpiJsonNode
Source§fn clone(&self) -> dpiJsonNode
fn clone(&self) -> dpiJsonNode
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for dpiJsonNode
impl Debug for dpiJsonNode
Source§impl Default for dpiJsonNode
impl Default for dpiJsonNode
impl Copy for dpiJsonNode
Auto Trait Implementations§
impl Freeze for dpiJsonNode
impl RefUnwindSafe for dpiJsonNode
impl !Send for dpiJsonNode
impl !Sync for dpiJsonNode
impl Unpin for dpiJsonNode
impl UnwindSafe for dpiJsonNode
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more