OracleVariable class

Represents a bind variable for IN/OUT parameters

Similar to python-oracledb's Var class. Used for binding values to SQL statements and PL/SQL procedures, especially for OUT parameters.

Properties

arraySize → int
no setter
direction → BindDirection
no setter
hashCode → int
The hash code for this object.
no setterinherited
isDisposed → bool
no setter
nativeType → int
no setter
oracleType → int
no setter
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
size → int
no setter
varPointer → Pointer<dpiVar>
no setter

Methods

dispose() → void
Release the variable
getArrayValue(int index) → dynamic
Get value at a specific position
getValue() → dynamic
Get single value (for non-array variables)
getValues() → List
Get all values from the array
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
setArrayValue(int index, dynamic value) → void
Set a value at a specific position in the array
setValue(dynamic value) → void
Set a single value (for non-array variables)
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited

Static Methods

create({required DpiOracle dpiOracle, required Pointer<dpiConn> connection, required Pointer<dpiContext> context, required int oracleType, required int nativeType, int size = 0, int arraySize = 1, BindDirection direction = BindDirection.input}) → Future<OracleVariable>
Create a new bind variable