DBA Data[Home] [Help]

TYPE BODY: SYS.ORACLE_DATAPUMP

Source


1 TYPE BODY     oracle_datapump
2 IS
3 --
4 -- ODCIGetInterfaces - returns supported interface and stream version.
5 --
6   STATIC FUNCTION ODCIGETINTERFACES(ifclist OUT NOCOPY SYS.ODCIOBJECTLIST)
7        RETURN NUMBER IS
8   BEGIN
9       ifclist := SYS.ODCIOBJECTLIST
10                         (
11                           SYS.ODCIOBJECT('SYS','ODCIEXTTABLE1'),
12                           SYS.ODCIOBJECT('SYS','ODCIEXTTABLE_STREAM1')
13                         );
14       RETURN ODCICONST.SUCCESS;
15   END ODCIGETINTERFACES;
16 --
17 -- ODCIExtTableOpen
18 --
19   STATIC FUNCTION ODCIEXTTABLEOPEN(LCTX IN OUT NOCOPY oracle_datapump,
20                                    xti    IN            SYS.ODCIEXTTABLEINFO,
21                                    xri       OUT NOCOPY SYS.ODCIEXTTABLEQCINFO,
22                                    pcl       OUT NOCOPY SYS.ODCICOLINFOLIST2,
23                                    flag   IN OUT NUMBER,
24                                    strv   IN OUT NUMBER,
25                                    env    IN     SYS.ODCIENV,
26                                    xtArgs IN OUT RAW)
27     RETURN NUMBER AS LANGUAGE C
28     NAME "QXXQ_OPEN"
29     LIBRARY QXXQLIB
30     WITH CONTEXT
31     PARAMETERS
32     (
33       CONTEXT,
34       lctx,
35       lctx   INDICATOR STRUCT,
36       lctx   duration,
37       xti,
38       xti    INDICATOR STRUCT,
39       xri,
40       xri    INDICATOR STRUCT,
41       pcl,
42       pcl    INDICATOR,
43       flag,
44       flag   INDICATOR,
45       strv,
46       strv   INDICATOR,
47       env,
48       env    INDICATOR STRUCT,
49       xtArgs, xtArgs INDICATOR, xtArgs LENGTH,
50       RETURN OCINUMBER
51     );
52 --
53 -- ODCIExtTableFetch
54 --
55   MEMBER FUNCTION ODCIEXTTABLEFETCH(gnum   IN     NUMBER,
56                                     cnverr IN OUT NUMBER,
57                                     flag   IN OUT NUMBER,
58                                     env    IN     SYS.ODCIENV,
59                                     xtArgs IN OUT RAW)
60     RETURN NUMBER AS LANGUAGE C
61     NAME "QXXQ_FETCH"
62     LIBRARY QXXQLIB
63     WITH CONTEXT
64     PARAMETERS
65     (
66       CONTEXT,
67       SELF,
68       SELF   INDICATOR STRUCT,
69       gnum,
70       gnum   INDICATOR,
71       cnverr,
72       cnverr INDICATOR,
73       flag,
74       flag   INDICATOR,
75       env,
76       env    INDICATOR STRUCT,
77       xtArgs, xtArgs INDICATOR, xtArgs LENGTH,
78       RETURN OCINUMBER
79     );
80 --
81 -- ODCIExtTablePopulate
82 --
83   MEMBER FUNCTION ODCIEXTTABLEPOPULATE(flag   IN OUT NUMBER,
84                                        env    IN     SYS.ODCIENV,
85                                        xtArgs IN OUT RAW)
86     RETURN NUMBER AS LANGUAGE C
87     NAME "QXXQ_POPULATE"
88     LIBRARY QXXQLIB
89     WITH CONTEXT
90     PARAMETERS
91     (
92       CONTEXT,
93       SELF,
94       SELF   INDICATOR STRUCT,
95       flag,
96       flag   INDICATOR,
97       env,
98       env    INDICATOR STRUCT,
99       xtArgs, xtArgs INDICATOR, xtArgs LENGTH,
100       RETURN OCINUMBER
101     );
102 
103 --
104 -- ODCIExtTableClose
105 --
106   MEMBER FUNCTION ODCIEXTTABLECLOSE(flag   IN OUT NUMBER,
107                                     env    IN     SYS.ODCIENV,
108                                     xtArgs IN OUT RAW)
109     RETURN NUMBER AS LANGUAGE C
110     NAME "QXXQ_CLOSE"
111     LIBRARY QXXQLIB
112     WITH CONTEXT
113     PARAMETERS
114     (
115       CONTEXT,
116       SELF,
117       SELF   INDICATOR STRUCT,
118       flag,
119       flag   INDICATOR,
120       env,
121       env    INDICATOR STRUCT,
122       xtArgs, xtArgs INDICATOR, xtArgs LENGTH,
123       RETURN OCINUMBER
124     );
125 END;