3: AS
4:
5: -- functions/procedures
6: FUNCTION processCommand(
7: obj IN OUT NOCOPY ORDSYS.ORDSource,
8: ctx IN OUT RAW,
9: cmd IN VARCHAR2,
10: arglist IN VARCHAR2,
11: result OUT RAW)
10: arglist IN VARCHAR2,
11: result OUT RAW)
12: RETURN RAW;
13:
14: PROCEDURE import( obj IN OUT NOCOPY ORDSYS.ORDSource,
15: ctx IN OUT RAW,
16: mimetype OUT VARCHAR2,
17: format OUT VARCHAR2);
18:
15: ctx IN OUT RAW,
16: mimetype OUT VARCHAR2,
17: format OUT VARCHAR2);
18:
19: PROCEDURE import( obj IN OUT NOCOPY ORDSYS.ORDSource,
20: ctx IN OUT RAW,
21: dlob IN OUT NOCOPY BLOB,
22: mimetype OUT VARCHAR2,
23: format OUT VARCHAR2);
21: dlob IN OUT NOCOPY BLOB,
22: mimetype OUT VARCHAR2,
23: format OUT VARCHAR2);
24:
25: PROCEDURE importFrom( obj IN OUT NOCOPY ORDSYS.ORDSource,
26: ctx IN OUT RAW,
27: mimetype OUT VARCHAR2,
28: format OUT VARCHAR2,
29: loc IN VARCHAR2,
28: format OUT VARCHAR2,
29: loc IN VARCHAR2,
30: name IN VARCHAR2);
31:
32: PROCEDURE importFrom( obj IN OUT NOCOPY ORDSYS.ORDSource,
33: ctx IN OUT RAW,
34: dlob IN OUT NOCOPY BLOB,
35: mimetype OUT VARCHAR2,
36: format OUT VARCHAR2,
36: format OUT VARCHAR2,
37: loc IN VARCHAR2,
38: name IN VARCHAR2);
39:
40: PROCEDURE export( obj IN OUT NOCOPY ORDSYS.ORDSource,
41: ctx IN OUT RAW,
42: dlob IN OUT NOCOPY BLOB,
43: loc IN VARCHAR2,
44: name IN VARCHAR2);
42: dlob IN OUT NOCOPY BLOB,
43: loc IN VARCHAR2,
44: name IN VARCHAR2);
45:
46: FUNCTION getContentLength(obj IN ORDSYS.ORDSource,
47: ctx IN OUT RAW)
48: RETURN INTEGER;
49: -- TRUST added to enable use of new UTL_HTTP API
50: PRAGMA RESTRICT_REFERENCES(getContentLength, WNDS, WNPS, RNDS, RNPS, TRUST);
48: RETURN INTEGER;
49: -- TRUST added to enable use of new UTL_HTTP API
50: PRAGMA RESTRICT_REFERENCES(getContentLength, WNDS, WNPS, RNDS, RNPS, TRUST);
51:
52: FUNCTION getSourceAddress(obj IN ORDSYS.ORDSource,
53: ctx IN OUT RAW,
54: userData IN VARCHAR2)
55: RETURN VARCHAR2;
56: PRAGMA RESTRICT_REFERENCES(getSourceAddress, WNDS, WNPS, RNDS, RNPS);
54: userData IN VARCHAR2)
55: RETURN VARCHAR2;
56: PRAGMA RESTRICT_REFERENCES(getSourceAddress, WNDS, WNPS, RNDS, RNPS);
57:
58: FUNCTION open(obj IN OUT NOCOPY ORDSYS.ORDSource,
59: userArg IN RAW,
60: ctx OUT RAW) RETURN INTEGER;
61: FUNCTION close(obj IN OUT NOCOPY ORDSYS.ORDSource,
62: ctx IN OUT RAW) RETURN INTEGER;
57:
58: FUNCTION open(obj IN OUT NOCOPY ORDSYS.ORDSource,
59: userArg IN RAW,
60: ctx OUT RAW) RETURN INTEGER;
61: FUNCTION close(obj IN OUT NOCOPY ORDSYS.ORDSource,
62: ctx IN OUT RAW) RETURN INTEGER;
63: FUNCTION trim(obj IN OUT NOCOPY ORDSYS.ORDSource,
64: ctx IN OUT RAW,
65: newlen IN INTEGER) RETURN INTEGER;
59: userArg IN RAW,
60: ctx OUT RAW) RETURN INTEGER;
61: FUNCTION close(obj IN OUT NOCOPY ORDSYS.ORDSource,
62: ctx IN OUT RAW) RETURN INTEGER;
63: FUNCTION trim(obj IN OUT NOCOPY ORDSYS.ORDSource,
64: ctx IN OUT RAW,
65: newlen IN INTEGER) RETURN INTEGER;
66:
67: PROCEDURE read(obj IN OUT NOCOPY ORDSYS.ORDSource,
63: FUNCTION trim(obj IN OUT NOCOPY ORDSYS.ORDSource,
64: ctx IN OUT RAW,
65: newlen IN INTEGER) RETURN INTEGER;
66:
67: PROCEDURE read(obj IN OUT NOCOPY ORDSYS.ORDSource,
68: ctx IN OUT RAW,
69: startPos IN INTEGER,
70: numBytes IN OUT INTEGER,
71: buffer OUT RAW);
69: startPos IN INTEGER,
70: numBytes IN OUT INTEGER,
71: buffer OUT RAW);
72:
73: PROCEDURE write(obj IN OUT NOCOPY ORDSYS.ORDSource,
74: ctx IN OUT RAW,
75: startPos IN INTEGER,
76: numBytes IN OUT INTEGER,
77: buffer IN RAW);