<?xml version="1.0" encoding="ISO-8859-1" ?>
<rss version="2.0">
 <channel>
  <title>Virtuoso Functions Guide</title>
  <link>http://docs.openlinksw.com/virtuoso/functions.html</link>
  <description>OpenLink Virtuoso Universal Server: Documentation</description>
  <managingEditor>virtuoso.docs@openlinksw.com</managingEditor>
  <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
  <generator>OpenLink Software Documentation Team</generator>
  <webMaster>webmaster@openlinksw.com</webMaster>
  <image>
    <title>OpenLink Virtuoso Universal Server: Documentation</title>
    <url>http://docs.openlinksw.com/virtuoso/../images/misc/logo.jpg</url>
    <link>http://docs.openlinksw.com/virtuoso/functions.html</link>
    <description>OpenLink Virtuoso Universal Server: Documentation</description>
  </image>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_var.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Aggregate Functions</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_var.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: VAR</title>
    <description>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


</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_var_samp.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Aggregate Functions</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_var_samp.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: VAR_SAMP</title>
    <description>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.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_var_pop.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Aggregate Functions</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_var_pop.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: VAR_POP</title>
    <description>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:

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_stddev.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Aggregate Functions</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_stddev.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: STDDEV</title>
    <description>Returns the standard deviation.STDDEV returns standard deviation. it returns STDDEV_SAMP if the number of pairs is more than one, or NULL. 

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_stddev_samp.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Aggregate Functions</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_stddev_samp.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: STDDEV_SAMP</title>
    <description>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.


