getStatementType method
Get statement type
Returns the type of statement (SELECT, INSERT, UPDATE, etc.)
Implementation
Future<int> getStatementType() async {
if (_disposed) {
throw OracleStatementException('Statement has been closed', sql: _sql);
}
final stmtInfo = _memoryManager.allocate<dpiStmtInfo>(sizeOf<dpiStmtInfo>());
final result = _dpiOracle.dpiStmt_getInfo(
_statementPtr.value,
stmtInfo,
);
if (result == DPI_FAILURE) {
return DPI_STMT_TYPE_UNKNOWN;
}
return stmtInfo.ref.statementType;
}