27: -- returns a pointer pointing to the beginning of such a string found
28: -- else null
29:
30: FUNCTION Get_Keyword_Position
31: ( p_view_table IN bis_vg_types.View_Text_Table_Type
32: , p_string_set IN bis_vg_types.View_Text_Table_Type
33: , p_start_pointer IN bis_vg_types.View_Character_Pointer_Type
34: , x_return_status OUT VARCHAR2
35: , x_error_Tbl OUT BIS_VG_UTIL.Error_Tbl_Type
28: -- else null
29:
30: FUNCTION Get_Keyword_Position
31: ( p_view_table IN bis_vg_types.View_Text_Table_Type
32: , p_string_set IN bis_vg_types.View_Text_Table_Type
33: , p_start_pointer IN bis_vg_types.View_Character_Pointer_Type
34: , x_return_status OUT VARCHAR2
35: , x_error_Tbl OUT BIS_VG_UTIL.Error_Tbl_Type
36: )
29:
30: FUNCTION Get_Keyword_Position
31: ( p_view_table IN bis_vg_types.View_Text_Table_Type
32: , p_string_set IN bis_vg_types.View_Text_Table_Type
33: , p_start_pointer IN bis_vg_types.View_Character_Pointer_Type
34: , x_return_status OUT VARCHAR2
35: , x_error_Tbl OUT BIS_VG_UTIL.Error_Tbl_Type
36: )
37: return bis_vg_types.view_character_pointer_type;
33: , p_start_pointer IN bis_vg_types.View_Character_Pointer_Type
34: , x_return_status OUT VARCHAR2
35: , x_error_Tbl OUT BIS_VG_UTIL.Error_Tbl_Type
36: )
37: return bis_vg_types.view_character_pointer_type;
38:
39: -- this functions returns the string between the start position and
40: -- any of the delimiters in the delimiter string
41: -- the end position points beyond the delimiter or is null if end of line
40: -- any of the delimiters in the delimiter string
41: -- the end position points beyond the delimiter or is null if end of line
42:
43: FUNCTION get_string_token
44: ( p_view_str IN bis_vg_types.View_Text_Table_Rec_Type
45: , p_start IN NUMBER
46: , p_delimiter_string IN VARCHAR2
47: , x_end_pointer OUT NUMBER
48: , x_return_status OUT VARCHAR2
55: -- any of the delimiters in the delimiter string
56: -- the end pointer points at the delimiter
57:
58: FUNCTION get_token
59: ( p_view_table IN bis_vg_types.View_Text_Table_Type
60: , p_start_pointer IN bis_vg_types.View_Character_Pointer_Type
61: , p_delimiter_string IN VARCHAR2
62: , x_end_pointer OUT bis_vg_types.View_Character_Pointer_Type
63: , x_return_status OUT VARCHAR2
56: -- the end pointer points at the delimiter
57:
58: FUNCTION get_token
59: ( p_view_table IN bis_vg_types.View_Text_Table_Type
60: , p_start_pointer IN bis_vg_types.View_Character_Pointer_Type
61: , p_delimiter_string IN VARCHAR2
62: , x_end_pointer OUT bis_vg_types.View_Character_Pointer_Type
63: , x_return_status OUT VARCHAR2
64: , x_error_Tbl OUT BIS_VG_UTIL.Error_Tbl_Type
58: FUNCTION get_token
59: ( p_view_table IN bis_vg_types.View_Text_Table_Type
60: , p_start_pointer IN bis_vg_types.View_Character_Pointer_Type
61: , p_delimiter_string IN VARCHAR2
62: , x_end_pointer OUT bis_vg_types.View_Character_Pointer_Type
63: , x_return_status OUT VARCHAR2
64: , x_error_Tbl OUT BIS_VG_UTIL.Error_Tbl_Type
65: )
66: RETURN VARCHAR2;
69: -- single quote ending the expression. Takes care of nested strings in the
70: -- expression
71:
72: FUNCTION get_expression
73: ( p_view_table IN bis_vg_types.View_Text_Table_Type
74: , p_start_pointer IN bis_vg_types.View_Character_Pointer_Type
75: , x_end_pointer OUT bis_vg_types.View_Character_Pointer_Type
76: , x_return_status OUT VARCHAR2
77: , x_error_Tbl OUT BIS_VG_UTIL.Error_Tbl_Type
70: -- expression
71:
72: FUNCTION get_expression
73: ( p_view_table IN bis_vg_types.View_Text_Table_Type
74: , p_start_pointer IN bis_vg_types.View_Character_Pointer_Type
75: , x_end_pointer OUT bis_vg_types.View_Character_Pointer_Type
76: , x_return_status OUT VARCHAR2
77: , x_error_Tbl OUT BIS_VG_UTIL.Error_Tbl_Type
78: )
71:
72: FUNCTION get_expression
73: ( p_view_table IN bis_vg_types.View_Text_Table_Type
74: , p_start_pointer IN bis_vg_types.View_Character_Pointer_Type
75: , x_end_pointer OUT bis_vg_types.View_Character_Pointer_Type
76: , x_return_status OUT VARCHAR2
77: , x_error_Tbl OUT BIS_VG_UTIL.Error_Tbl_Type
78: )
79: RETURN VARCHAR2;
82: -- any of the delimiters in the delimiter string
83: -- the end pointer points one beyond the delimiter
84:
85: FUNCTION get_token_increment_pointer
86: ( p_view_table IN bis_vg_types.View_Text_Table_Type
87: , p_start_pointer IN bis_vg_types.View_Character_Pointer_Type
88: , p_delimiter_string IN VARCHAR2
89: , x_end_pointer OUT bis_vg_types.View_Character_Pointer_Type
90: , x_return_status OUT VARCHAR2
83: -- the end pointer points one beyond the delimiter
84:
85: FUNCTION get_token_increment_pointer
86: ( p_view_table IN bis_vg_types.View_Text_Table_Type
87: , p_start_pointer IN bis_vg_types.View_Character_Pointer_Type
88: , p_delimiter_string IN VARCHAR2
89: , x_end_pointer OUT bis_vg_types.View_Character_Pointer_Type
90: , x_return_status OUT VARCHAR2
91: , x_error_Tbl OUT BIS_VG_UTIL.Error_Tbl_Type
85: FUNCTION get_token_increment_pointer
86: ( p_view_table IN bis_vg_types.View_Text_Table_Type
87: , p_start_pointer IN bis_vg_types.View_Character_Pointer_Type
88: , p_delimiter_string IN VARCHAR2
89: , x_end_pointer OUT bis_vg_types.View_Character_Pointer_Type
90: , x_return_status OUT VARCHAR2
91: , x_error_Tbl OUT BIS_VG_UTIL.Error_Tbl_Type
92: )
93: RETURN VARCHAR2;
95: -- skips the type of tag
96: -- returns the tag
97: -- the out pointer is positioned beyond the separator
98: FUNCTION skip_tag
99: ( p_view_table IN BIS_VG_TYPES.View_Text_Table_Type
100: , p_start_pointer IN BIS_VG_TYPES.view_character_pointer_type
101: , X_end_pointer OUT BIS_VG_TYPES.view_character_pointer_type
102: , x_return_status OUT VARCHAR2
103: , x_error_Tbl OUT BIS_VG_UTIL.Error_Tbl_Type
96: -- returns the tag
97: -- the out pointer is positioned beyond the separator
98: FUNCTION skip_tag
99: ( p_view_table IN BIS_VG_TYPES.View_Text_Table_Type
100: , p_start_pointer IN BIS_VG_TYPES.view_character_pointer_type
101: , X_end_pointer OUT BIS_VG_TYPES.view_character_pointer_type
102: , x_return_status OUT VARCHAR2
103: , x_error_Tbl OUT BIS_VG_UTIL.Error_Tbl_Type
104: )
97: -- the out pointer is positioned beyond the separator
98: FUNCTION skip_tag
99: ( p_view_table IN BIS_VG_TYPES.View_Text_Table_Type
100: , p_start_pointer IN BIS_VG_TYPES.view_character_pointer_type
101: , X_end_pointer OUT BIS_VG_TYPES.view_character_pointer_type
102: , x_return_status OUT VARCHAR2
103: , x_error_Tbl OUT BIS_VG_UTIL.Error_Tbl_Type
104: )
105: RETURN VARCHAR2;