</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_stddev_pop.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Aggregate Functions</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_stddev_pop.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: STDDEV_POP</title>
    <description>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.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_regr_syy.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Aggregate Functions</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_regr_syy.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: REGR_SYY</title>
    <description>Auxiliary function used to compute various diagnostic statistics.REGR_SYY makes the following computation after eliminating NULL (expr1, expr2) pairs:

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_regr_sxx.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Aggregate Functions</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_regr_sxx.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: REGR_SXX</title>
    <description>Auxiliary function used to compute various diagnostic statistics.REGR_SXX makes the following computation after eliminating NULL (expr1, expr2) pairs:

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_regr_sxy.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Aggregate Functions</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_regr_sxy.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: REGR_SXY</title>
    <description>Auxiliary function used to compute various diagnostic statistics.REGR_SXY makes the following computation after eliminating NULL (expr1, expr2) pairs:

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_regr_avgx.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Aggregate Functions</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_regr_avgx.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: REGR_AVGX</title>
    <description>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:

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_regr_avgy.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Aggregate Functions</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_regr_avgy.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: REGR_AVGY</title>
    <description>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:

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_regr_r2.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Aggregate Functions</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_regr_r2.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: REGR_R2</title>
    <description>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:

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_regr_count.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Aggregate Functions</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_regr_count.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: REGR_COUNT</title>
    <description>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.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_regr_intercept.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Aggregate Functions</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_regr_intercept.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: REGR_INTERCEPT</title>
    <description>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:

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_regr_slope.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Aggregate Functions</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_regr_slope.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: REGR_SLOPE</title>
    <description>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:

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_covar_samp.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Aggregate Functions</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_covar_samp.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: COVAR_SAMP</title>
    <description>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.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_covar_pop.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Aggregate Functions</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_covar_pop.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: COVAR_POP</title>
    <description>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.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_corr.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Aggregate Functions</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_corr.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: CORR</title>
    <description>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:

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_abs.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Number</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_abs.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: abs</title>
    <description>Return the absolute value of a numberabs returns the absolute value of its argument.
    

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn___any_grants.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>SQL</category>
    <link>http://docs.openlinksw.com/virtuoso/fn___any_grants.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: __any_grants</title>
    <description>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.
    

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_aref.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Array Manipulation</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_aref.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: aref</title>
    <description>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.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_ascii.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>String</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_ascii.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: ascii</title>
    <description>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.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_aset.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Array Manipulation</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_aset.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: aset</title>
    <description>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.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_atof.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Number</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_atof.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: atof</title>
    <description>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.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_atoi.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>String</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_atoi.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: atoi</title>
    <description>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.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_att_local_name.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Remote SQL Data Source</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_att_local_name.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: att_local_name</title>
    <description>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.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_backup.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Backup</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_backup.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: backup</title>
    <description>Write data into transaction log format for backup purposes.  Deprecated. This function requires dba privileges.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_backup_online.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Backup</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_backup_online.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: backup_online</title>
    <description>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.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_backup_context_clear.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Backup</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_backup_context_clear.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: backup_context_clear</title>
    <description>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.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_bif_arg.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Virtuoso Server Extension Interface (VSEI)</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_bif_arg.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: Virtuoso Server Extension Interface (VSEI) functions</title>
    <description>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).

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_bit_and.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Number</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_bit_and.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: bit_and</title>
    <description>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.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_bit_or.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Number</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_bit_or.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: bit_or</title>
    <description>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.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_bit_not.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Number</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_bit_not.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: bit_not</title>
    <description>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.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_bit_shift.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Number</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_bit_shift.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: bit_shift</title>
    <description>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.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_bit_xor.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Number</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_bit_xor.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: bit_xor</title>
    <description>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.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_blob_to_string.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>String</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_blob_to_string.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: blob_to_string</title>
    <description>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.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_blob_to_string_output.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>String</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_blob_to_string_output.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: blob_to_string_output</title>
    <description>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.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_bookmark.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Cursor</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_bookmark.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: bookmark</title>
    <description>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.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_ceiling.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Number</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_ceiling.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: ceiling</title>
    <description>Round a number to positive infinity.ceiling calculates the smallest integer greater than or equal to x.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_cfg_item_count.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Administration</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_cfg_item_count.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: cfg_item_count</title>
    <description>return number of items in a section in configuration fileReturn the number of items that exist
    in the specified section of the INI file.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_cfg_item_name.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Administration</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_cfg_item_name.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: cfg_item_name</title>
    <description>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.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_cfg_item_value.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Administration</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_cfg_item_value.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: cfg_item_value</title>
    <description>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.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_cfg_section_count.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Administration</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_cfg_section_count.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: cfg_section_count</title>
    <description>get number of sections in an INI fileReturns the number of sections in an INI file.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_cfg_section_name.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Administration</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_cfg_section_name.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: cfg_section_name</title>
    <description>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.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_cfg_write.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Administration</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_cfg_write.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: cfg_write</title>
    <description>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.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_charset_define.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Locale</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_charset_define.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: charset_define</title>
    <description>Define a character set.This function creates a new narrow
    language-specific character set, or redefines an existing one.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_charset_recode.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Locale</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_charset_recode.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: charset_recode</title>
    <description>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).

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_charsets_list.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Locale</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_charsets_list.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: charsets_list</title>
    <description>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.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_checkpoint_interval.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Administration</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_checkpoint_interval.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: checkpoint_interval</title>
    <description>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.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_chr.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>String</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_chr.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: chr</title>
    <description>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.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_client_attr.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Web Server &amp; Internet</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_client_attr.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: client_attr</title>
    <description>returns a varchar containing the requested information from the connection</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_collation_define.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>SQL</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_collation_define.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: collation_define</title>
    <description>define a new collationThis function lets you define a new collation.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_complete_table_name.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>SQL</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_complete_table_name.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: complete_table_name</title>
    <description>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.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_composite.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Free Text</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_composite.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: composite</title>
    <description>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.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_composite_ref.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Free Text</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_composite_ref.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: composite_ref</title>
    <description>get member of a composite objectcomposite_ref returns the nth
      element of the composite. The index is 0 based.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_concat.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Array Manipulation</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_concat.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: concat</title>
    <description>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.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_concatenate.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Array Manipulation</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_concatenate.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: concatenate</title>
    <description>concatenate stringsConcatenate is an alias of
      concat.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_connection_get.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Web Server &amp; Internet</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_connection_get.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: connection_get</title>
    <description>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.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_connection_id.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Web Server &amp; Internet</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_connection_id.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: connection_id</title>
    <description>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.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_connection_is_dirty.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Web Server &amp; Internet</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_connection_is_dirty.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: connection_is_dirty</title>
    <description>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.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_connection_set.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Web Server &amp; Internet</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_connection_set.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: connection_set</title>
    <description>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.


</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_connection_vars.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Web Server &amp; Internet</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_connection_vars.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: connection_vars</title>
    <description>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.


