getFetchArraySize method

Future<int> getFetchArraySize()

Get fetch array size

Implementation

Future<int> getFetchArraySize() async {
  if (_disposed) {
    throw OracleStatementException('Statement has been closed', sql: _sql);
  }

  final arraySize = _memoryManager.allocate<Uint32>(sizeOf<Uint32>());

  final result = _dpiOracle.dpiStmt_getFetchArraySize(
    _statementPtr.value,
    arraySize,
  );

  if (result == DPI_FAILURE) {
    throw OracleStatementException(
      'Failed to get fetch array size',
      sql: _sql,
    );
  }

  return arraySize.value;
}