File: vad_install.xml

package info (click to toggle)
virtuoso-opensource 7.2.5.1%2Bdfsg1-0.3
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 285,240 kB
  • sloc: ansic: 641,220; sql: 490,413; xml: 269,570; java: 83,893; javascript: 79,900; cpp: 36,927; sh: 31,653; cs: 25,702; php: 12,690; yacc: 10,227; lex: 7,601; makefile: 7,129; jsp: 4,523; awk: 1,697; perl: 1,013; ruby: 1,003; python: 326
file content (107 lines) | stat: -rw-r--r-- 4,701 bytes parent folder | download | duplicates (2)
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
<?xml version="1.0" encoding="ISO-8859-1"?>
<!-- 
 -  
 -  This file is part of the OpenLink Software Virtuoso Open-Source (VOS)
 -  project.
 -  
 -  Copyright (C) 1998-2018 OpenLink Software
 -  
 -  This project is free software; you can redistribute it and/or modify it
 -  under the terms of the GNU General Public License as published by the
 -  Free Software Foundation; only version 2 of the License, dated June 1991.
 -  
 -  This program is distributed in the hope that it will be useful, but
 -  WITHOUT ANY WARRANTY; without even the implied warranty of
 -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
 -  General Public License for more details.
 -  
 -  You should have received a copy of the GNU General Public License along
 -  with this program; if not, write to the Free Software Foundation, Inc.,
 -  51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
 -  
 -  
-->
<refentry id="fn_vad_install">
  <refmeta> 
    <refentrytitle>VAD_INSTALL</refentrytitle> 
    <refmiscinfo>vad</refmiscinfo>
  </refmeta> 
  <refnamediv> 
    <refname>VAD_INSTALL</refname> 
    <refpurpose>Invoke VAD installation process</refpurpose>
  </refnamediv> 
  <refsynopsisdiv> 
    <funcsynopsis id="fsyn_vad_install"> 
      <funcprototype id="fproto_vad_install">
        <funcdef>varchar DB.DBA.<function>VAD_INSTALL</function></funcdef> 
	<paramdef>in <parameter>package_uri </parameter>varchar</paramdef>
	<paramdef>in <parameter>source_type </parameter>integer</paramdef>
      </funcprototype>
    </funcsynopsis>
  </refsynopsisdiv>
  <refsect1 id="desc"><title>Description</title>
  <para>Invoke the install operation from interactive SQL or from the web user 
  interface.  This will:</para>
  <itemizedlist mark="bullet" spacing="compact">
    <listitem>enter into atomic mode</listitem>
    <listitem>Check for version and prerequisite package compatibility</listitem>
    <listitem>Run the pre-install SQL script</listitem>
    <listitem>Load all SQL code and other resources in the order given by the developer</listitem>
    <listitem>Run any post install SQL code</listitem>
    <listitem>If DB.DBA.VAD_INSTALL() succeeded the server comes back on-line.</listitem>
  </itemizedlist>

  <para>If there was a failure in mid-install, such as running out of disk or 
  some other serious unrecoverable database error, the server exits.  The 
  installation can be undone manually by halting the server, deleting the 
  transaction log file and restarting. The server will start from the checkpoint 
  as if the installation was never attempted.</para></refsect1>
  <refsect1 id="params"><title>Parameters</title>
    <refsect2><title>package_uri</title>
      <para>URI of VAD file</para></refsect2>
    <refsect2><title>source_type</title>
	<para>The second parameter to VAD_INSTALL controls whether the given path to the
	    package is taken as a filesystem path or a DAV path.
	    Value of 1 means the path is interpreted as a DAV path. The default value is 0
	    which means the VAD package is read from filesystem path.
	    </para></refsect2>
  </refsect1>
<!--
  <refsect1 id="ret"><title>Return Types</title>
  <para></para></refsect1> 
-->
<!-- 
  <refsect1 id="errors"><title>Errors</title>
    <table><title>Errors signalled by</title>
      <tgroup cols="4">
       <thead><row><entry>SQLState</entry><entry>Error Code</entry><entry>Error Text</entry><entry>Description</entry></row></thead>
	<tbody>
	  <row>
	    <entry><errorcode></errorcode></entry>
	    <entry><errorcode></errorcode></entry>
	    <entry><errorname></errorname></entry>
	    <entry></entry>
	  </row>
	</tbody>
      </tgroup>
    </table>
  </refsect1>
  <refsect1 id="examples"><title>Examples</title>
    <example id="ex_"><title></title>
      <para></para>
      <screen></screen>
    </example>
  </refsect1>
-->
  <refsect1 id="seealso"><title>See Also</title>
    <para><link linkend="fn_vad_check_uninstallability"><function>vad_check_uninstallability()</function></link></para>
    <para><link linkend="fn_vad_check_installability"><function>vad_check_installability()</function></link></para>
    <para><link linkend="fn_vad_fail_check"><function>vad_fail_check()</function></link></para>
    <para><link linkend="fn_vad_pack"><function>vad_pack()</function></link></para>
    <para><link linkend="fn_vad_safe_exec"><function>vad_safe_exec()</function></link></para>
    <para><link linkend="fn_vad_uninstall"><function>vad_uninstall()</function></link></para>
    <para><link linkend="fn_vad_load_file"><function>vad_load_file()</function></link></para>
    <para><link linkend="fn_vad_check"><function>vad_check()</function></link></para>
  </refsect1>
</refentry>