</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_connection_vars_set.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Web Server &amp; Internet</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_connection_vars_set.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: connection_vars_set</title>
    <description>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.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_contains.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Free Text</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_contains.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: contains</title>
    <description>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.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_cov_load.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Debug</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_cov_load.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: cov_load</title>
    <description>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.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_cov_report.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Debug</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_cov_report.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: cov_report</title>
    <description>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.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_cov_store.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Debug</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_cov_store.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: cov_store</title>
    <description>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.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_createXML.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>XML</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_createXML.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: createXML</title>
    <description>This function creates an XMLType instance. It works absolutely identically to the
XMLType() constructor and
is provided solely for compatibility.
     

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_curdate.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Date &amp; Time Manipulation</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_curdate.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: curdate</title>
    <description>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.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_current_charset.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Locale</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_current_charset.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: current_charset</title>
    <description>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.
      

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_vacuum.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Administration</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_vacuum.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: DB.DBA.VACUUM</title>
    <description>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.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_dateadd.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Date &amp; Time Manipulation</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_dateadd.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: dateadd</title>
    <description>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.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_datediff.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Date &amp; Time Manipulation</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_datediff.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: datediff</title>
    <description>get difference of 2 datesdatediff subtracts date1 from date2 and returns the difference as
    an integer in the specified units.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_datestring.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Date &amp; Time Manipulation</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_datestring.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: 
      datestring,
      datestring_gmt,
    </title>
    <description>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.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_datestring_gmt.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Date &amp; Time Manipulation</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_datestring_gmt.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: datestring_GMT</title>
    <description>convert a timestamp to external format string in GMTConverts the local datetime to GMT and returns its
    external representation as a string.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_dav_api_add.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Web Server &amp; Internet</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_dav_api_add.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: DAV add &amp; update functions</title>
    <description>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.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_dav_api_change.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Web Server &amp; Internet</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_dav_api_change.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: DAV manipulation functions</title>
    <description>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.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_dav_api_lock.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Web Server &amp; Internet</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_dav_api_lock.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: DAV lock manipulation functions</title>
    <description>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.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_dav_api_search.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Web Server &amp; Internet</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_dav_api_search.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: DAV search functions</title>
    <description>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:

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_dav_api_user.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Web Server &amp; Internet</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_dav_api_user.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: WebDAV Users &amp; Groups administration</title>
    <description>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;.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_dav_exp.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Web Server &amp; Internet</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_dav_exp.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: DAV_EXP</title>
    <description>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.


</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_dayname.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Date &amp; Time Manipulation</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_dayname.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: dayname</title>
    <description>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.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_dayofmonth.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category />
    <link>http://docs.openlinksw.com/virtuoso/fn_dayofmonth.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: dayofmonth</title>
    <description>get day of month from a datetimedayofmonth takes a datetime and returns 
    an integer containing day of the month represented by the datetime

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_dayofweek.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category />
    <link>http://docs.openlinksw.com/virtuoso/fn_dayofweek.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: dayofweek</title>
    <description>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.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_dayofyear.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category />
    <link>http://docs.openlinksw.com/virtuoso/fn_dayofyear.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: dayofyear</title>
    <description>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.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_dbg_obj_print.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Debug</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_dbg_obj_print.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: dbg_obj_print</title>
    <description>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. 

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_dbg_printf.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Debug</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_dbg_printf.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: dbg_printf</title>
    <description>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.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_dbname.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Web Server &amp; Internet</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_dbname.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: dbname</title>
    <description>get current catalogReturns the current qualifier as set by the USE statement or default.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_delay.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>SQL</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_delay.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: delay</title>
    <description>sleep for n secondsThis will halt calling procedure execution for specified 
    interval in seconds.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_dict_duplicate.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Dictionary Manipulation</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_dict_duplicate.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: dict_duplicate</title>
    <description>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.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_dict_get.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Dictionary Manipulation</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_dict_get.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: dict_get</title>
    <description>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.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_dict_list_keys.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Dictionary Manipulation</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_dict_list_keys.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: dict_list_keys</title>
    <description>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.


</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_dict_new.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Dictionary Manipulation</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_dict_new.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: dict_new</title>
    <description>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 ().




</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_dict_put.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Dictionary Manipulation</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_dict_put.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: dict_put</title>
    <description>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.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_dict_remove.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Dictionary Manipulation</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_dict_remove.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: dict_remove</title>
    <description>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.


