<?xml version="1.0" encoding="ISO-8859-1" ?>
<!--ATOM based XML document generated By OpenLink Virtuoso-->
<atom:feed xmlns:atom="http://www.w3.org/2005/Atom">
<atom:id>http://docs.openlinksw.com/virtuoso/functions.html</atom:id>
<atom:title>Virtuoso Functions Guide</atom:title>
<atom:link href="http://docs.openlinksw.com/virtuoso/functions.html" type="text/html" rel="alternate" />
<atom:link href="http://docs.openlinksw.com/virtuoso/functions.html" type="application/atom+xml" rel="self" />
<atom:subtitle>OpenLink Virtuoso Universal Server: Documentation</atom:subtitle>
 <atom:author>
  <atom:name>virtuoso.docs@openlinksw.com</atom:name>
  <atom:email>virtuoso.docs@openlinksw.com</atom:email>
  </atom:author>
<atom:updated>2008-11-25T00:17:53Z</atom:updated>
<atom:generator>OpenLink Software Documentation Team</atom:generator>
<atom:logo>http://docs.openlinksw.com/virtuoso/../images/misc/logo.jpg</atom:logo>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_var.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Aggregate Functions<atom:link href="http://docs.openlinksw.com/virtuoso/fn_var.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: VAR</atom:title>
  <atom:content type="html">Returns the variance.VAR (VARIANCE) returns variance of expr. Virtuoso calculates the variance of expr as follows: 0 if the number of rows in expr = 1; VAR_SAMP if the number of rows in expr &gt; 1</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_var_samp.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Aggregate Functions<atom:link href="http://docs.openlinksw.com/virtuoso/fn_var_samp.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: VAR_SAMP</atom:title>
  <atom:content type="html">Returns the sample variance.VAR_SAMP returns the sample variance of a set of numbers after discarding the nulls in this set. The expr is a numeric expression, and the function returns a value of type NUMERIC. If the function is applied to an empty set, then it returns null. The function makes the following calculation: This function is similar to VAR, except that given an input set of one element, VAR returns 0 and VAR_SAMP returns null.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_var_pop.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Aggregate Functions<atom:link href="http://docs.openlinksw.com/virtuoso/fn_var_pop.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: VAR_POP</atom:title>
  <atom:content type="html">Returns the population variance.VAR_POP returns the population variance of a set of numbers after discarding the nulls in this set. The expr is a number expression, and the function returns a value of type NUMERIC. If the function is applied to an empty set, then it returns null. The function makes the following calculation:</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_stddev.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Aggregate Functions<atom:link href="http://docs.openlinksw.com/virtuoso/fn_stddev.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: STDDEV</atom:title>
  <atom:content type="html">Returns the standard deviation.STDDEV returns standard deviation. it returns STDDEV_SAMP if the number of pairs is more than one, or NULL.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_stddev_samp.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Aggregate Functions<atom:link href="http://docs.openlinksw.com/virtuoso/fn_stddev_samp.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: STDDEV_SAMP</atom:title>
  <atom:content type="html">Returns the cumulative sample standard deviation.STDDEV_SAMP computes the cumulative sample standard deviation and returns the square root of the sample variance. The expr is a numeric expression, and the function returns a value of type NUMERIC. This function is same as the square root of the VAR_SAMP function. When VAR_SAMP returns null, this function returns null.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_stddev_pop.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Aggregate Functions<atom:link href="http://docs.openlinksw.com/virtuoso/fn_stddev_pop.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: STDDEV_POP</atom:title>
  <atom:content type="html">Returns the population standard deviation.STDDEV_POP computes the population standard deviation and returns the square root of the population variance. This function is the same as the square root of the VAR_POP function. When VAR_POP returns null, this function returns null.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_regr_syy.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Aggregate Functions<atom:link href="http://docs.openlinksw.com/virtuoso/fn_regr_syy.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: REGR_SYY</atom:title>
  <atom:content type="html">Auxiliary function used to compute various diagnostic statistics.REGR_SYY makes the following computation after eliminating NULL (expr1, expr2) pairs:</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_regr_sxx.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Aggregate Functions<atom:link href="http://docs.openlinksw.com/virtuoso/fn_regr_sxx.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: REGR_SXX</atom:title>
  <atom:content type="html">Auxiliary function used to compute various diagnostic statistics.REGR_SXX makes the following computation after eliminating NULL (expr1, expr2) pairs:</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_regr_sxy.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Aggregate Functions<atom:link href="http://docs.openlinksw.com/virtuoso/fn_regr_sxy.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: REGR_SXY</atom:title>
  <atom:content type="html">Auxiliary function used to compute various diagnostic statistics.REGR_SXY makes the following computation after eliminating NULL (expr1, expr2) pairs:</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_regr_avgx.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Aggregate Functions<atom:link href="http://docs.openlinksw.com/virtuoso/fn_regr_avgx.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: REGR_AVGX</atom:title>
  <atom:content type="html">Evaluates the average of the independent variable (expr2) of the regression line.REGR_AVGX evaluates the average of the independent variable (expr2) of the regression line. It makes the following computation after the elimination of null (expr1, expr2) pairs:</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_regr_avgy.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Aggregate Functions<atom:link href="http://docs.openlinksw.com/virtuoso/fn_regr_avgy.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: REGR_AVGY</atom:title>
  <atom:content type="html">Evaluates the average of the independent variable (expr1) of the regression line.REGR_AVGY evaluates the average of the independent variable (expr1) of the regression line. It makes the following computation after the elimination of null (expr1, expr2) pairs:</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_regr_r2.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Aggregate Functions<atom:link href="http://docs.openlinksw.com/virtuoso/fn_regr_r2.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: REGR_R2</atom:title>
  <atom:content type="html">Returns the coefficient of determination (R-squared) of the regression line.REGR_R2 returns the coefficient of determination (also called &quot;R-squared&quot; or &quot;goodness of fit&quot;) for the regression. VAR_POP(expr1) and VAR_POP(expr2) are evaluated after the elimination of null pairs. The return values are:</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_regr_count.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Aggregate Functions<atom:link href="http://docs.openlinksw.com/virtuoso/fn_regr_count.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: REGR_COUNT</atom:title>
  <atom:content type="html">Returns the number of non-null numbers used to fit the regression line.REGR_COUNT Returns the number of non-null numbers used to fit the regression line.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_regr_intercept.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Aggregate Functions<atom:link href="http://docs.openlinksw.com/virtuoso/fn_regr_intercept.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: REGR_INTERCEPT</atom:title>
  <atom:content type="html">Returns the y-intercept of the regression line.REGR_INTERCEPT returns the y-intercept of the regression line. After the elimination of null (expr1, expr2) pairs, it makes the following computation:</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_regr_slope.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Aggregate Functions<atom:link href="http://docs.openlinksw.com/virtuoso/fn_regr_slope.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: REGR_SLOPE</atom:title>
  <atom:content type="html">Returns the slope of the line.REGR_SLOPE returns the slope of the line. After the elimination of null (expr1, expr2) pairs, it makes the following computation:</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_covar_samp.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Aggregate Functions<atom:link href="http://docs.openlinksw.com/virtuoso/fn_covar_samp.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: COVAR_SAMP</atom:title>
  <atom:content type="html">Returns the sample covariance of a set of number pairs.COVAR_SAMP returns the sample covariance of a set of number pairs. Both expr1 and expr2 are numeric expressions. Virtuoso applies the function to the set of (expr1, expr2) pairs after eliminating all pairs for which either expr1 or expr2 is null. Then Virtuoso makes the following computation: where n is the number of (expr1, expr2) pairs where neither expr1 nor expr2 is null.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_covar_pop.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Aggregate Functions<atom:link href="http://docs.openlinksw.com/virtuoso/fn_covar_pop.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: COVAR_POP</atom:title>
  <atom:content type="html">Returns the population covariance of a set of number pairs.COVAR_POP returns the population covariance of a set of number pairs. Both expr1 and expr2 are numeric expressions. Virtuoso applies the function to the set of (expr1, expr2) pairs after eliminating all pairs for which either expr1 or expr2 is null. Then Virtuoso makes the following computation: where n is the number of (expr1, expr2) pairs where neither expr1 nor expr2 is null.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_corr.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Aggregate Functions<atom:link href="http://docs.openlinksw.com/virtuoso/fn_corr.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: CORR</atom:title>
  <atom:content type="html">Returns the coefficient of correlation of a set of number pairs.CORR returns the coefficient of correlation of a set of number pairs. Both expr1 and expr2 are number expressions. Virtuoso applies the function to the set of (expr1, expr2) after eliminating the pairs for which either expr1 or expr2 is null. Then Virtuoso makes the following computation:</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_abs.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Number<atom:link href="http://docs.openlinksw.com/virtuoso/fn_abs.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: abs</atom:title>
  <atom:content type="html">Return the absolute value of a numberabs returns the absolute value of its argument.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn___any_grants.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>SQL<atom:link href="http://docs.openlinksw.com/virtuoso/fn___any_grants.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: __any_grants</atom:title>
  <atom:content type="html">Checks a table for grants.The __any_grants() can be used to test whether there are any rights granted (for insert/update/delete) to a table for current SQL account.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_aref.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Array Manipulation<atom:link href="http://docs.openlinksw.com/virtuoso/fn_aref.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: aref</atom:title>
  <atom:content type="html">returns specific element of an array or stringaref returns the nth element of an array, string or string_session, where nth is a zero-based index. If the first argument is a string or string_session, the integer ASCII value of the nth character is returned. If the first argument is an array of any, then the corresponding element is returned.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_ascii.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>String<atom:link href="http://docs.openlinksw.com/virtuoso/fn_ascii.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: ascii</atom:title>
  <atom:content type="html">Get ASCII value of a characterascii returns the ASCII value of the first character of a string. If an empty string is given, then zero is returned.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_aset.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Array Manipulation<atom:link href="http://docs.openlinksw.com/virtuoso/fn_aset.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: aset</atom:title>
  <atom:content type="html">set array elementaset sets the nth element of a string, array or vector where nth is a zero-based index. If the first argument is a string, the nth character of string is replaced with the ASCII value given in the third argument elem.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_atof.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Number<atom:link href="http://docs.openlinksw.com/virtuoso/fn_atof.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: atof</atom:title>
  <atom:content type="html">Convert a string to single precision floatatof returns its argument as a single precision floating point. If the string cannot be parsed and converted to a valid float, a value 0.0 is returned.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_atoi.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>String<atom:link href="http://docs.openlinksw.com/virtuoso/fn_atoi.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: atoi</atom:title>
  <atom:content type="html">Convert a string to an integeratoi returns its argument as an integer. If the string cannot be parsed and converted to a valid integer, a value 0 is returned.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_att_local_name.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Remote SQL Data Source<atom:link href="http://docs.openlinksw.com/virtuoso/fn_att_local_name.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: att_local_name</atom:title>
  <atom:content type="html">Compose a fully qualified table name based on DSN and remote table name.The utility function, att_local_name(), can be used to make a fully qualified table name from non-qualified or qualified one, i.e. the qualifier and owner will be added if they are missing. The schema name will be replaced with current qualifier on execution, owner will be replaced or added with name of supplied DSN name. All non-alphanumeric characters in the name will be replaced with underscore symbol.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_backup.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Backup<atom:link href="http://docs.openlinksw.com/virtuoso/fn_backup.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: backup</atom:title>
  <atom:content type="html">Write data into transaction log format for backup purposes. Deprecated. This function requires dba privileges.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_backup_online.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Backup<atom:link href="http://docs.openlinksw.com/virtuoso/fn_backup_online.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: backup_online</atom:title>
  <atom:content type="html">perform online backup of databaseThis procedure will backup all information from the checkpoint space to a series of files named &quot;&lt;file_prefix&gt;&lt;n&gt;.bp&quot;, where &lt;n&gt; is the sequence number of the file in the backup series. The first backup will be a full gzip compressed dump of database pages in the checkpoint space. Any subsequent call will only backup pages which have changed since the last backup was made. To start with a fresh full backup, use backup_clear_context to clear the change tracking data. At each checkpoint the checkpoint space will be updated, and the next &quot;backup_online;&quot; procedure will create new files. Once backup_online() has been called for the first time, the arguments supplied will be used for subsequent calls to it. Hence, arguments supplied to this procedure (except the &quot;dirs&quot; argument) will be ignored in subsequent calls. Before a new backup series can be started, the backup_context_clear(); procedure must be called first. This procedure will clear the current backup context and mark all pages in the checkpoint space as ready for backup. A database checkpoint cannnot be performed while an online backup is in progress. Attempt to do a checkpoint will wait until the backup is complete.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_backup_context_clear.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Backup<atom:link href="http://docs.openlinksw.com/virtuoso/fn_backup_context_clear.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: backup_context_clear</atom:title>
  <atom:content type="html">Clears the backup context and marks all pages in checkpoint space as ready for online backupThis procedure must be called before a new backup series can be started, This procedure will clear the current backup context and mark all pages in the checkpoint space as ready for backup.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_bif_arg.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Virtuoso Server Extension Interface (VSEI)<atom:link href="http://docs.openlinksw.com/virtuoso/fn_bif_arg.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: Virtuoso Server Extension Interface (VSEI) functions</atom:title>
  <atom:content type="html">Get parameters for built in functionThe bif_...._arg functions are used in the Virtuoso shared object. They allow customization of the Virtuoso server. They are written in C code, and linked with the Virtuoso shared object. The _or_null_ variants of these functions represent the SQL null value as a 00 pointer, even though getting the same argument with bif_arg() would return a box with the DV_DB_NULL tag. All number functions will coerce other types of numbers to the result type. All array argument functions will accept any type of array. It is up to the VSE itself to distinguish. Virtuoso Server Extensions (VSEs) were formally referred to as Built-In Functions (BIFs).</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_bit_and.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Number<atom:link href="http://docs.openlinksw.com/virtuoso/fn_bit_and.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: bit_and</atom:title>
  <atom:content type="html">Returns bitwise AND of two 32-bit integers.The function returns bitwise AND of two given integers. On 64-bit platforms, both arguments are intentionally truncated to 32 bits to maintain compatibility.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_bit_or.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Number<atom:link href="http://docs.openlinksw.com/virtuoso/fn_bit_or.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: bit_or</atom:title>
  <atom:content type="html">Returns bitwise OR of two 32-bit integers.The function returns bitwise OR of two given integers. On 64-bit platforms, both arguments are intentionally truncated to 32 bits to maintain compatibility.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_bit_not.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Number<atom:link href="http://docs.openlinksw.com/virtuoso/fn_bit_not.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: bit_not</atom:title>
  <atom:content type="html">Returns bitwise NOT of a 32-bit integer.The function returns bitwise NOT of a given integer. On 64-bit platforms the argument is intentionally truncated to 32 bits to maintain compatibility.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_bit_shift.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Number<atom:link href="http://docs.openlinksw.com/virtuoso/fn_bit_shift.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: bit_shift</atom:title>
  <atom:content type="html">Returns the result of bitwise shift operation over two 32-bit integers.The function returns bitwise shift of two given integers. Depending on the arguments, the shift may be left or right. For right-shift, leftmost bits of the result are filled by the value of the 31-st bit. On 64-bit platforms, both arguments are intentionally truncated to 32 bits and the shift is restricted to 32 bits to maintain compatibility.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_bit_xor.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Number<atom:link href="http://docs.openlinksw.com/virtuoso/fn_bit_xor.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: bit_xor</atom:title>
  <atom:content type="html">Returns bitwise XOR (exclusive &quot;or&quot;) of two 32-bit integers.The function returns bitwise XOR (exclusive &quot;or&quot;) of two given integers. On 64-bit platforms, both arguments are intentionally truncated to 32 bits, to provide compartibility.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_blob_to_string.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>String<atom:link href="http://docs.openlinksw.com/virtuoso/fn_blob_to_string.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: blob_to_string</atom:title>
  <atom:content type="html">Convert a blob to stringAlthough primarily used for converting blobs (long varbinary, long varchar) to string, blob_to_string may also be used to convert from wide string, persistent XML (XPER) and string_output streams. If the data being converted is longer than maximum length of a string, blob_to_string will signal an error.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_blob_to_string_output.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>String<atom:link href="http://docs.openlinksw.com/virtuoso/fn_blob_to_string_output.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: blob_to_string_output</atom:title>
  <atom:content type="html">Convert a blob to string sessionAlthough primarily used for converting blobs (long varbinary, long varchar) to string output object, blob_to_string_output may also be used to convert from wide string, persistent XML (XPER) and string_output streams.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_bookmark.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Cursor<atom:link href="http://docs.openlinksw.com/virtuoso/fn_bookmark.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: bookmark</atom:title>
  <atom:content type="html">Return the bookmark for current row of a scrollable cursorbookmark returns a bookmark for the current row of an open scrollable cursor. Given an invalid argument, i.e. no cursor, no current row or non-open cursor, it signals an error. The returned value can be used in subsequent FETCH .. BOOKMARK over the same cursor.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_ceiling.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Number<atom:link href="http://docs.openlinksw.com/virtuoso/fn_ceiling.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: ceiling</atom:title>
  <atom:content type="html">Round a number to positive infinity.ceiling calculates the smallest integer greater than or equal to x.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_cfg_item_count.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Administration<atom:link href="http://docs.openlinksw.com/virtuoso/fn_cfg_item_count.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: cfg_item_count</atom:title>
  <atom:content type="html">return number of items in a section in configuration fileReturn the number of items that exist in the specified section of the INI file.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_cfg_item_name.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Administration<atom:link href="http://docs.openlinksw.com/virtuoso/fn_cfg_item_name.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: cfg_item_name</atom:title>
  <atom:content type="html">get nth item name from ini fileReturns the name of the item specified by item_index (begins from zero). If the index and section name do not point to a valid item, then zero is returned, otherwise on success the function returns the item name.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_cfg_item_value.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Administration<atom:link href="http://docs.openlinksw.com/virtuoso/fn_cfg_item_value.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: cfg_item_value</atom:title>
  <atom:content type="html">returns the value of an item from the ini fileReturn the value of an item identified by item_name and section parameters from the specified INI file.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_cfg_section_count.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Administration<atom:link href="http://docs.openlinksw.com/virtuoso/fn_cfg_section_count.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: cfg_section_count</atom:title>
  <atom:content type="html">get number of sections in an INI fileReturns the number of sections in an INI file.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_cfg_section_name.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Administration<atom:link href="http://docs.openlinksw.com/virtuoso/fn_cfg_section_name.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: cfg_section_name</atom:title>
  <atom:content type="html">returns INI file section nameReturns the name of section specified by the index (begins from zero). If the index can reference a section, the that section name is returned, otherwise returns zero on error.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_cfg_write.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Administration<atom:link href="http://docs.openlinksw.com/virtuoso/fn_cfg_write.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: cfg_write</atom:title>
  <atom:content type="html">Writes the item=value to an INI fileThis function requires dba privileges. This function allows modification of existing entries, or update updating existing items in an INI file.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_charset_define.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Locale<atom:link href="http://docs.openlinksw.com/virtuoso/fn_charset_define.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: charset_define</atom:title>
  <atom:content type="html">Define a character set.This function creates a new narrow language-specific character set, or redefines an existing one.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_charset_recode.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Locale<atom:link href="http://docs.openlinksw.com/virtuoso/fn_charset_recode.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: charset_recode</atom:title>
  <atom:content type="html">Translate a string to another character setThis function translates a string from a given source charset to a destination charset. It provides a generic way of recoding string entities. The src_charset may be a narrow or a wide string. If it&#39;s a narrow string (VARCHAR) then the src_charset is taken into account and defines the current encoding of the src_string. In any other case src_charset is ignored. src_charset and dst_charset are names of system-defined 8 bit charset tables. Use charsets_list to obtain a list of currently defined character sets and aliases. If either of these is null, then the charset in effect is used. There are two special character set names - &quot;UTF-8&quot; and &quot;_WIDE_&quot; - that are recognized by this function. These represent UTF-8 encoding of characters and wide string (NVARCHAR).</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_charsets_list.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Locale<atom:link href="http://docs.openlinksw.com/virtuoso/fn_charsets_list.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: charsets_list</atom:title>
  <atom:content type="html">List known character set names and aliases.This function produces a list of all character set names and aliases known to Virtuoso. The returned value is an array of strings with a character set name as each element. If the gen_res_set flag is 1, the function also produces a result set in which each row contains one varchar column with a name of a character set or alias.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_checkpoint_interval.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Administration<atom:link href="http://docs.openlinksw.com/virtuoso/fn_checkpoint_interval.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: checkpoint_interval</atom:title>
  <atom:content type="html">Configure database checkpointingThis function changes the database checkpointing interval to the given value in minutes. It may also be used to disable checkpointing in two ways: By setting checkpoint interval to 0, the checkpoint will only be performed after roll forward upon database startup. A setting of -1 will disable all checkpointing. Main use for this function is to ensure a clean online backup of the database slices. Copying of the database may take long and checkpointing would modify those files in mid-copy, thus rendering the resulting copy unusable. In case the system should, for some reason or another, become unstable, it is sometimes better to disable checkpointing after a database restart to resume backing up from where it was left prior to a system crash. Disabling all checkpointing by giving checkpoint_interval the value of -1 will do just that. The interval setting will be saved in the server configuration file as value of CheckpointInterval in section [Parameters], thus it will persist over consecutive server shutdown/restart cycles. A long checkpoint_interval setting will produce longer transaction logs, which in turn prolongs the time it takes for the database to perform a roll forward upon restart in case it was shut down without making a checkpoint.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_chr.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>String<atom:link href="http://docs.openlinksw.com/virtuoso/fn_chr.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: chr</atom:title>
  <atom:content type="html">Convert a long character code to a character or wide characterchr returns a new one character long string containing the character with character code given as parameter.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_client_attr.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Web Server &amp; Internet<atom:link href="http://docs.openlinksw.com/virtuoso/fn_client_attr.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: client_attr</atom:title>
  <atom:content type="html">returns a varchar containing the requested information from the connection</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_collation_define.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>SQL<atom:link href="http://docs.openlinksw.com/virtuoso/fn_collation_define.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: collation_define</atom:title>
  <atom:content type="html">define a new collationThis function lets you define a new collation.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_complete_table_name.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>SQL<atom:link href="http://docs.openlinksw.com/virtuoso/fn_complete_table_name.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: complete_table_name</atom:title>
  <atom:content type="html">Returns a fully qualified table name.The complete_table_name() can be used to make a fully qualified table name from non-qualified one, i.e. the qualifier and owner will be added if they are missing.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_composite.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Free Text<atom:link href="http://docs.openlinksw.com/virtuoso/fn_composite.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: composite</atom:title>
  <atom:content type="html">create a composite objectCreate a composite object Returns a composite object containing the serialization of each argument. The total serialized length of the arguments may not exceed 255.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_composite_ref.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Free Text<atom:link href="http://docs.openlinksw.com/virtuoso/fn_composite_ref.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: composite_ref</atom:title>
  <atom:content type="html">get member of a composite objectcomposite_ref returns the nth element of the composite. The index is 0 based.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_concat.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Array Manipulation<atom:link href="http://docs.openlinksw.com/virtuoso/fn_concat.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: concat</atom:title>
  <atom:content type="html">Concatenate stringsconcat returns a new string, concatenated from a variable number of strings given as arguments. NULL arguments are handled as empty strings. concat (str) returns a copy of str. concat () returns an empty string.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_concatenate.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Array Manipulation<atom:link href="http://docs.openlinksw.com/virtuoso/fn_concatenate.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: concatenate</atom:title>
  <atom:content type="html">concatenate stringsConcatenate is an alias of concat.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_connection_get.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Web Server &amp; Internet<atom:link href="http://docs.openlinksw.com/virtuoso/fn_connection_get.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: connection_get</atom:title>
  <atom:content type="html">Get connection variableconnection_get is used to retrieve values stored within the current connection context. See connection_set for a more detailed discussion of connection variables.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_connection_id.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Web Server &amp; Internet<atom:link href="http://docs.openlinksw.com/virtuoso/fn_connection_id.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: connection_id</atom:title>
  <atom:content type="html">get connection identifierThis function returns a string uniquely identifying the connection in this server instance. It is usually a combination of server&#39;s port number and a serial number of the client.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_connection_is_dirty.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Web Server &amp; Internet<atom:link href="http://docs.openlinksw.com/virtuoso/fn_connection_is_dirty.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: connection_is_dirty</atom:title>
  <atom:content type="html">check if current session connection variables have been alteredThis function is used to determine if the session variables have changed between a call to connection_vars_set and current point of execution. A call to connection_vars_set will cause subsequent calls to connection_is_dirty to return true. The function is useful in postprocessing functions for making conditional storage of session variables in a database table.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_connection_set.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Web Server &amp; Internet<atom:link href="http://docs.openlinksw.com/virtuoso/fn_connection_set.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: connection_set</atom:title>
  <atom:content type="html">Associates a value to the name in the context of the present connectionThis associates a value to the name in the context of present connection. The name should be a string and the value can be any data type except blob, open cursor or an XML entity. If the value is an array it may not contain the restricted types. Connection variable setting is not logged and information stored will be lost when the connection is closed. The value can be retrieved by any future statement executing within the same connection. Connection variables can be used as a global variable mechanism for stored procedures, the scope being the client connection. In the case of VSP or SOAP this mechanism cannot be used to pass information between requests by the same client. It will however, be useful for having &#39;global variables&#39; between procedures called within the same HTTP request. Note that this mechanism is used to provide persistent HTTP session variables in some cases but this works through special before and after code which stores the values set with this function into an external session structure. In this sense this function itself has nothing to do with web session management although it can be used as a component for such.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_connection_vars.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Web Server &amp; Internet<atom:link href="http://docs.openlinksw.com/virtuoso/fn_connection_vars.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: connection_vars</atom:title>
  <atom:content type="html">Retrieve all connection variables This function returns all stored session variables in an array with name/value pairs. Connection variables do not persist across sessions, one may maintain persistence of variables by storing them in a database table: see the Session Variables Section.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_connection_vars_set.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Web Server &amp; Internet<atom:link href="http://docs.openlinksw.com/virtuoso/fn_connection_vars_set.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: connection_vars_set</atom:title>
  <atom:content type="html">set all connection variablesThis function clears all connection variables for current session and sets new ones defined in the array passed as parameter. Connection variables do not persist across sessions, one may maintain persistence of variables by storing them in a database table, as discussed in Session Variables -section.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_contains.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Free Text<atom:link href="http://docs.openlinksw.com/virtuoso/fn_contains.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: contains</atom:title>
  <atom:content type="html">A text contains predicate This is a SQL predicate that specifies a condition on a column on which a free text index exists. The expression is a string matching the grammar of a text search expression. This is computed for each evaluation of the contains predicate and does not have to be a constant. For example a parameter or variable of a containing score (e.g. procedure) is accepted. The score_limit is optional. If specified, it should be a numeric expression determining the minimum score required to produce a hit. A virtual column named &#39;SCORE&#39; is available in queries involving a contains predicate. This can for example be returned in a result set or used for sorting. Note that the name is in upper case and is case sensitive in all case modes.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_cov_load.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Debug<atom:link href="http://docs.openlinksw.com/virtuoso/fn_cov_load.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: cov_load</atom:title>
  <atom:content type="html">Load test coverage data from file.This function accepts one argument with name of file containing test coverage data. The expected format of the file is described in the Branch Coverage section. The loaded file is merged with the data already collected by Virtuoso. More than one file can be loaded. The ultimate report will be the union of all files.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_cov_report.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Debug<atom:link href="http://docs.openlinksw.com/virtuoso/fn_cov_report.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: cov_report</atom:title>
  <atom:content type="html">Produce a text coverage report.This function is used to produce a coverage report in text format. The format of the file is described in the Branch Coverage section. This function takes a filename &#39;fname&#39; as a path to the extended coverage report file and &#39;outdir&#39; as a path to a directory where .cov files will be stored. The profile.prof file in the output directory is a summary of function call counts and execution times, once ranked by self time, once by time spent inside the function and functions called from there. Note that directory must exists before calling this function.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_cov_store.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Debug<atom:link href="http://docs.openlinksw.com/virtuoso/fn_cov_store.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: cov_store</atom:title>
  <atom:content type="html">Writes a test coverage to a file.This function is used to produce a coverage file called fname. The expected format of the file is described in the Branch Coverage section. By default a normal concise coverage will be produced. If the add_comment parameter is set to 1 then the coverage will include code excerpts contained in line entities.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_createXML.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>XML<atom:link href="http://docs.openlinksw.com/virtuoso/fn_createXML.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: createXML</atom:title>
  <atom:content type="html">This function creates an XMLType instance. It works absolutely identically to the XMLType() constructor and is provided solely for compatibility.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_curdate.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Date &amp; Time Manipulation<atom:link href="http://docs.openlinksw.com/virtuoso/fn_curdate.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: curdate</atom:title>
  <atom:content type="html">get current date and timeThese functions return the current date or time as a date, time or datetime, respectively. Internally they all return the same value but data type reported to client differs.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_current_charset.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Locale<atom:link href="http://docs.openlinksw.com/virtuoso/fn_current_charset.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: current_charset</atom:title>
  <atom:content type="html">Get name of current charset.This function returns the &quot;preferred&quot; name of the current charset as a string. It returns value which is set in the INI file or those which is set with &#39;SET CHARSET=..&#39; call. This cannot be used to return charset for the current HTTP connection in the VSP or VSPX context.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_vacuum.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Administration<atom:link href="http://docs.openlinksw.com/virtuoso/fn_vacuum.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: DB.DBA.VACUUM</atom:title>
  <atom:content type="html">Compact the databaseThis function reads through the specified tables and indices and finds groups of adjacent pages holding data that will fit on fewer pages than it currently occupies. If such a compression can be made, the pages are thus compacted. The pages become part of the committed state and will be written to the checkpoint space on the next checkpoint. The vacuum operation is non-locking and can be run on a busy database. It will simply skip pages with ongoing activity such as pending cursors or locks. The vacuum procedure returns only after it has read through the indices it affects but it will not prevent other activity on the indices. The vacuum operation may run out of disk space even if it makes net gains because the modified pages will not be final until the next checkpoint and the originals will not be free until this same checkpoint. Thus manually running a checkpoint after vacuum runs out of space will free the space and vacuum may be rerun.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_dateadd.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Date &amp; Time Manipulation<atom:link href="http://docs.openlinksw.com/virtuoso/fn_dateadd.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: dateadd</atom:title>
  <atom:content type="html">arithmetic add to a datedateadd adds a positive or negative quantity of units to a date (in the internal date time format), and returns a new date so formed. The unit is specified as a string and can be one of the following: &#39;second&#39;, &#39;minute&#39;, &#39;hour&#39;, &#39;day&#39;, &#39;month&#39;, or &#39;year&#39;. Use datestring to convert the result to a human-readable string.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_datediff.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Date &amp; Time Manipulation<atom:link href="http://docs.openlinksw.com/virtuoso/fn_datediff.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: datediff</atom:title>
  <atom:content type="html">get difference of 2 datesdatediff subtracts date1 from date2 and returns the difference as an integer in the specified units.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_datestring.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Date &amp; Time Manipulation<atom:link href="http://docs.openlinksw.com/virtuoso/fn_datestring.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: datestring, datestring_gmt,</atom:title>
  <atom:content type="html">convert a datetime from internal to external date-time representationdatestring and datestring_gmt convert timestamps or datetimes from internal to external date-time representation. The external representation is a human-readable ASCII string of up to 30 characters. The external format is: YYYY-MM-DD hh:mm:ss uuuuuu where uuuuuu represents microseconds.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_datestring_gmt.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Date &amp; Time Manipulation<atom:link href="http://docs.openlinksw.com/virtuoso/fn_datestring_gmt.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: datestring_GMT</atom:title>
  <atom:content type="html">convert a timestamp to external format string in GMTConverts the local datetime to GMT and returns its external representation as a string.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_dav_api_add.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Web Server &amp; Internet<atom:link href="http://docs.openlinksw.com/virtuoso/fn_dav_api_add.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: DAV add &amp; update functions</atom:title>
  <atom:content type="html">functions for adding, updating, deleting of DAV collections or resourcesDAV_COL_CREATE creates a new collection on path, with supplied security permissions, returning a collection id (COL_ID) upon success. DAV_RES_UPLOAD creates or replaces an existing resource on path with content, mime type and supplied security permissions. Returns a resource id (RES_ID) on success. DAV_DELETE Removes an existing collection/resource. If silent is set to a nonzero value, no errors codes will be returned. returns 1 on success.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_dav_api_change.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Web Server &amp; Internet<atom:link href="http://docs.openlinksw.com/virtuoso/fn_dav_api_change.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: DAV manipulation functions</atom:title>
  <atom:content type="html">Functions for manipulating an existing DAV collection or resourceDAV_COPY copies the resource or collection taken from path to the destination. returns COL_ID or RES_ID on success. DAV_MOVE moves the collection or resource to the destination path returns 1 on success. DAV_PROP_SET defines or updates the property with name propname with propvalue. Returns PROP_ID on success.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_dav_api_lock.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Web Server &amp; Internet<atom:link href="http://docs.openlinksw.com/virtuoso/fn_dav_api_lock.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: DAV lock manipulation functions</atom:title>
  <atom:content type="html">Operations on locks of DAV collections and resourcesDAV_LOCK sets a new lock or refresh an existing lock or creates a lock object. DAV_UNLOCK releases a lock. DAV_IS_LOCKED reports whether the resource or collection is locked.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_dav_api_search.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Web Server &amp; Internet<atom:link href="http://docs.openlinksw.com/virtuoso/fn_dav_api_search.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: DAV search functions</atom:title>
  <atom:content type="html">Functions for searching a DAV collection or resourceDAV_SEARCH_ID() returns the RES_ID or COL_ID, depending on the &#39;what&#39; parameter passed. (&#39;R&#39;esource or &#39;C&#39;ollection or &#39;P&#39;arent collection). DAV_SEARCH_PATH() returns full path string of resource or collection, depending on parameter passed. (&#39;R&#39;esource or &#39;C&#39;ollection or &#39;P&#39;arent collection). DAV_DIR_LIST() returns an array of arrays that contains the following information about the requested path:</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_dav_api_user.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Web Server &amp; Internet<atom:link href="http://docs.openlinksw.com/virtuoso/fn_dav_api_user.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: WebDAV Users &amp; Groups administration</atom:title>
  <atom:content type="html">Functions for manipulating an existing DAV collection or resourceDAV_ADD_USER() create a new WebDAV user with login name &#39;uid&#39; and password &#39;pwd&#39;. User will belong to the group named &#39;gid&#39;. &#39;perms&#39; are the default user permissions for creation of new resources. Additional user info supplied is &#39;home&#39; directory, &#39;full name&#39; and &#39;e-mail&#39;. DAV_DELETE_USER() remove the existing webDAV user named &#39;uid&#39;. DAV_HOME_DIR() returns the home folder for specified WebDAV user named &#39;uid&#39;.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_dav_exp.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Web Server &amp; Internet<atom:link href="http://docs.openlinksw.com/virtuoso/fn_dav_exp.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: DAV_EXP</atom:title>
  <atom:content type="html">Export a retrieved Web site to another WebDAV enabled serverThis function is used to export local content retrieved from a Web Robot Copy to the local file system.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_dayname.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Date &amp; Time Manipulation<atom:link href="http://docs.openlinksw.com/virtuoso/fn_dayname.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: dayname</atom:title>
  <atom:content type="html">decompose a datetime to its componentsThese functions decompose a datetime to its components. These can be used on timestamps, datetimes, dates and times, all being the same internal data type.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_dayofmonth.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>
  <atom:link href="http://docs.openlinksw.com/virtuoso/fn_dayofmonth.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: dayofmonth</atom:title>
  <atom:content type="html">get day of month from a datetimedayofmonth takes a datetime and returns an integer containing day of the month represented by the datetime</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_dayofweek.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>
  <atom:link href="http://docs.openlinksw.com/virtuoso/fn_dayofweek.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: dayofweek</atom:title>
  <atom:content type="html">get day of week from a datetimedayofweek takes a datetime and returns an integer containing a number representing the day of week of the datetime.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_dayofyear.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>
  <atom:link href="http://docs.openlinksw.com/virtuoso/fn_dayofyear.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: dayofyear</atom:title>
  <atom:content type="html">get day of year from a datetimedayofyear takes a datetime and returns an integer containing a number representing the day of year of the datetime.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_dbg_obj_print.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Debug<atom:link href="http://docs.openlinksw.com/virtuoso/fn_dbg_obj_print.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: dbg_obj_print</atom:title>
  <atom:content type="html">print to the Virtuoso system consoledbg_obj_print prints a variable number of arguments onto the system console (stdout) of Virtuoso server, each argument in its own native format, on the same line, which is followed by one newline.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_dbg_printf.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Debug<atom:link href="http://docs.openlinksw.com/virtuoso/fn_dbg_printf.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: dbg_printf</atom:title>
  <atom:content type="html">print formatted output onto the system consoledbg_printf prints a variable number (max. eight) of arguments to the system console of Virtuoso server, each argument formatted in C printf style, according to the format string specified in the first argument.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_dbname.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Web Server &amp; Internet<atom:link href="http://docs.openlinksw.com/virtuoso/fn_dbname.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: dbname</atom:title>
  <atom:content type="html">get current catalogReturns the current qualifier as set by the USE statement or default.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_delay.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>SQL<atom:link href="http://docs.openlinksw.com/virtuoso/fn_delay.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: delay</atom:title>
  <atom:content type="html">sleep for n secondsThis will halt calling procedure execution for specified interval in seconds.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_dict_duplicate.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Dictionary Manipulation<atom:link href="http://docs.openlinksw.com/virtuoso/fn_dict_duplicate.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: dict_duplicate</atom:title>
  <atom:content type="html">Creates a copy of the given dictionary.The function creates a full copy of the given dictionary. Dictionary objects are always passed by reference, even if dictionary is passed as an &#39;in&#39; argument of a function. If value of a variable is a dictionary and it is assigned to other variable then both variables refer to the same internal hash table. This function returns a really independent dictionary object. This function duplicates the given dictionary but does not duplicate dictionaries that may be stored in key-value pairs.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_dict_get.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Dictionary Manipulation<atom:link href="http://docs.openlinksw.com/virtuoso/fn_dict_get.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: dict_get</atom:title>
  <atom:content type="html">Returns the dependent part that corresponds to the given key in the given dictionary.The function returns the dependent part that corresponds to the given key in the given dictionary. The function returns default_value if the dictionary does not contain a pair whose key is equivalent to the given one. When only two arguments are passed to the function the default value is integer zero.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_dict_list_keys.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Dictionary Manipulation<atom:link href="http://docs.openlinksw.com/virtuoso/fn_dict_list_keys.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: dict_list_keys</atom:title>
  <atom:content type="html">Returns an array of all keys stored in the given dictionary.The function returns an array of all keys stored in the given dictionary, ignoring dependent parts of key-value pairs. This is especially useful when dictionary is used to form a set of dictinct keys, when dependent parts are fake (typically zeroes). If the destructive parameter is nonzero then the function may avoid copying of keys to the resulting array by moving them out from the dictionary. This is faster but the dictionary will become empty at the end of operation. The destructive parameter does not have any effect if the dictionary is used as a value of more than one variable. Thus it is safe to make this parameter nonzero as soon as the variable passed to the function as dict is no longer in use after the function call and there&#39;s no need to inspect the whole program to check if other variables may be affected.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_dict_new.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Dictionary Manipulation<atom:link href="http://docs.openlinksw.com/virtuoso/fn_dict_new.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: dict_new</atom:title>
  <atom:content type="html">Creates a new dictionary to store key-value pairs.This function creates a new dictionary. A dictionary is a memory-resident hash table that can store an arbitrary number of key-value pairs. Both key and dependent part can be of any type, including vectors. Two keys of different data types are always considered as different even if SQL &#39;=&#39; operator return &#39;true&#39;, e.g. integer zero and double precision 0.0 are two different keys. Vectors are equivalent if their corresponding members are either equal scalars or equivalent vectors. XML entities are equivalent if they refer to the same node or attribute in the same document. Dictionary objects are always passed by reference, even if dictionary is passed as an &#39;in&#39; argument of a function. If value of a variable is a dictionary and it is assigned to other variable then both variables refer to the same internal hashtable. To create two really independent dictionary objects, use dict_duplicate ().</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_dict_put.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Dictionary Manipulation<atom:link href="http://docs.openlinksw.com/virtuoso/fn_dict_put.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: dict_put</atom:title>
  <atom:content type="html">Adds a key-value pair to a dictionaryThe function adds or updates a key-value pair in the given dictionary. If the dictionary contains a pair with the key part equivalent to the given one then old value is replaced with a new one. Otherwise, a new pair is added to the dictionary.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_dict_remove.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Dictionary Manipulation<atom:link href="http://docs.openlinksw.com/virtuoso/fn_dict_remove.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: dict_remove</atom:title>
  <atom:content type="html">Removes the given key and associated dependent value from the given dictionary.The function removes the given key and the associated dependent value from the given dictionary. If the key-value pair is found (and removed) the function returns 1. If the dictionary does not contain a key equivalent to the given one the function returns zero.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_dict_to_vector.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Dictionary Manipulation<atom:link href="http://docs.openlinksw.com/virtuoso/fn_dict_to_vector.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: dict_to_vector</atom:title>
  <atom:content type="html">Returns a get_keyword style vector of all items stored in the given dictionary.The function returns an array of all data stored in the given dictionary, every pair is represented as two consecutive element of the resulting array. Thus the dictionary of N pairs is converted into a vector of length 2N where keys are at positions 0, 2, 4, ..., 2N-1 and corresponding dependent data are at positions 1, 3, 5, ..., 2N. If keys are all scalars of same type then get_keyword function can be used to search in the resulting array. If the destructive parameter is nonzero then the function may avoid copying of keys to the resulting array by moving them out from the dictionary. This is faster but the dictionary will become empty at the end of the operation. The destructive parameter does not have any effect if the dictionary is used as a value of more than one variable. Thus it is safe to make this parameter nonzero as soon as the variable passed to the function as dict is no longer in use after the function call and there&#39;s no need to inspect the whole program to check if other variables may be affected.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_disconnect_user.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Administration<atom:link href="http://docs.openlinksw.com/virtuoso/fn_disconnect_user.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: disconnect_user</atom:title>
  <atom:content type="html">Disconnect client connections of a given userdisconnect_user disconnects clients whose username matches the username_pattern string given as an argument, and returns an integer value giving the number of clients disconnected. This can be used after DELETE USER or REVOKE statement to make sure that the affected user has no open connections.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_dt_set_tz.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Date &amp; Time Manipulation<atom:link href="http://docs.openlinksw.com/virtuoso/fn_dt_set_tz.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: dt_set_tz</atom:title>
  <atom:content type="html">modifies the timezone component of a datetimeThis modifies the timezone component of a datetime. The value remains equal for purposes of comparison but will look different when converted to a string. The timezone component is an offset from UTC in minutes. It can be retrieved with the timezone function.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_dvector.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Array Manipulation<atom:link href="http://docs.openlinksw.com/virtuoso/fn_dvector.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: dvector</atom:title>
  <atom:content type="html">return an array of either long, float or double These functions are like vector but return an array of either long, float or double whereas vector returns a generic, untyped array.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_end_result.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>SQL<atom:link href="http://docs.openlinksw.com/virtuoso/fn_end_result.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: end_result</atom:title>
  <atom:content type="html">End the current result set.The result_names() predefines variables to be used in a result set to follow. The variables must be previously declared, from which the column data types are ascertained. This assigns the meta data but does not send any results. The result() function sends its parameters as a single row of results. These parameters should be compatible with those in the previous result_names(). The end_result() function can be used to separate multiple result sets. The result_names() can then be used to alter the result set structure. The result_names() call can be omitted if the application already knows what columns and their types are to be returned.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_either.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Number<atom:link href="http://docs.openlinksw.com/virtuoso/fn_either.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: either</atom:title>
  <atom:content type="html">conditionally return one of specified parameterseither returns a copy of arg1 if cond is something else than integer 0 (zero). Otherwise, a copy of arg2 is returned.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_elh_get_handler.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Locale<atom:link href="http://docs.openlinksw.com/virtuoso/fn_elh_get_handler.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: elh_get_handler</atom:title>
  <atom:content type="html">get localization function handler</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_elh_load_handler.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Locale<atom:link href="http://docs.openlinksw.com/virtuoso/fn_elh_load_handler.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: elh_load_handler</atom:title>
  <atom:content type="html">load encoding handler into system Loads given handler in table of handlers bound to encoding specified in the handler, using ISO 639 and RFC 1766 language IDs of the handler as keys for future table lookups. If another handler was already specified for given RFC 1766 id, table entry will be updated and will refer to new handler. If another handler was already specified for given ISO 639 id, it will be replaced only if new handler has ISO 639 language ID equal to its RFC 1766 ID. Please do not load custom versions of &#39;x-any&#39; and &#39;x-ftq-x-any&#39; handlers.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_encode_base64.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Encoding &amp; Decoding<atom:link href="http://docs.openlinksw.com/virtuoso/fn_encode_base64.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: encode_base64</atom:title>
  <atom:content type="html">base64-encode/decode a stringThese functions convert strings from/to base64-encoding.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_equ.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Number<atom:link href="http://docs.openlinksw.com/virtuoso/fn_equ.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: equ</atom:title>
  <atom:content type="html">comparison functionsThese functions return 1 if their first argument is less than (lt), less than or equivalent (lte), greater than (gt), greater than or equivalent (gte), equivalent (equ), or not equivalent (neq) to the second argument, respectively. If the arguments are not of the same type, then an appropriate type coercion is done for them before comparison. These functions correspond to SQL query operators &lt;, &lt;=, &gt;, &gt;=, = and &lt;&gt; and are needed because the SQL syntax does not allow these operators to be used on the left side of FROM keyword in a SELECT statement.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_exec.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>SQL<atom:link href="http://docs.openlinksw.com/virtuoso/fn_exec.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: exec</atom:title>
  <atom:content type="html">dynamic execution of SQL returning state and result setThis function provides dynamic SQL capabilities in Virtuoso PL. The first argument is an arbitrary SQL statement, which may contain parameter placeholders. The function returns as output parameters a SQL state, error message, column metadata and result set rows if the statement is a select. A stored procedure can be invoked by exec but a procedure&#39;s result set will not be received in the rows output parameter but rather sent to the client.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_exec_close.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>SQL<atom:link href="http://docs.openlinksw.com/virtuoso/fn_exec_close.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: close</atom:title>
  <atom:content type="html">Closes cursor created by exec()Closes the cursor opened by the exec() function.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_exec_next.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>SQL<atom:link href="http://docs.openlinksw.com/virtuoso/fn_exec_next.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: exec_next</atom:title>
  <atom:content type="html">Get next result from a result setUse exec_next() to iterate over a result set produced by a statement run with exec.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_exec_result.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>SQL<atom:link href="http://docs.openlinksw.com/virtuoso/fn_exec_result.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: exec_result</atom:title>
  <atom:content type="html">Returns a result set row to the calling procedure contextThis function returns a result set row to the calling procedure&#39;s context, whether it is the client, exec function or a procedure view). The row&#39;s values are the elements of the supplied res_values_array vector.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_exec_result_names.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>SQL<atom:link href="http://docs.openlinksw.com/virtuoso/fn_exec_result_names.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: exec_result_names</atom:title>
  <atom:content type="html">Supplies column details for procedure result set output.This function allows you to define the column details for result sets returned by procedures, in particular for use with the exec() function. This function is similar to result_names().</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_exec_metadata.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>SQL<atom:link href="http://docs.openlinksw.com/virtuoso/fn_exec_metadata.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: exec_metadata</atom:title>
  <atom:content type="html">Compiles a SQL statement and returns the metadataThis function provides dynamic SQL capabilities in Virtuoso PL. The first argument is an arbitrary SQL statement, which may contain parameter placeholders. The function returns as output parameters a SQL state, error message, column metadata if the statement is a select.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_exec_score.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>SQL<atom:link href="http://docs.openlinksw.com/virtuoso/fn_exec_score.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: exec_score</atom:title>
  <atom:content type="html">Compiles a SQL statement and returns the estimate time costThis function provides dynamic SQL capabilities in Virtuoso PL. The first argument is an arbitrary SQL statement, which may contain parameter placeholders. The function returns as output parameters a SQL state, error message and returns the estimate time cost in milliseconds.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_exp.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Number<atom:link href="http://docs.openlinksw.com/virtuoso/fn_exp.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: exp</atom:title>
  <atom:content type="html">calculate exponentThe function raises e to the power of x, it works with double precision floating point numbers, converts its argument to an IEEE 64-bit float and returns a result of that type.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_explain.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Debug<atom:link href="http://docs.openlinksw.com/virtuoso/fn_explain.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: explain</atom:title>
  <atom:content type="html">describe SQL statement compilation The explain function compiles a SQL statement and returns a description of that compilation as a result set, return value or parse tree. The result set consists of one VARCHAR column with one line of the description in each row. Any given line may be quite long, even several hundred characters. The output is not a complete disassembly of the query graph, but it is detailed enough to show the join order, the sub-query structure, and the order of evaluation of query predicates, as well as the splitting of a distributed VDB query over different data sources. The optional cursor type can be one of the SQL_CURSOR_&lt;xx&gt; constants, or one of the special values listed below. The default is 0, for FORWARD ONLY. The special values each have special effect, as listed. If the statement is a SELECT and the cursor type is not FORWARD ONLY, the auxiliary SQL statements used by the cursor implementation are shown.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_file_delete.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>File Manipulation<atom:link href="http://docs.openlinksw.com/virtuoso/fn_file_delete.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: file_delete</atom:title>
  <atom:content type="html">Delete a file from the file systemThis function requires dba privileges. This function is used to delete a file from file system. This function has a silent mode, where no errors will be signalled upon failure.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_file_dirlist.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>File Manipulation<atom:link href="http://docs.openlinksw.com/virtuoso/fn_file_dirlist.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: file_dirlist</atom:title>
  <atom:content type="html">Returns list with content of file system directoryThis function requires dba privileges. This returns the list of the contents of a given file system directory.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_file_mkdir.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>File Manipulation<atom:link href="http://docs.openlinksw.com/virtuoso/fn_file_mkdir.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: file_mkdir</atom:title>
  <atom:content type="html">Creates a directory in the file systemThis function requires dba privileges. This function creates a file system directory.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_file_mkpath.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>File Manipulation<atom:link href="http://docs.openlinksw.com/virtuoso/fn_file_mkpath.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: file_mkpath</atom:title>
  <atom:content type="html">Make a directory chainThis function requires dba privileges. This is to create a directory chain i.e. &#39;a/b/c/d&#39;, where one or more elements in the path may not exist.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_file_stat.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>File Manipulation<atom:link href="http://docs.openlinksw.com/virtuoso/fn_file_stat.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: file_stat</atom:title>
  <atom:content type="html">get various OS statistics about a filefile_stat returns various information for an OS file by calling stat () system call and converting the relevant value to a varchar. The path is relative to the server&#39;s working directory. The what is an integer value selecting what information to return. If you don&#39;t supply second argument to the function it defaults to mode = 0. The DirsAllowed and DirsDenied lists in Parameters section of the virtuoso configuration file (virtuoso.ini by default) are not used to control disk access.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_file_to_string.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>File Manipulation<atom:link href="http://docs.openlinksw.com/virtuoso/fn_file_to_string.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: file_to_string</atom:title>
  <atom:content type="html">returns the contents of a file as a varcharThis function requires dba privileges. Returns the contents of a file as a varchar value. The file&#39;s length is limited to 16 MB. The path is relative to the working directory of the database server.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_file_to_string_output.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>File Manipulation<atom:link href="http://docs.openlinksw.com/virtuoso/fn_file_to_string_output.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: file_to_string_output</atom:title>
  <atom:content type="html">get contents of a file as a string output streamThis function requires dba privileges. This function returns a string output stream initialized to contain the text of the file or its segment, on local file system path relative to the server&#39;s working directory. file_to_string_output can handle longer files than file_to_string and the resulting string output, if too long to be converted into a varchar, can be stored inside a blob.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_file_unlink.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>File Manipulation<atom:link href="http://docs.openlinksw.com/virtuoso/fn_file_unlink.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: file_unlink</atom:title>
  <atom:content type="html">Delete a file from the file systemThis function requires dba privileges. This function deletes a file from the file system. sys_unlink is a synonym of this function.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_fk_check_input_values.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Administration<atom:link href="http://docs.openlinksw.com/virtuoso/fn_fk_check_input_values.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: fk_check_input_values</atom:title>
  <atom:content type="html">alter default foreign key checking behavior Enforcing foreign key constraints is enabled by default. This function allows globally disabling it without however disabling all triggers. This may be useful for large data imports or other special circumstances. The return value is the previous state of this setting, 0 for off, 1, for on. The effect of this function is persistent and survives server restart.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_floor.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Number<atom:link href="http://docs.openlinksw.com/virtuoso/fn_floor.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: floor</atom:title>
  <atom:content type="html">Round a number to negative infinity.floor calculates the largest integer smaller than or equal to x.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_ftp_get.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Web Server &amp; Internet<atom:link href="http://docs.openlinksw.com/virtuoso/fn_ftp_get.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: ftp_get</atom:title>
  <atom:content type="html">FTP get command; Virtuoso FTP clientVirtuoso has FTP client functionality, that can be used inside Virtuoso/PL. This Virtuoso function mimics the FTP get command. As with any PL, this can be combined with Web Services and SOAP.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_ftp_ls.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Web Server &amp; Internet<atom:link href="http://docs.openlinksw.com/virtuoso/fn_ftp_ls.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: ftp_ls</atom:title>
  <atom:content type="html">FTP dir command; Virtuoso FTP clientVirtuoso has FTP client functionality, that can be used inside Virtuoso/PL. This Virtuoso function mimics the FTP dir command. As with any PL, this can be combined with Web Services and SOAP.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_ftp_put.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Web Server &amp; Internet<atom:link href="http://docs.openlinksw.com/virtuoso/fn_ftp_put.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: ftp_put</atom:title>
  <atom:content type="html">FTP put command; Virtuoso FTP clientVirtuoso has FTP client functionality, that can be used inside Virtuoso/PL. This Virtuoso function mimics the FTP put command. As with any PL, this can be combined with Web Services and SOAP.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_get_certificate_info.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Web Server &amp; Internet<atom:link href="http://docs.openlinksw.com/virtuoso/fn_get_certificate_info.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: get_certificate_info</atom:title>
  <atom:content type="html">Returns information about the current client X509 certificate This function will return information about the current client X509 certificate (if successfully verified). If there is no valid X509 certificate or the requested information is not available it will return NULL. If the optional cert_or_key_name is supplied it should contain a encoded certificate (by default format is PEM). The certificate info is read from the first certificate in that string. If the optional cert_or_key_name is supplied and in_format is equal to 3 (integer) the function will try to retrieve the certificate registered in the current user&#39;s key store by name contained in cert_or_key_name.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_get_keyword.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Array Manipulation<atom:link href="http://docs.openlinksw.com/virtuoso/fn_get_keyword.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: get_keyword</atom:title>
  <atom:content type="html">Find a value in keyword vectorget_keyword performs a case sensitive seek for the occurrence of keyword from each even position of searched_array. If found,this returns the element following the occurrence of the keyword. If the keyword is not found this returns the default argument or NULL if the default is not supplied.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_get_keyword_ucase.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Array Manipulation<atom:link href="http://docs.openlinksw.com/virtuoso/fn_get_keyword_ucase.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: get_keyword_ucase</atom:title>
  <atom:content type="html">Find a value in keyword vector (search uppercase)Identical to get_keyword except all comparisons are performed case insensitively.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_get_timestamp.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Date &amp; Time Manipulation<atom:link href="http://docs.openlinksw.com/virtuoso/fn_get_timestamp.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: get_timestamp</atom:title>
  <atom:content type="html">returns the timestamp of the current transactionget_timestamp is merely an alias for now and is provided for backward compatibility.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_getdate.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Date &amp; Time Manipulation<atom:link href="http://docs.openlinksw.com/virtuoso/fn_getdate.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: getdate</atom:title>
  <atom:content type="html">returns the current transaction timestamp, alias of nowgetdate() returns the timestamp associated with current transaction. This is an alias of now().</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_gz_compress.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Compression<atom:link href="http://docs.openlinksw.com/virtuoso/fn_gz_compress.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: gz_compress</atom:title>
  <atom:content type="html">Compress data using gzip algorithm The gz_compress returns its argument compressed with the gzip algorithm. The argument and return values are arbitrary strings, possibly including any 8 bit characters.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_gz_uncompress.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Compression<atom:link href="http://docs.openlinksw.com/virtuoso/fn_gz_uncompress.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: gz_uncompress</atom:title>
  <atom:content type="html">Uncompress a string using gzip algorithmgz_uncompress takes a string argument, uncompresses it using the gzip algorithm, writing it to a string_output given as the second argument.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_hour.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>
  <atom:link href="http://docs.openlinksw.com/virtuoso/fn_hour.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: hour</atom:title>
  <atom:content type="html">get hour from a datetimehour takes a datetime and returns an integer containing a number representing the hour of the datetime.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_http.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Web Server &amp; Internet<atom:link href="http://docs.openlinksw.com/virtuoso/fn_http.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: http</atom:title>
  <atom:content type="html">write to HTTP client or a string output streamhttp writes val_expr to HTTP client or, if parameter stream is given, to the given string output stream. val_expr may be any scalar object, i.e. string, date or number and will automatically be cast to varchar before further processing. http will print out the string without escapes. http_value uses HTML escapes and http_url URL escapes.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_http_acl_get.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Web Server &amp; Internet<atom:link href="http://docs.openlinksw.com/virtuoso/fn_http_acl_get.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: http_acl_get</atom:title>
  <atom:content type="html">Test conditions against web server ACL&#39;sThis function can be used within application logic to test that an internet client would not violate the ACL.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_http_body_read.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>SOAP<atom:link href="http://docs.openlinksw.com/virtuoso/fn_http_body_read.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: http_body_read</atom:title>
  <atom:content type="html">Reads the HTTP body from the client HTTP connection and returns it as a string. This function reads the HTTP body from the client HTTP connection and returns it as a string output. This is suitable for processing POST requests with bodies encoded differently than multipart/* and application/x-www-form-urlencoded as in SOAP requests where the POST body is encoded as text/xml).</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_http_client.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Web Server &amp; Internet<atom:link href="http://docs.openlinksw.com/virtuoso/fn_http_client.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: http_client</atom:title>
  <atom:content type="html">returns a varchar containing the body of the request uriThis function is used to perform HTTP operations to retrieve generic content and/or to perform generic operations over HTTP/HTTPS protocols. It also supports HTTP authentication based on username/password credentials. If the URL is https: an no x509 certificate given then it will operate as https client w/o client certificate.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_http_client_ip.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Web Server &amp; Internet<atom:link href="http://docs.openlinksw.com/virtuoso/fn_http_client_ip.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: http_client_ip</atom:title>
  <atom:content type="html">Returns the IP address of the calling client.This function is used to determine the IP address or DNS name of the calling client. Please note that this function is slow when resolving a DNS names. It is advisable to use IP addresses to to make applications faster.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_http_debug_log.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Web Server &amp; Internet<atom:link href="http://docs.openlinksw.com/virtuoso/fn_http_debug_log.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: http_debug_log</atom:title>
  <atom:content type="html">set WebDAV HTTP request loggingWhen an valid path string is supplied and it is allowed in file ACL list, the WebDAV HTTP requests and responses will be logged in append mode in to that file. When an open logging session is encountered the second call will produce an error. Specifying a NULL instead of file_path string stops the logging. The log file consists of lines with following fields:</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_http_enable_gz.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Web Server &amp; Internet<atom:link href="http://docs.openlinksw.com/virtuoso/fn_http_enable_gz.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: http_enable_gz</atom:title>
  <atom:content type="html">Enable / Disable &quot;Content-Encoding: gzip&quot; for HTTP server Enable (1)/ Disable (0) &quot;Content-Encoding: gzip&quot; for HTTP server.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_http_file.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Web Server &amp; Internet<atom:link href="http://docs.openlinksw.com/virtuoso/fn_http_file.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: http_file</atom:title>
  <atom:content type="html">Send a file to the HTTP client This function causes the contents of the file specified by path to be sent as the response of the calling request. The file is not sent until the code calling this returns. Content types etc. are defaulted based on the file&#39;s extension. If this function is called, other output to the HTTP client by the caller is discarded.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_http_flush.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Web Server &amp; Internet<atom:link href="http://docs.openlinksw.com/virtuoso/fn_http_flush.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: http_flush</atom:title>
  <atom:content type="html">Flush internal HTTP stream and disconnect client; Flush HTTP stream and try sending data in chunked mode. This flushes the internal buffer where output of a VSP page is stored pending the execution of the page&#39;s code. This sends the content of the page output buffer along with headers and disconnects the client. The status is 200 OK by default, unless overridden by http_status. The purpose of this function is to allow a page to send output before terminating , thus the page can continue processing for an indefinite time without requiring the client to wait. This is useful for starting long running background tasks from HTTP clients. VSP pages that use this function must be sure to supply appropriate content (or response headers) if needed before calling this function. Virtuoso supports HTTP 1.1 Chunking Encoding which allows Virtuoso to send the user agent chunks of output as the page is still processing. Chunking is enabled by calling http_flush(1) within the VSP page. By default chunks are sent for every 4k worth of output generated, but in some cases the output needs to consist of smaller chunks, for example when run-time status needs to be shown in a status page. So to achieve this the http_flush (try_what=1) could be invoked in places where chunk must be flushed to the User agent.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_http_get.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Web Server &amp; Internet<atom:link href="http://docs.openlinksw.com/virtuoso/fn_http_get.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: http_get</atom:title>
  <atom:content type="html">returns a varchar containing the body of the request urihttp_get returns a varchar containing the body of the requested target_uri or NULL if the body is not received.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_http_header.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Web Server &amp; Internet<atom:link href="http://docs.openlinksw.com/virtuoso/fn_http_header.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: http_header</atom:title>
  <atom:content type="html">Specifies non-default HTTP response headers This function is used to add additional HTTP header lines to the server response. The http_header parameter MUST finish with &lt;CR&gt;&lt;LF&gt; characters. Warning: Each call of this function cancels the effect of the previous call. In order to add to previously set header lines, use the http_header_get function to retrieve the current headers. A Content-Type or Media-Type header specified as a part of the headers given with this function will override the default. Otherwise the header lines set using this function add to but do not replace the default response headers. Note that this function cannot set the status line. Use http_request_status for that.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_http_header_get.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Web Server &amp; Internet<atom:link href="http://docs.openlinksw.com/virtuoso/fn_http_header_get.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: http_header_get</atom:title>
  <atom:content type="html">returns header of current HTTP request Returns the response header associated with the current HTTP request. This will not return the default header lines, only those explicitly set with http_header. This is useful for incrementally modifying response headers during processing of a URL.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_http_kill.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Web Server &amp; Internet<atom:link href="http://docs.openlinksw.com/virtuoso/fn_http_kill.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: http_kill</atom:title>
  <atom:content type="html">Kill VSP process whose details match parameter inputsThis function requires dba privileges. This function is used to kill the process whose details match that of the input parameters. If Client&#39;s IP and URL are specified, then it will try to kill all matching pending HTTP requests for that peer requesting that URL. If all three parameters are given, then it will try to kill only that pending HTTP request.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_http_listen_host.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Web Server &amp; Internet<atom:link href="http://docs.openlinksw.com/virtuoso/fn_http_listen_host.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: http_listen_host</atom:title>
  <atom:content type="html">Starts, stops and retrieves the state of a user-defined HTTP listenerThis function requires dba privileges. This function is used to start, stop or lookup the state of user-defined HTTP and HTTPS listeners. The return value is 0 or 1 and indicates state of the listener, 1 for started and 0 for stopped.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_http_map_table.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Web Server &amp; Internet<atom:link href="http://docs.openlinksw.com/virtuoso/fn_http_map_table.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: http_map_table</atom:title>
  <atom:content type="html">Update internal HTTP mapping tableThis function requires dba privileges. This function inserts an entry defining a virtual directory into the HTTP maps table.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_http_map_get.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Web Server &amp; Internet<atom:link href="http://docs.openlinksw.com/virtuoso/fn_http_map_get.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: http_map_get</atom:title>
  <atom:content type="html">get values from HTTP virtual host path mapping table Retrieves information associated with the virtual host / HTTP path mapping in effect for the VSP page being processed. Values valid in current connection or URL context may be retrieved by element_name. Calling http_map_get has no use outside of http context. In this case an error will be signalled.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_http_param.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Web Server &amp; Internet<atom:link href="http://docs.openlinksw.com/virtuoso/fn_http_param.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: http_param</atom:title>
  <atom:content type="html">returns value of a HTML form parameter in VSP contextThis function is used to return value of a HTML form parameter in VSP context. It&#39;s almost like call get_keyword (&#39;name&#39;, params) used in VSP programming. When &#39;name&#39; parameter is not supplied, the result of http_param() call will be all parameters, as they are contained in &#39;params&#39; parameter of the VSP pages. This function is useful in HTTP authentication PL hook, as in this place there is no &#39;params&#39; argument.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/fn_http_path.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Web Server &amp; Internet<atom:link href="http://docs.openlinksw.com/virtuoso/fn_http_path.html" type="text/html" rel="alternate" />
  <atom:published>2008-11-25T00:17:53Z</atom:published>
  <atom:title>Function: http_path</atom:title>
  <atom:content type="html">returns the absolute path to the logical path location of the c