Read-only functions can run on a separate Oracle connection inside an EM transaction — write-ish routines would silently auto-commit.
(routine: Routine)
| 36 | |
| 37 | /** Read-only functions can run on a separate Oracle connection inside an EM transaction — write-ish routines would silently auto-commit. */ |
| 38 | function isReadOnlyRoutine(routine: Routine): boolean { |
| 39 | if (routine.type !== 'function') { |
| 40 | return false; |
| 41 | } |
| 42 | |
| 43 | return routine.dataAccess === 'no-sql' || routine.dataAccess === 'reads-sql-data'; |
| 44 | } |
| 45 | |
| 46 | export class OracleConnection extends AbstractSqlConnection { |
| 47 | private oraclePool?: oracledb.Pool; |