</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_dict_to_vector.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Dictionary Manipulation</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_dict_to_vector.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: dict_to_vector</title>
    <description>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.


</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_disconnect_user.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Administration</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_disconnect_user.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: disconnect_user</title>
    <description>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.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_dt_set_tz.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Date &amp; Time Manipulation</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_dt_set_tz.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: dt_set_tz</title>
    <description>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.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_dvector.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Array Manipulation</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_dvector.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: dvector</title>
    <description>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.


</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_end_result.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>SQL</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_end_result.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: end_result</title>
    <description>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.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_either.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Number</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_either.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: either</title>
    <description>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.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_elh_get_handler.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Locale</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_elh_get_handler.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: elh_get_handler</title>
    <description>get localization function handler</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_elh_load_handler.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Locale</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_elh_load_handler.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: elh_load_handler</title>
    <description>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.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_encode_base64.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Encoding &amp; Decoding</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_encode_base64.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: encode_base64</title>
    <description>base64-encode/decode a stringThese functions convert strings from/to base64-encoding.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_equ.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Number</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_equ.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: equ</title>
    <description>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.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_exec.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>SQL</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_exec.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: exec</title>
    <description>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.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_exec_close.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>SQL</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_exec_close.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: close</title>
    <description>Closes cursor created by exec()Closes the cursor opened by the exec() function.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_exec_next.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>SQL</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_exec_next.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: exec_next</title>
    <description>Get next result from a result setUse exec_next() to
    iterate over a result set produced by a statement run 
    with exec.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_exec_result.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>SQL</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_exec_result.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: exec_result</title>
    <description>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.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_exec_result_names.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>SQL</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_exec_result_names.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: exec_result_names</title>
    <description>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().

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_exec_metadata.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>SQL</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_exec_metadata.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: exec_metadata</title>
    <description>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.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_exec_score.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>SQL</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_exec_score.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: exec_score</title>
    <description>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.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_exp.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Number</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_exp.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: exp</title>
    <description>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.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_explain.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Debug</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_explain.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: explain</title>
    <description>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.


</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_file_delete.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>File Manipulation</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_file_delete.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: file_delete</title>
    <description>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.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_file_dirlist.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>File Manipulation</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_file_dirlist.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: file_dirlist</title>
    <description>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.
      

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_file_mkdir.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>File Manipulation</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_file_mkdir.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: file_mkdir</title>
    <description>Creates a directory in the file systemThis function requires dba privileges.

This function creates a file system directory.
      

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_file_mkpath.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>File Manipulation</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_file_mkpath.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: file_mkpath</title>
    <description>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.
      

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_file_stat.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>File Manipulation</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_file_stat.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: file_stat</title>
    <description>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. 

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_file_to_string.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>File Manipulation</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_file_to_string.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: file_to_string</title>
    <description>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.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_file_to_string_output.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>File Manipulation</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_file_to_string_output.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: file_to_string_output</title>
    <description>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.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_file_unlink.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>File Manipulation</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_file_unlink.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: file_unlink</title>
    <description>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. 

      

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_fk_check_input_values.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Administration</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_fk_check_input_values.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: fk_check_input_values</title>
    <description>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.


</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_floor.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Number</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_floor.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: floor</title>
    <description>Round a number to negative infinity.floor calculates the largest integer smaller than or equal to x.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_ftp_get.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Web Server &amp; Internet</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_ftp_get.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: ftp_get</title>
    <description>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.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_ftp_ls.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Web Server &amp; Internet</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_ftp_ls.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: ftp_ls</title>
    <description>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.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_ftp_put.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Web Server &amp; Internet</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_ftp_put.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: ftp_put</title>
    <description>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.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_get_certificate_info.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Web Server &amp; Internet</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_get_certificate_info.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: get_certificate_info</title>
    <description>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.


