DBA Data[Home] [Help]

PACKAGE: ORDPLUGINS.ORDX_FILE_SOURCE

Source


1 PACKAGE ORDX_FILE_SOURCE
2 authid current_user
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)
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 
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);
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,
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,
37                         loc      IN VARCHAR2,
38                         name     IN VARCHAR2);
39 
40   PROCEDURE export( obj  IN OUT NOCOPY ORDSYS.ORDSource,
41                     ctx  IN OUT RAW,
42                     slob 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   PRAGMA RESTRICT_REFERENCES(getContentLength, WNDS, WNPS, RNDS, RNPS);
50 
51   FUNCTION  getSourceAddress(obj  IN ORDSYS.ORDSource,
52                              ctx  IN OUT RAW,
53                              userData IN VARCHAR2)
54             RETURN VARCHAR2;
55   PRAGMA RESTRICT_REFERENCES(getSourceAddress, WNDS, WNPS, RNDS, RNPS);
56 
57   FUNCTION open(obj IN OUT NOCOPY ORDSYS.ORDSource,
58                 userArg IN RAW,
59                 ctx OUT RAW) RETURN INTEGER;
60   FUNCTION close(obj IN OUT NOCOPY ORDSYS.ORDSource,
61                  ctx IN OUT RAW) RETURN INTEGER;
62   FUNCTION trim(obj    IN OUT NOCOPY ORDSYS.ORDSource,
63                        ctx IN OUT RAW,
64                        newlen IN INTEGER) RETURN INTEGER;
65 
66   PROCEDURE read(obj      IN OUT NOCOPY ORDSYS.ORDSource,
67                  ctx      IN OUT RAW,
68                  startPos IN INTEGER,
69                  numBytes IN OUT INTEGER,
70                  buffer   OUT RAW);
71 
72   PROCEDURE write(obj      IN OUT NOCOPY ORDSYS.ORDSource,
73                   ctx      IN OUT RAW,
74                   startPos IN INTEGER,
75                   numBytes IN OUT INTEGER,
76                   buffer   IN RAW);
77 
78 END ORDX_FILE_SOURCE;