/
ut_output_table_buffer.tps
31 lines (27 loc) · 1.8 KB
/
ut_output_table_buffer.tps
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
create or replace type ut_output_table_buffer under ut_output_buffer_base (
/*
utPLSQL - Version X.X.X.X
Copyright 2016 - 2017 utPLSQL Project
Licensed under the Apache License, Version 2.0 (the "License"):
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/
start_date date,
constructor function ut_output_table_buffer(self in out nocopy ut_output_table_buffer) return self as result,
overriding member procedure init(self in out nocopy ut_output_table_buffer, a_output_id raw),
overriding member procedure send_line(self in ut_output_table_buffer, a_text varchar2),
overriding member procedure send_lines(self in ut_output_table_buffer, a_lines ut_varchar2_list),
overriding member procedure send_lines(self in ut_output_table_buffer, a_lines ut_varchar2_rows),
overriding member procedure close(self in ut_output_table_buffer),
overriding member function get_lines(a_initial_timeout natural := null, a_timeout_sec natural := null) return ut_varchar2_rows pipelined,
overriding member function get_lines_cursor(a_initial_timeout natural := null, a_timeout_sec natural := null) return sys_refcursor,
overriding member procedure lines_to_dbms_output(self in ut_output_table_buffer, a_initial_timeout natural := null, a_timeout_sec natural := null),
member procedure cleanup_buffer(self in ut_output_table_buffer, a_retention_time_sec natural := null)
) not final
/