</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_get_keyword.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Array Manipulation</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_get_keyword.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: get_keyword</title>
    <description>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.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_get_keyword_ucase.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Array Manipulation</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_get_keyword_ucase.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: get_keyword_ucase</title>
    <description>Find a value in keyword vector (search uppercase)Identical to
    get_keyword
    except all comparisons  are performed case insensitively.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_get_timestamp.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Date &amp; Time Manipulation</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_get_timestamp.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: get_timestamp</title>
    <description>returns the timestamp of the current transactionget_timestamp is merely an alias for now and
    is provided for backward compatibility.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_getdate.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Date &amp; Time Manipulation</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_getdate.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: getdate</title>
    <description>returns the current transaction timestamp, alias of nowgetdate() returns the timestamp associated with current transaction. 
	This is an alias of now().
    

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_gz_compress.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Compression</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_gz_compress.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: gz_compress</title>
    <description>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.
	

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_gz_uncompress.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Compression</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_gz_uncompress.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: gz_uncompress</title>
    <description>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.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_hour.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category />
    <link>http://docs.openlinksw.com/virtuoso/fn_hour.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: hour</title>
    <description>get hour from a datetimehour takes a datetime and returns
    an integer containing a number representing the hour of the datetime.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_http.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Web Server &amp; Internet</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_http.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: http</title>
    <description>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.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_http_acl_get.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Web Server &amp; Internet</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_http_acl_get.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: http_acl_get</title>
    <description>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.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_http_body_read.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>SOAP</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_http_body_read.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: http_body_read</title>
    <description>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).
  

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_http_client.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Web Server &amp; Internet</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_http_client.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: http_client</title>
    <description>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.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_http_client_ip.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Web Server &amp; Internet</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_http_client_ip.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: http_client_ip</title>
    <description>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.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_http_debug_log.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Web Server &amp; Internet</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_http_debug_log.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: http_debug_log</title>
    <description>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:

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_http_enable_gz.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Web Server &amp; Internet</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_http_enable_gz.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: http_enable_gz</title>
    <description>Enable / Disable &quot;Content-Encoding: gzip&quot; for HTTP server
Enable (1)/ Disable (0) &quot;Content-Encoding: gzip&quot; for HTTP server.


</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_http_file.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Web Server &amp; Internet</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_http_file.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: http_file</title>
    <description>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.
  

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_http_flush.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Web Server &amp; Internet</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_http_flush.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: http_flush</title>
    <description>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. 

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_http_get.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Web Server &amp; Internet</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_http_get.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: http_get</title>
    <description>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.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_http_header.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Web Server &amp; Internet</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_http_header.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: http_header</title>
    <description> 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.


</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_http_header_get.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Web Server &amp; Internet</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_http_header_get.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: http_header_get</title>
    <description>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.


</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_http_kill.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Web Server &amp; Internet</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_http_kill.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: http_kill</title>
    <description>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.


</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_http_listen_host.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Web Server &amp; Internet</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_http_listen_host.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: http_listen_host</title>
    <description>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.


</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_http_map_table.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Web Server &amp; Internet</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_http_map_table.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: http_map_table</title>
    <description>Update internal HTTP mapping tableThis function requires dba privileges.

This function inserts an entry defining a virtual directory into the HTTP maps table.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_http_map_get.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Web Server &amp; Internet</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_http_map_get.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: http_map_get</title>
    <description>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.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_http_param.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Web Server &amp; Internet</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_http_param.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: http_param</title>
    <description>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. 
      

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_http_path.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Web Server &amp; Internet</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_http_path.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: http_path</title>
    <description>returns the absolute path to the logical path location of the current http request
This function returns the absolute path to the logical path location
of current HTTP request.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_http_pending_req.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Web Server &amp; Internet</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_http_pending_req.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: http_pending_req</title>
    <description>return array describing running  VSP threadsThis function requires dba privileges.


http_pending_req returns an array of arrays of data
on running VSP requests.  Each array contains the Client IP Address, URL,
and Process Request ID.  These values can be used
with the http_kill() function.


</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_http_physical_path.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Web Server &amp; Internet</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_http_physical_path.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: http_physical_path</title>
    <description>returns the physical path location of the requested URL
This function returns the absolute path to the physical path location of
current HTTP request

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_http_proxy.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Web Server &amp; Internet</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_http_proxy.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: http_proxy</title>
    <description>proxy request to another host and return content to calling client
This function is used to retrieve content from a foreign host and send
the response to the HTTP client of the page calling this.  This is useful for re-routing a request to another server in the middle of a VSP page.


</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_http_request_header.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Web Server &amp; Internet</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_http_request_header.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: http_request_header</title>
    <description>returns array of HTTP request header lines
This function provides access to the HTTP request header lines.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_http_request_status.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Web Server &amp; Internet</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_http_request_status.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: http_request_status</title>
    <description>set the status sent to the client in an HTTP response
