1 package JAVA_XA authid current_user as
2 -- create or replace package JAVA_XA as
3
4 function xa_start (xid_bytes IN RAW, timeout IN NUMBER,
5 flag IN NUMBER, status OUT NUMBER)
6 return RAW;
7
8 function xa_start_new (formatId IN NUMBER, gtrid IN RAW, bqual IN RAW,
9 timeout IN NUMBER, flag IN NUMBER)
10 return number;
11
12 function xa_end (xid_bytes IN RAW, flag IN NUMBER)
13 return number;
14
15 function xa_end_new (formatId IN NUMBER, gtrid IN RAW, bqual IN RAW,
16 flag IN NUMBER)
17 return number;
18
19 function xa_commit (xid_bytes IN RAW, commit IN NUMBER, stateout OUT NUMBER)
20 return number;
21
22 function xa_commit_new (formatId IN NUMBER, gtrid IN RAW, bqual IN RAW,
23 commit IN NUMBER)
24 return number;
25
26 function xa_rollback (xid_bytes IN RAW, stateout OUT NUMBER)
27 return number;
28
29 function xa_rollback_new (formatId IN NUMBER, gtrid IN RAW, bqual IN RAW)
30 return number;
31
32 function xa_forget (xid_bytes IN RAW, stateout OUT NUMBER)
33 return number;
34
35 function xa_forget_new (formatId IN NUMBER, gtrid IN RAW, bqual IN RAW)
36 return number;
37
38 function xa_prepare (xid_bytes IN RAW, stateout OUT NUMBER)
39 return number;
40
41 function xa_prepare_new (formatId IN NUMBER, gtrid IN RAW, bqual IN RAW)
42 return number;
43
44 function xa_doTwophase (isFinal IN NUMBER, inBytes IN long RAW)
45 return number;
46
47 function xa_thinTwophase (inBytes IN long RAW)
48 return number;
49
50 pragma restrict_references(default, RNPS, WNPS, RNDS, WNDS, trust);
51
52 end;