1 PACKAGE JTF_DBSTREAM_UTILS AUTHID CURRENT_USER AS
2 /* $Header: JTFSTRMS.pls 115.4 2002/04/09 10:49:33 pkm ship $ */
3
4 --
5 -- THIS PACKAGE MUST BE KEPT IN SYNCH WITH ITS CLIENT EQUIVALENT
6
7 type streamType is table of jtf_dbstring_utils.maxString%TYPE
8 index by binary_integer;
9
10 type int_table is table of number index by binary_integer;
11
12
13 procedure setLongInputStream(stream in streamType);
14 procedure setInputStream(stream in varchar2);
15 procedure setReaderPosition(i in pls_integer);
16 function endOfInputStream return boolean;
17 function readString return varchar2;
18 function readDate return date;
19 function readDateTime return date;
20 function readBoolean return boolean;
21 function readInt return integer;
22 function readNumber return number;
23 function readCurrency(currencyCode in varchar2) return number;
24
25 function getLongOutputStream return streamType;
26 function getOutputStream return varchar2;
27 function isLongOutputStream return boolean;
28 procedure clearOutputStream;
29 procedure writeString(s in varchar2);
30 procedure writeDate(d in date);
31 procedure writeDateTime(d in date);
32 procedure writeBoolean(b in boolean);
33 procedure writeInt(i in integer);
34 procedure writeNumber(n in number);
35 procedure writeCurrency(c in number,currencyCode in varchar2);
36
37 FUNCTION getVersion RETURN VARCHAR2;
38
39 function addNumberToString(inputList in number,
40 inputStream in varchar2)
41 return varchar2;
42
43 function addNumberToString(inputList in int_table,
44 inputStream in varchar2 := null)
45 return varchar2;
46
47 function readFromString(inputStream in varchar2)
48 return int_table;
49
50 function checkNumberExists(inputStream in varchar2,
51 value in number)
52 return boolean;
53
54 function removeFromString(inputStream in varchar2,
55 value in number)
56 return varchar2;
57
58 END JTF_DBSTREAM_UTILS;