This allows a VSP page to control the status sent to the client in the HTTP response.
The argument will be presented as the first line of the reply instead of the default
&quot;HTTP/1.1 200 OK&quot;.  The string should not contain a CR or LF at the end.
  

This allows a page to issue redirects, authentication challenges etc.

Use it with http_headers to control the content of the HTTP reply headers.
  

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_http_request_get.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Web Server &amp; Internet</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_http_request_get.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: http_request_get</title>
    <description>Access to the HTTP request line
	  This function is used to access the HTTP request line within VSP or VSPX 
	  context. It returns &#39;CGI&#39; style variables for protocol version, HTTP method 
	  and query string.
  

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_http_rewrite.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Web Server &amp; Internet</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_http_rewrite.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: http_rewrite</title>
    <description>Clears output written to  a string output or to an HTTP    
This clears any previous output to the stream. If the stream is omitted or 0 the stream
is the HTTP client stream of the calling procedure.


All output from VSP page procedures is buffered into a local string stream
before being sent out.  This is done so as to support the HTTP/1.1 required
content length and to allow recovery from errors.


</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_http_root.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Web Server &amp; Internet</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_http_root.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: http_root</title>
    <description>Returns the absolute path of the server root directory.</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_http_value.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Web Server &amp; Internet</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_http_value.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: http_value</title>
    <description>write to HTTP client or string output stream with HTML
    escapesThe http_value is used to write to an HTTP
    client (when in a VSP context) or a specified string output stream.
    http_value uses HTML-escapes for characters that
    should be escaped according to the HTML spec.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_http_url.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Web Server &amp; Internet</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_http_url.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: http_url</title>
    <description>write to HTTP client or string output stream with URL escapesThe http_url is used to write to an HTTP
    client (when in a VSP context) or a specified string output stream.
    http_url uses URL escapes for special
    characters.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_http_xslt.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Web Server &amp; Internet</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_http_xslt.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: http_xslt</title>
    <description>applies an XSLT stylesheet to the output of a VSP page
This function can be called inside a VSP page to apply an XSLT
stylesheet to the output of the page once the page is complete.  This
function will return immediately and the stylesheet will not be
applied until the page is successfully formed.  Any errors arising in
the stylesheet processing will be reported to the web client.



The stylesheet does not have to be previously defined.  The URI
supplied will be used to locate the stylesheet.  This can be a file,
an HTTP URL or a virt:// URI for a stylesheet stored in a local table.
Virtuoso will cache the stylesheet after first use.  You can clear the
cache entry with the xslt_stale() function.



For this to work the text generated by the VSP page should be well-formed XML.


</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_urlrewrite_create_regex_rule.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Web Server &amp; Internet</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_urlrewrite_create_regex_rule.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: URLREWRITE_CREATE_REGEX_RULE</title>
    <description>Creates regex rules.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_identity_value.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>SQL</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_identity_value.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: identity_value</title>
    <description>returns the last assigned identity column valueThis function returns the value assigned to an identity column
  by the previous insert statement.  Insert statements that do not
  assign identity columns do not affect this.  Note that tables that
  have no primary key have n invisible identity column called _IDN.
  The scope is the connection.  This function may be called from a
  client or from a stored procedure and will return the last given
  identity column value wherever it was given.
  The value  stays set until overwritten by the next insert  operation.  This value is not 
  set by rexecute or inserts to remote tables with autoincrement columns declared on the remote database since there is no standard way of getting this information from  remote data sources.


  The same value can be more efficiently  accessed from clients using the SQLGetStmtOption ODBC call with the option SQL_GETLASTSERIAL.  In this case the value is of type SQLINTEGER.


</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_import_clr.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>User Defined Types &amp; The CLR</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_import_clr.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: import_clr</title>
    <description>This function automatically creates the SQL Type wrappers based on 
    the CLR Reflection API.This function automatically creates the SQL Type wrappers based on 
    the CLR Reflection API.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_import_jar.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Type Mapping</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_import_jar.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: import_jar</title>
    <description>Creates SQL wrapper types of selected Java classesThis function calls the jvm_ref_import() function 
    to produce the XML, then transforms it to a set of CREATE TYPE statements 
    and executes them.  The SQL names of the types are generated by retrieving 
    the fully qualified name of the Java class and substituting the . with _ 
    (e.g.: java.lang.System becomes java_lang_System).  The names of the static 
    members observer functions are composed by prepending the name of the 
    static member with &#39;get&#39; so the static Java member stat_m is mapped to a 
    SQL static method getstat_m().  As a result it creates SQL type wrappers 
    for the specified Java classes.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_initcap.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>String</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_initcap.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: initcap</title>
    <description>returns its argument with the first letter capitalizedinitcap returns a copy of string str with the first character, if it is a
    lowercase letter, converted to the corresponding uppercase letter.
    Otherwise, an identical copy of the string is returned. Notes about ucase
    apply also here.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_internal_to_sql_type.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Type Mapping</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_internal_to_sql_type.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: internal_to_sql_type</title>
    <description>returns the integer standard SQL type of its argumentinternal_to_sql_type returns an integer value representing the standard
    SQL type converted from internal_type given as its argument.


</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_internal_type.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Type Mapping</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_internal_type.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: internal_type</title>
    <description>returns internal integer datatype of its argumentinternal_type returns an integer value representing the internal type of
    its argument. These values are the same as what Virtuoso uses in the
    column COL_DTP of the system table SYS_COLS for keeping the track of the
    default types of each column of each table.


</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_internal_type_name.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Type Mapping</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_internal_type_name.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: internal_type_name</title>
    <description>returns the internal type name of the argumentinternal_type_name returns a string which is a human-readable name for an
    internal_type integer given as its argument.  The function
    dv_type_title() is an alias of
    internal_type_name().

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_isarray.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Array Manipulation</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_isarray.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: isarray</title>
    <description>Check for a valid arrayisarray is true if the argument is a valid argument to aref.
    This is the case for any string or vector.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_isblob.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>String</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_isblob.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: isblob</title>
    <description>returns true if its argument is of type long varcharisblob returns one if its argument as a handle to an object of the type
    LONG VARCHAR, zero otherwise.


</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_isbinary.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Type Mapping</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_isbinary.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: isbinary</title>
    <description>returns true if its argument is of type varbinaryisbinary returns one if its argument is of type VARBINARY, zero otherwise.


</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_isdouble.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Number</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_isdouble.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: isdouble</title>
    <description>returns true is argument is a double    isdouble returns one if its argument is of type double precision float,
    zero otherwise.


</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_isentity.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Type Mapping</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_isentity.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: isentity</title>
    <description>returns true if its argument is an XML entityisentity is true if the argument is an XML
    entity object, such as that returned from XPATH expressions etc.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_isfloat.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Type Mapping</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_isfloat.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: isfloat</title>
    <description>returns true if its argument is a floatisfloat returns one if its argument is of type
    single float, zero otherwise.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_isinteger.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Type Mapping</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_isinteger.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: isinteger</title>
    <description>returns true if its argument is of type integerisinteger returns one if its argument is of type
  integer, zero otherwise.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_isnull.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Type Mapping</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_isnull.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: isnull</title>
    <description>returns true if its argument is NULLisnull returns one if its argument is NULL, zero otherwise.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_isnumeric.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Type Mapping</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_isnumeric.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: isnumeric</title>
    <description>returns true if argument is of numeric typeisnumeric returns one if its argument is of type integer, single float or
    double precision floating point number, zero otherwise.
    

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_isstring.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Type Mapping</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_isstring.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: isstring</title>
    <description>returns true if its argument is of type varcharisstring returns one if its argument is of type VARCHAR, zero otherwise.


</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_iszero.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Type Mapping</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_iszero.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: iszero</title>
    <description>returns true if argument is numeric zero    iszero returns one if its argument is an integer 0, a float 0.0 or a
    double 0.0 For any other arguments, of whatever type, it will return zero.


</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_java_call_method.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Virtuoso Java PL API</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_java_call_method.html</link>
    <pubDate>Sun, 12 Oct 2008 02:08:44 GMT</pubDate>
    <title>Function: java_call_method</title>
    <description>Calls a class method using the supplied parameters (if any) and returns 
    the return value (if any).  If instance_obj is supplied (not NULL) then this 
    function searches for a non-static method otherwise for static.

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/fn_java_set_property.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Virtuoso Java PL API</category>
    <link>http://docs.openlinksw.com/virtuoso/fn_java_set_property.html</link>
 