CINXE.COM

Chapter聽15.聽XML Support

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.0//EN" "http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd"> <html lang="en" itemscope="itemscope" itemtype="http://schema.org/WebPage" itemid="http://docs.openlinksw.com/virtuoso/ch-webandxml/" xmlns:n0="http://www.w3.org/2000/xmlns/" n0:og="http://ogp.me/ns#" n0:fb="http://ogp.me/ns/fb#" n0:xhv="http://www.w3.org/1999/xhtml/vocab#" xmlns:xh="http://www.w3.org/1999/xhtml" xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:d="http://docbook.org/ns/docbook" xmlns:addthis="http://www.addthis.com/help/api-spec"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title itemprop="name">Chapter聽15.聽XML Support</title> <link rel="STYLESHEET" href="/skin/docs-v3/css/opl-style.css" /> <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" /> <link rel="icon" type="image/png" href="/favicon-32x32.png" sizes="32x32" /> <link rel="icon" type="image/png" href="/favicon-16x16.png" sizes="16x16" /> <link rel="manifest" href="/manifest.json" /> <link rel="mask-icon" href="/safari-pinned-tab.svg" color="#5bbad5" /> <meta name="theme-color" content="#ffffff" /> <title>Chapter聽15.聽XML Support</title> <meta name="description" content="This chapter covers Virtuoso's XML, full text retrieval and related functions. Virtuoso provides free text indexing capabilities for textual data, including XML data. Virtuoso supports extraction of XML documents from SQL datasets. It also supports XPath , XQuery , XSLT and XML Schema validation. An SQL long varchar, long xml or xmltype column in a database table can contain XML data as text or in a binary serialized format, respectively. If a column value is a well-formed XML fragment there are special operations that can be performed on the value. There is an SQL data type that represents an XML entity. A string representing a well-formed XML entity can be converted into an entity object representing the root node. XPath expressions can then be applied to the entity in order to retrieve other entities or sets of entities. Returning an XML entity to a client application or printing it out on a dynamic web page will produce the text representation of the entity, complete with start and end tags, attributes, namespaces, and so forth. An entity object can be stored as a value of a long varchar or varchar column. This will produce and store the text corresponding to the entity. Storing the same into a long xml or xmltype column will provide a more compact representation and will guarantee well-formedness and optionally schema validity, even if the data comes in as text. A long varchar column can contain huge XML documents as special &quot;persistent XML entity&quot; objects. XML entities of this sort consume only a little amount of memory and load small portions of data from disk to memory on demand; an application can handle XML documents that are order of magnitude larger than the amount of available memory. LONG XML column type is convenient if a column contains only valid XML documents. An application can save XML entities to LONG XML columns and retrieve them back without calling any type conversion functions. A special user-defined type XMLType allows the use of an XML entity as a base for deriving user-defined types from it. The xpath_contains SQL predicate can be used to test whether a column value matches a given XPath expression. If the XPath expression specifies a node set and that set is non-empty for a given column value, it is possible to bind a result variable to each element of the set. In this way a single row of data in a table can produce multiple rows in an SQL result set, one for each entity selected by the XPath predicate. If there is a free text index on a column it is possible to define that the content be checked for well-formedness. In this case both contains and xpath_contains predicates can be applied to the same column in the same query. You should create a free text index on your XML data if you expect any content-based searches. The free text index will recognize specific features of XML and allow their use in searches. The xcontains SQL predicate is a combination of XPath and free text, making automatic use of the free text index for evaluating an XPath expression. This predicate also allows you to test text values of entities for complex free text conditions such as proximity. There is a user interface for using this feature on DAV resources. The use of the xpath_contains predicate is not limited to DAV resources though. The use of XPath with XML values is independent of free text indexing and of XML views. Virtuoso offers functions for XPath processing of well-formed XML strings in SQL. Together with the Virtuoso free text support, these functions offer a powerful free-form and structured content retrieval system. You can search for XPath matches in any XML-populated column. One practical example would be the RES_CONTENT column of the WS.WS.SYS_DAV_RES table, which contains the contents of documents stored in the WebDAV repository. As with the sample database, which contains the XML sources for this documentation, you may store XML documents directly in the WebDAV repository. An SQL statement can return complex XML documents based on relational data. Virtuoso supports both Microsoft's &quot;FOR XML&quot; syntax and the standard set of SQLX XML composing functions like XMLELEMENT and XMLAGG . Very complicated processing can be done in a single statement that combines XML composing functions, xquery_eval and xslt . Virtuoso/PL routines can modify XML entities in DOM style (functions like XMLAppendChildren and XMLReplace ). Doing local changes this way can be simpler than via XSLT or XQuery; DOM modifications also help speed-critical applications to avoid unnecessary copying of data. Virtuoso's XML parser can read XML documents of any complexity. It can validate source documents against DTD and XML schema, load compound documents or their fragments, recover from errors in ill-formed HTML documents like popular browsers can." /> <meta name="keywords" content="documentation , docs , openlink , openlink software , virtuoso , database , SQL , PL , RDBMS " /> <link rel="chapter" href="/virtuoso/ch-overview/" oldhref="ch-overview.html" title="Chapter聽1.聽Overview" /> <link rel="chapter" href="/virtuoso/ch-installation/" oldhref="ch-installation.html" title="Chapter聽2.聽Installation Guide" /> <link rel="chapter" href="/virtuoso/ch-quicktours/" oldhref="ch-quicktours.html" title="Chapter聽3.聽Quick Start &amp; Tours" /> <link rel="chapter" href="/virtuoso/ch-sampleapps/" oldhref="ch-sampleapps.html" title="Chapter聽4.聽Sample ODBC &amp; JDBC Applications" /> <link rel="chapter" href="/virtuoso/ch-concepts/" oldhref="ch-concepts.html" title="Chapter聽5.聽Conceptual Overview" /> <link rel="chapter" href="/virtuoso/ch-server/" oldhref="ch-server.html" title="Chapter聽6.聽Administration" /> <link rel="chapter" href="/virtuoso/ch-accessinterfaces/" oldhref="ch-accessinterfaces.html" title="Chapter聽7.聽Data Access Interfaces" /> <link rel="chapter" href="/virtuoso/ch-vdbengine/" oldhref="ch-vdbengine.html" title="Chapter聽8.聽Virtual Database Engine" /> <link rel="chapter" href="/virtuoso/ch-sqlreference/" oldhref="ch-sqlreference.html" title="Chapter聽9.聽SQL Reference" /> <link rel="chapter" href="/virtuoso/ch-clusterprogramming/" oldhref="ch-clusterprogramming.html" title="Chapter聽10.聽Virtuoso Cluster Programming" /> <link rel="chapter" href="/virtuoso/ch-sqlprocedures/" oldhref="ch-sqlprocedures.html" title="Chapter聽11.聽SQL Procedure Language Guide" /> <link rel="chapter" href="/virtuoso/ch-hooks/" oldhref="ch-hooks.html" title="Chapter聽12.聽Database Event Hooks" /> <link rel="chapter" href="/virtuoso/ch-repl/" oldhref="ch-repl.html" title="Chapter聽13.聽Data Replication, Synchronization and Transformation Services" /> <link rel="chapter" href="/virtuoso/ch-webappdevelopment/" oldhref="ch-webappdevelopment.html" title="Chapter聽14.聽Web Application Development" /> <link rel="refentry" href="/virtuoso/vc_type_calculateablevalue/" oldhref="vc_type_calculateablevalue.html" title="CalculateableValue" /> <link rel="refentry" href="/virtuoso/vc_type_forcedcalculateablevalue/" oldhref="vc_type_forcedcalculateablevalue.html" title="ForcedCalculateableValue" /> <link rel="refentry" href="/virtuoso/vc_type_sqlcode/" oldhref="vc_type_sqlcode.html" title="SqlCode" /> <link rel="refentry" href="/virtuoso/vc_type_sqlname/" oldhref="vc_type_sqlname.html" title="SqlName" /> <link rel="refentry" href="/virtuoso/vc_after_data_bind/" oldhref="vc_after_data_bind.html" title="after-data-bind" /> <link rel="refentry" href="/virtuoso/vc_after_data_bind_container/" oldhref="vc_after_data_bind_container.html" title="after-data-bind-container" /> <link rel="refentry" href="/virtuoso/vc_before_data_bind/" oldhref="vc_before_data_bind.html" title="before-data-bind" /> <link rel="refentry" href="/virtuoso/vc_before_data_bind_container/" oldhref="vc_before_data_bind_container.html" title="before-data-bind-container" /> <link rel="refentry" href="/virtuoso/vc_before_render/" oldhref="vc_before_render.html" title="before-render" /> <link rel="refentry" href="/virtuoso/vc_before_render_container/" oldhref="vc_before_render_container.html" title="before-render-container" /> <link rel="refentry" href="/virtuoso/vc_button/" oldhref="vc_button.html" title="button" /> <link rel="refentry" href="/virtuoso/vc_calendar/" oldhref="vc_calendar.html" title="calendar" /> <link rel="refentry" href="/virtuoso/vc_check_box/" oldhref="vc_check_box.html" title="check-box" /> <link rel="refentry" href="/virtuoso/vc_code_file/" oldhref="vc_code_file.html" title="code-file" /> <link rel="refentry" href="/virtuoso/vc_column/" oldhref="vc_column.html" title="column" /> <link rel="refentry" href="/virtuoso/vc_data_grid/" oldhref="vc_data_grid.html" title="data-grid" /> <link rel="refentry" href="/virtuoso/vc_data_list/" oldhref="vc_data_list.html" title="data-list" /> <link rel="refentry" href="/virtuoso/vc_data_set/" oldhref="vc_data_set.html" title="data-set" /> <link rel="refentry" href="/virtuoso/vc_data_source/" oldhref="vc_data_source.html" title="data-source" /> <link rel="refentry" href="/virtuoso/vc_error_summary/" oldhref="vc_error_summary.html" title="error-summary" /> <link rel="refentry" href="/virtuoso/vc_expression/" oldhref="vc_expression.html" title="expression" /> <link rel="refentry" href="/virtuoso/vc_field/" oldhref="vc_field.html" title="field" /> <link rel="refentry" href="/virtuoso/vc_form/" oldhref="vc_form.html" title="form" /> <link rel="refentry" href="/virtuoso/vc_hidden/" oldhref="vc_hidden.html" title="hidden" /> <link rel="refentry" href="/virtuoso/vc_horizontal_template/" oldhref="vc_horizontal_template.html" title="horizontal-template" /> <link rel="refentry" href="/virtuoso/vc_include/" oldhref="vc_include.html" title="include" /> <link rel="refentry" href="/virtuoso/vc_isql/" oldhref="vc_isql.html" title="isql" /> <link rel="refentry" href="/virtuoso/vc_item/" oldhref="vc_item.html" title="item" /> <link rel="refentry" href="/virtuoso/vc_key/" oldhref="vc_key.html" title="key" /> <link rel="refentry" href="/virtuoso/vc_label/" oldhref="vc_label.html" title="label" /> <link rel="refentry" href="/virtuoso/vc_leaf_template/" oldhref="vc_leaf_template.html" title="leaf-template" /> <link rel="refentry" href="/virtuoso/vc_local_variable/" oldhref="vc_local_variable.html" title="local-variable" /> <link rel="refentry" href="/virtuoso/vc_login/" oldhref="vc_login.html" title="login" /> <link rel="refentry" href="/virtuoso/vc_login_form/" oldhref="vc_login_form.html" title="login-form" /> <link rel="refentry" href="/virtuoso/vc_method/" oldhref="vc_method.html" title="method" /> <link rel="refentry" href="/virtuoso/vc_node/" oldhref="vc_node.html" title="node" /> <link rel="refentry" href="/virtuoso/vc_node_template/" oldhref="vc_node_template.html" title="node-template" /> <link rel="refentry" href="/virtuoso/vc_on_init/" oldhref="vc_on_init.html" title="on-init" /> <link rel="refentry" href="/virtuoso/vc_on_init_container/" oldhref="vc_on_init_container.html" title="on-init-container" /> <link rel="refentry" href="/virtuoso/vc_on_post/" oldhref="vc_on_post.html" title="on-post" /> <link rel="refentry" href="/virtuoso/vc_on_post_container/" oldhref="vc_on_post_container.html" title="on-post-container" /> <link rel="refentry" href="/virtuoso/vc_page/" oldhref="vc_page.html" title="page" /> <link rel="refentry" href="/virtuoso/vc_param/" oldhref="vc_param.html" title="param" /> <link rel="refentry" href="/virtuoso/vc_placeholder/" oldhref="vc_placeholder.html" title="placeholder" /> <link rel="refentry" href="/virtuoso/vc_radio_button/" oldhref="vc_radio_button.html" title="radio-button" /> <link rel="refentry" href="/virtuoso/vc_radio_group/" oldhref="vc_radio_group.html" title="radio-group" /> <link rel="refentry" href="/virtuoso/vc_script/" oldhref="vc_script.html" title="script" /> <link rel="refentry" href="/virtuoso/vc_select_list/" oldhref="vc_select_list.html" title="select-list" /> <link rel="refentry" href="/virtuoso/vc_style/" oldhref="vc_style.html" title="style" /> <link rel="refentry" href="/virtuoso/vc_tab/" oldhref="vc_tab.html" title="tab" /> <link rel="refentry" href="/virtuoso/vc_template/" oldhref="vc_template.html" title="template" /> <link rel="refentry" href="/virtuoso/vc_text/" oldhref="vc_text.html" title="text" /> <link rel="refentry" href="/virtuoso/vc_textarea/" oldhref="vc_textarea.html" title="textarea" /> <link rel="refentry" href="/virtuoso/vc_tree/" oldhref="vc_tree.html" title="tree" /> <link rel="refentry" href="/virtuoso/vc_url/" oldhref="vc_url.html" title="url" /> <link rel="refentry" href="/virtuoso/vc_validator/" oldhref="vc_validator.html" title="validator" /> <link rel="refentry" href="/virtuoso/vc_variable/" oldhref="vc_variable.html" title="variable" /> <link rel="refentry" href="/virtuoso/vc_vscx/" oldhref="vc_vscx.html" title="vscx" /> <link rel="refentry" href="/virtuoso/vc_xsd_stub/" oldhref="vc_xsd_stub.html" title="xsd-stub" /> <link rel="refentry" href="/virtuoso/vc_xsd_stub_script/" oldhref="vc_xsd_stub_script.html" title="xsd-stub-script" /> <link rel="refentry" href="/virtuoso/vc_xsd_stub_top/" oldhref="vc_xsd_stub_top.html" title="xsd-stub-top" /> <link rel="chapter" href="/virtuoso/ch-webandxml/" oldhref="ch-webandxml.html" title="Chapter聽15.聽XML Support" /> <link rel="chapter" href="/virtuoso/ch-rdfandsparql/" oldhref="ch-rdfandsparql.html" title="Chapter聽16.聽RDF Data Access and Data Management" /> <link rel="chapter" href="/virtuoso/ch-webservices/" oldhref="ch-webservices.html" title="Chapter聽17.聽Web Services" /> <link rel="chapter" href="/virtuoso/ch-runtimehosting/" oldhref="ch-runtimehosting.html" title="Chapter聽18.聽Runtime Hosting" /> <link rel="chapter" href="/virtuoso/ch-internetservices/" oldhref="ch-internetservices.html" title="Chapter聽19.聽Internet Services" /> <link rel="chapter" href="/virtuoso/ch-freetext/" oldhref="ch-freetext.html" title="Chapter聽20.聽Free Text Search" /> <link rel="chapter" href="/virtuoso/ch-tpcc/" oldhref="ch-tpcc.html" title="Chapter聽21.聽TPC C Benchmark Kit" /> <link rel="chapter" href="/virtuoso/ch-xa/" oldhref="ch-xa.html" title="Chapter聽22.聽Using Virtuoso with Tuxedo" /> <link rel="chapter" href="/virtuoso/ch-appendixa/" oldhref="ch-appendixa.html" title="Chapter聽23.聽Appendix A" /> <link rel="chapter" href="/virtuoso/ch-functions/" oldhref="ch-functions.html" title="Chapter聽24.聽Virtuoso Functions Guide &amp; Reference" /> <link rel="refentry" href="/virtuoso/fn_var/" oldhref="fn_var.html" title="VAR" /> <link rel="refentry" href="/virtuoso/fn_var_samp/" oldhref="fn_var_samp.html" title="VAR_SAMP" /> <link rel="refentry" href="/virtuoso/fn_var_pop/" oldhref="fn_var_pop.html" title="VAR_POP" /> <link rel="refentry" href="/virtuoso/fn_stddev/" oldhref="fn_stddev.html" title="STDDEV" /> <link rel="refentry" href="/virtuoso/fn_stddev_samp/" oldhref="fn_stddev_samp.html" title="STDDEV_SAMP" /> <link rel="refentry" href="/virtuoso/fn_stddev_pop/" oldhref="fn_stddev_pop.html" title="STDDEV_POP" /> <link rel="refentry" href="/virtuoso/fn_regr_syy/" oldhref="fn_regr_syy.html" title="REGR_SYY" /> <link rel="refentry" href="/virtuoso/fn_regr_sxx/" oldhref="fn_regr_sxx.html" title="REGR_SXX" /> <link rel="refentry" href="/virtuoso/fn_regr_sxy/" oldhref="fn_regr_sxy.html" title="REGR_SXY" /> <link rel="refentry" href="/virtuoso/fn_regr_avgx/" oldhref="fn_regr_avgx.html" title="REGR_AVGX" /> <link rel="refentry" href="/virtuoso/fn_regr_avgy/" oldhref="fn_regr_avgy.html" title="REGR_AVGY" /> <link rel="refentry" href="/virtuoso/fn_regr_r2/" oldhref="fn_regr_r2.html" title="REGR_R2" /> <link rel="refentry" href="/virtuoso/fn_regr_count/" oldhref="fn_regr_count.html" title="REGR_COUNT" /> <link rel="refentry" href="/virtuoso/fn_regr_intercept/" oldhref="fn_regr_intercept.html" title="REGR_INTERCEPT" /> <link rel="refentry" href="/virtuoso/fn_regr_slope/" oldhref="fn_regr_slope.html" title="REGR_SLOPE" /> <link rel="refentry" href="/virtuoso/fn_covar_samp/" oldhref="fn_covar_samp.html" title="COVAR_SAMP" /> <link rel="refentry" href="/virtuoso/fn_covar_pop/" oldhref="fn_covar_pop.html" title="COVAR_POP" /> <link rel="refentry" href="/virtuoso/fn_corr/" oldhref="fn_corr.html" title="CORR" /> <link rel="refentry" href="/virtuoso/fn_xq_sequence_agg/" oldhref="fn_xq_sequence_agg.html" title="DB.DBA.XQ_SEQUENCE_AGG" /> <link rel="refentry" href="/virtuoso/fn_vector_agg/" oldhref="fn_vector_agg.html" title="DB.DBA.VECTOR_AGG" /> <link rel="refentry" href="/virtuoso/fn_vector_of_nonnulls_agg/" oldhref="fn_vector_of_nonnulls_agg.html" title="DB.DBA.VECTOR_OF_NONNULLS_AGG" /> <link rel="refentry" href="/virtuoso/fn_vector_or_null_agg/" oldhref="fn_vector_or_null_agg.html" title="DB.DBA.VECTOR_OR_NULL_AGG" /> <link rel="refentry" href="/virtuoso/fn_vector_of_nonnulls_or_null_agg/" oldhref="fn_vector_of_nonnulls_or_null_agg.html" title="DB.DBA.VECTOR_OF_NONNULLS_OR_NULL_AGG" /> <link rel="refentry" href="/virtuoso/fn_vector_concat_agg/" oldhref="fn_vector_concat_agg.html" title="DB.DBA.VECTOR_CONCAT_AGG" /> <link rel="refentry" href="/virtuoso/fn_bag_agg/" oldhref="fn_bag_agg.html" title="DB.DBA.BAG_AGG" /> <link rel="refentry" href="/virtuoso/fn_bag_of_nonnulls_agg/" oldhref="fn_bag_of_nonnulls_agg.html" title="DB.DBA.BAG_OF_NONNULLS_AGG" /> <link rel="refentry" href="/virtuoso/fn_bag_or_null_agg/" oldhref="fn_bag_or_null_agg.html" title="DB.DBA.BAG_OR_NULL_AGG" /> <link rel="refentry" href="/virtuoso/fn_bag_of_nonnulls_or_null_agg/" oldhref="fn_bag_of_nonnulls_or_null_agg.html" title="DB.DBA.BAG_OF_NONNULLS_OR_NULL_AGG" /> <link rel="refentry" href="/virtuoso/fn_bag_concat_agg/" oldhref="fn_bag_concat_agg.html" title="DB.DBA.BAG_CONCAT_AGG" /> <link rel="refentry" href="/virtuoso/fn_abs/" oldhref="fn_abs.html" title="abs" /> <link rel="refentry" href="/virtuoso/fn___any_grants/" oldhref="fn___any_grants.html" title="__any_grants" /> <link rel="refentry" href="/virtuoso/fn_aref/" oldhref="fn_aref.html" title="aref" /> <link rel="refentry" href="/virtuoso/fn_ascii/" oldhref="fn_ascii.html" title="ascii" /> <link rel="refentry" href="/virtuoso/fn_aset/" oldhref="fn_aset.html" title="aset" /> <link rel="refentry" href="/virtuoso/fn_atof/" oldhref="fn_atof.html" title="atof" /> <link rel="refentry" href="/virtuoso/fn_atoi/" oldhref="fn_atoi.html" title="atoi" /> <link rel="refentry" href="/virtuoso/fn_att_local_name/" oldhref="fn_att_local_name.html" title="att_local_name" /> <link rel="refentry" href="/virtuoso/fn_backup/" oldhref="fn_backup.html" title="backup" /> <link rel="refentry" href="/virtuoso/fn_backup_online/" oldhref="fn_backup_online.html" title="backup_online" /> <link rel="refentry" href="/virtuoso/fn_backup_context_clear/" oldhref="fn_backup_context_clear.html" title="backup_context_clear" /> <link rel="refentry" href="/virtuoso/fn_bif_arg/" oldhref="fn_bif_arg.html" title="Virtuoso Server Extension Interface (VSEI) functions" /> <link rel="refentry" href="/virtuoso/fn_bit_and/" oldhref="fn_bit_and.html" title="bit_and" /> <link rel="refentry" href="/virtuoso/fn_bit_or/" oldhref="fn_bit_or.html" title="bit_or" /> <link rel="refentry" href="/virtuoso/fn_bit_not/" oldhref="fn_bit_not.html" title="bit_not" /> <link rel="refentry" href="/virtuoso/fn_bit_shift/" oldhref="fn_bit_shift.html" title="bit_shift" /> <link rel="refentry" href="/virtuoso/fn_bit_xor/" oldhref="fn_bit_xor.html" title="bit_xor" /> <link rel="refentry" href="/virtuoso/fn_blob_to_string/" oldhref="fn_blob_to_string.html" title="blob_to_string" /> <link rel="refentry" href="/virtuoso/fn_blob_to_string_output/" oldhref="fn_blob_to_string_output.html" title="blob_to_string_output" /> <link rel="refentry" href="/virtuoso/fn_bookmark/" oldhref="fn_bookmark.html" title="bookmark" /> <link rel="refentry" href="/virtuoso/fn_ceiling/" oldhref="fn_ceiling.html" title="ceiling" /> <link rel="refentry" href="/virtuoso/fn_cfg_item_count/" oldhref="fn_cfg_item_count.html" title="cfg_item_count" /> <link rel="refentry" href="/virtuoso/fn_cfg_item_name/" oldhref="fn_cfg_item_name.html" title="cfg_item_name" /> <link rel="refentry" href="/virtuoso/fn_cfg_item_value/" oldhref="fn_cfg_item_value.html" title="cfg_item_value" /> <link rel="refentry" href="/virtuoso/fn_cfg_section_count/" oldhref="fn_cfg_section_count.html" title="cfg_section_count" /> <link rel="refentry" href="/virtuoso/fn_cfg_section_name/" oldhref="fn_cfg_section_name.html" title="cfg_section_name" /> <link rel="refentry" href="/virtuoso/fn_cfg_write/" oldhref="fn_cfg_write.html" title="cfg_write" /> <link rel="refentry" href="/virtuoso/fn_charset_define/" oldhref="fn_charset_define.html" title="charset_define" /> <link rel="refentry" href="/virtuoso/fn_charset_recode/" oldhref="fn_charset_recode.html" title="charset_recode" /> <link rel="refentry" href="/virtuoso/fn_charsets_list/" oldhref="fn_charsets_list.html" title="charsets_list" /> <link rel="refentry" href="/virtuoso/fn_checkpoint_interval/" oldhref="fn_checkpoint_interval.html" title="checkpoint_interval" /> <link rel="refentry" href="/virtuoso/fn_chr/" oldhref="fn_chr.html" title="chr" /> <link rel="refentry" href="/virtuoso/fn_client_attr/" oldhref="fn_client_attr.html" title="client_attr" /> <link rel="refentry" href="/virtuoso/fn_collation_define/" oldhref="fn_collation_define.html" title="collation_define" /> <link rel="refentry" href="/virtuoso/fn_complete_table_name/" oldhref="fn_complete_table_name.html" title="complete_table_name" /> <link rel="refentry" href="/virtuoso/fn_composite/" oldhref="fn_composite.html" title="composite" /> <link rel="refentry" href="/virtuoso/fn_composite_ref/" oldhref="fn_composite_ref.html" title="composite_ref" /> <link rel="refentry" href="/virtuoso/fn_concat/" oldhref="fn_concat.html" title="concat" /> <link rel="refentry" href="/virtuoso/fn_concatenate/" oldhref="fn_concatenate.html" title="concatenate" /> <link rel="refentry" href="/virtuoso/fn_connection_get/" oldhref="fn_connection_get.html" title="connection_get" /> <link rel="refentry" href="/virtuoso/fn_connection_id/" oldhref="fn_connection_id.html" title="connection_id" /> <link rel="refentry" href="/virtuoso/fn_connection_is_dirty/" oldhref="fn_connection_is_dirty.html" title="connection_is_dirty" /> <link rel="refentry" href="/virtuoso/fn_connection_set/" oldhref="fn_connection_set.html" title="connection_set" /> <link rel="refentry" href="/virtuoso/fn_connection_vars/" oldhref="fn_connection_vars.html" title="connection_vars" /> <link rel="refentry" href="/virtuoso/fn_connection_vars_set/" oldhref="fn_connection_vars_set.html" title="connection_vars_set" /> <link rel="refentry" href="/virtuoso/fn_contains/" oldhref="fn_contains.html" title="contains" /> <link rel="refentry" href="/virtuoso/fn_cov_load/" oldhref="fn_cov_load.html" title="cov_load" /> <link rel="refentry" href="/virtuoso/fn_cov_report/" oldhref="fn_cov_report.html" title="cov_report" /> <link rel="refentry" href="/virtuoso/fn_cov_store/" oldhref="fn_cov_store.html" title="cov_store" /> <link rel="refentry" href="/virtuoso/fn_createxml/" oldhref="fn_createxml.html" title="createXML" /> <link rel="refentry" href="/virtuoso/fn_curdate/" oldhref="fn_curdate.html" title="curdate" /> <link rel="refentry" href="/virtuoso/fn_forget_timezone/" oldhref="fn_forget_timezone.html" title="forget_timezone" /> <link rel="refentry" href="/virtuoso/fn_is_timezoneless/" oldhref="fn_is_timezoneless.html" title="is_timezoneless" /> <link rel="refentry" href="/virtuoso/fn_adjust_timezone/" oldhref="fn_adjust_timezone.html" title="adjust_timezone" /> <link rel="refentry" href="/virtuoso/fn_rdf_now_impl/" oldhref="fn_rdf_now_impl.html" title="rdf_now_impl" /> <link rel="refentry" href="/virtuoso/fn_current_timestamp/" oldhref="fn_current_timestamp.html" title="current_timestamp" /> <link rel="refentry" href="/virtuoso/fn_curdatetime/" oldhref="fn_curdatetime.html" title="curdatetime" /> <link rel="refentry" href="/virtuoso/fn_curdatetimeoffset/" oldhref="fn_curdatetimeoffset.html" title="curdatetimeoffset" /> <link rel="refentry" href="/virtuoso/fn_curutcdatetime/" oldhref="fn_curutcdatetime.html" title="curutcdatetime" /> <link rel="refentry" href="/virtuoso/fn_sysutcdatetime/" oldhref="fn_sysutcdatetime.html" title="sysutcdatetime" /> <link rel="refentry" href="/virtuoso/fn_current_charset/" oldhref="fn_current_charset.html" title="current_charset" /> <link rel="refentry" href="/virtuoso/fn_vacuum/" oldhref="fn_vacuum.html" title="DB.DBA.VACUUM" /> <link rel="refentry" href="/virtuoso/fn_sparql_to_sql_text/" oldhref="fn_sparql_to_sql_text.html" title="sparql_to_sql_text" /> <link rel="refentry" href="/virtuoso/fn_dateadd/" oldhref="fn_dateadd.html" title="dateadd" /> <link rel="refentry" href="/virtuoso/fn_datediff/" oldhref="fn_datediff.html" title="datediff" /> <link rel="refentry" href="/virtuoso/fn_datestring/" oldhref="fn_datestring.html" title="datestring , datestring_gmt ," /> <link rel="refentry" href="/virtuoso/fn_datestring_gmt/" oldhref="fn_datestring_gmt.html" title="datestring_GMT" /> <link rel="refentry" href="/virtuoso/fn_dav_api_add/" oldhref="fn_dav_api_add.html" title="DAV add &amp; update functions" /> <link rel="refentry" href="/virtuoso/fn_dav_api_change/" oldhref="fn_dav_api_change.html" title="DAV manipulation functions" /> <link rel="refentry" href="/virtuoso/fn_dav_api_lock/" oldhref="fn_dav_api_lock.html" title="DAV lock manipulation functions" /> <link rel="refentry" href="/virtuoso/fn_dav_api_search/" oldhref="fn_dav_api_search.html" title="DAV search functions" /> <link rel="refentry" href="/virtuoso/fn_dav_api_user/" oldhref="fn_dav_api_user.html" title="WebDAV Users &amp; Groups administration" /> <link rel="refentry" href="/virtuoso/fn_dav_exp/" oldhref="fn_dav_exp.html" title="DAV_EXP" /> <link rel="refentry" href="/virtuoso/fn_dayname/" oldhref="fn_dayname.html" title="dayname" /> <link rel="refentry" href="/virtuoso/fn_dayofmonth/" oldhref="fn_dayofmonth.html" title="dayofmonth" /> <link rel="refentry" href="/virtuoso/fn_dayofweek/" oldhref="fn_dayofweek.html" title="dayofweek" /> <link rel="refentry" href="/virtuoso/fn_dayofyear/" oldhref="fn_dayofyear.html" title="dayofyear" /> <link rel="refentry" href="/virtuoso/fn_dbg_obj_print/" oldhref="fn_dbg_obj_print.html" title="dbg_obj_print" /> <link rel="refentry" href="/virtuoso/fn_dbg_printf/" oldhref="fn_dbg_printf.html" title="dbg_printf" /> <link rel="refentry" href="/virtuoso/fn_dbname/" oldhref="fn_dbname.html" title="dbname" /> <link rel="refentry" href="/virtuoso/fn_delay/" oldhref="fn_delay.html" title="delay" /> <link rel="refentry" href="/virtuoso/fn_cl_exec/" oldhref="fn_cl_exec.html" title="cl_exec" /> <link rel="refentry" href="/virtuoso/fn_dict_dec_or_remove/" oldhref="fn_dict_dec_or_remove.html" title="dict_dec_or_remove" /> <link rel="refentry" href="/virtuoso/fn_dict_duplicate/" oldhref="fn_dict_duplicate.html" title="dict_duplicate" /> <link rel="refentry" href="/virtuoso/fn_dict_get/" oldhref="fn_dict_get.html" title="dict_get" /> <link rel="refentry" href="/virtuoso/fn_dict_inc_or_put/" oldhref="fn_dict_inc_or_put.html" title="dict_inc_or_put" /> <link rel="refentry" href="/virtuoso/fn_dict_iter_next/" oldhref="fn_dict_iter_next.html" title="dict_iter_next" /> <link rel="refentry" href="/virtuoso/fn_dict_iter_rewind/" oldhref="fn_dict_iter_rewind.html" title="dict_iter_rewind" /> <link rel="refentry" href="/virtuoso/fn_dict_list_keys/" oldhref="fn_dict_list_keys.html" title="dict_list_keys" /> <link rel="refentry" href="/virtuoso/fn_dict_destructive_list_rnd_keys/" oldhref="fn_dict_destructive_list_rnd_keys.html" title="dict_destructive_list_rnd_keys" /> <link rel="refentry" href="/virtuoso/fn_dict_new/" oldhref="fn_dict_new.html" title="dict_new" /> <link rel="refentry" href="/virtuoso/fn_dict_put/" oldhref="fn_dict_put.html" title="dict_put" /> <link rel="refentry" href="/virtuoso/fn_dict_remove/" oldhref="fn_dict_remove.html" title="dict_remove" /> <link rel="refentry" href="/virtuoso/fn_dict_size/" oldhref="fn_dict_size.html" title="dict_size" /> <link rel="refentry" href="/virtuoso/fn_dict_to_vector/" oldhref="fn_dict_to_vector.html" title="dict_to_vector" /> <link rel="refentry" href="/virtuoso/fn_dict_zap/" oldhref="fn_dict_zap.html" title="dict_zap" /> <link rel="refentry" href="/virtuoso/fn_disconnect_user/" oldhref="fn_disconnect_user.html" title="disconnect_user" /> <link rel="refentry" href="/virtuoso/fn_dt_set_tz/" oldhref="fn_dt_set_tz.html" title="dt_set_tz" /> <link rel="refentry" href="/virtuoso/fn_dvector/" oldhref="fn_dvector.html" title="dvector" /> <link rel="refentry" href="/virtuoso/fn_end_result/" oldhref="fn_end_result.html" title="end_result" /> <link rel="refentry" href="/virtuoso/fn_either/" oldhref="fn_either.html" title="either" /> <link rel="refentry" href="/virtuoso/fn_elh_get_handler/" oldhref="fn_elh_get_handler.html" title="elh_get_handler" /> <link rel="refentry" href="/virtuoso/fn_elh_load_handler/" oldhref="fn_elh_load_handler.html" title="elh_load_handler" /> <link rel="refentry" href="/virtuoso/fn_encode_base64/" oldhref="fn_encode_base64.html" title="encode_base64" /> <link rel="refentry" href="/virtuoso/fn_equ/" oldhref="fn_equ.html" title="equ" /> <link rel="refentry" href="/virtuoso/fn_exec/" oldhref="fn_exec.html" title="exec" /> <link rel="refentry" href="/virtuoso/fn_exec_close/" oldhref="fn_exec_close.html" title="close" /> <link rel="refentry" href="/virtuoso/fn_exec_next/" oldhref="fn_exec_next.html" title="exec_next" /> <link rel="refentry" href="/virtuoso/fn_exec_result/" oldhref="fn_exec_result.html" title="exec_result" /> <link rel="refentry" href="/virtuoso/fn_exec_result_names/" oldhref="fn_exec_result_names.html" title="exec_result_names" /> <link rel="refentry" href="/virtuoso/fn_exec_metadata/" oldhref="fn_exec_metadata.html" title="exec_metadata" /> <link rel="refentry" href="/virtuoso/fn_exec_score/" oldhref="fn_exec_score.html" title="exec_score" /> <link rel="refentry" href="/virtuoso/fn_exp/" oldhref="fn_exp.html" title="exp" /> <link rel="refentry" href="/virtuoso/fn_explain/" oldhref="fn_explain.html" title="explain" /> <link rel="refentry" href="/virtuoso/fn_file_delete/" oldhref="fn_file_delete.html" title="file_delete" /> <link rel="refentry" href="/virtuoso/fn_file_open/" oldhref="fn_file_open.html" title="file_open" /> <link rel="refentry" href="/virtuoso/fn_ft_set_file/" oldhref="fn_ft_set_file.html" title="ft_set_file" /> <link rel="refentry" href="/virtuoso/fn_file_dirlist/" oldhref="fn_file_dirlist.html" title="file_dirlist" /> <link rel="refentry" href="/virtuoso/fn_file_mkdir/" oldhref="fn_file_mkdir.html" title="file_mkdir" /> <link rel="refentry" href="/virtuoso/fn_file_mkpath/" oldhref="fn_file_mkpath.html" title="file_mkpath" /> <link rel="refentry" href="/virtuoso/fn_file_stat/" oldhref="fn_file_stat.html" title="file_stat" /> <link rel="refentry" href="/virtuoso/fn_file_to_string/" oldhref="fn_file_to_string.html" title="file_to_string" /> <link rel="refentry" href="/virtuoso/fn_file_to_string_output/" oldhref="fn_file_to_string_output.html" title="file_to_string_output" /> <link rel="refentry" href="/virtuoso/fn_file_unlink/" oldhref="fn_file_unlink.html" title="file_unlink" /> <link rel="refentry" href="/virtuoso/fn_fk_check_input_values/" oldhref="fn_fk_check_input_values.html" title="fk_check_input_values" /> <link rel="refentry" href="/virtuoso/fn_floor/" oldhref="fn_floor.html" title="floor" /> <link rel="refentry" href="/virtuoso/fn_ftp_get/" oldhref="fn_ftp_get.html" title="ftp_get" /> <link rel="refentry" href="/virtuoso/fn_ftp_ls/" oldhref="fn_ftp_ls.html" title="ftp_ls" /> <link rel="refentry" href="/virtuoso/fn_ftp_put/" oldhref="fn_ftp_put.html" title="ftp_put" /> <link rel="refentry" href="/virtuoso/fn_gz_file_open/" oldhref="fn_gz_file_open.html" title="gz_file_open" /> <link rel="refentry" href="/virtuoso/fn_get_csv_row/" oldhref="fn_get_csv_row.html" title="get_csv_row" /> <link rel="refentry" href="/virtuoso/fn_csv_load_file/" oldhref="fn_csv_load_file.html" title="csv_load_file" /> <link rel="refentry" href="/virtuoso/fn_attach_from_csv/" oldhref="fn_attach_from_csv.html" title="attach_from_csv" /> <link rel="refentry" href="/virtuoso/fn_csv_load/" oldhref="fn_csv_load.html" title="csv_load" /> <link rel="refentry" href="/virtuoso/fn_csv_parse/" oldhref="fn_csv_parse.html" title="csv_parse" /> <link rel="refentry" href="/virtuoso/fn_csv_cols_def/" oldhref="fn_csv_cols_def.html" title="csv_cols_def" /> <link rel="refentry" href="/virtuoso/fn_csv_table_def/" oldhref="fn_csv_table_def.html" title="csv_table_def" /> <link rel="refentry" href="/virtuoso/fn_get_certificate_info/" oldhref="fn_get_certificate_info.html" title="get_certificate_info" /> <link rel="refentry" href="/virtuoso/fn_get_keyword/" oldhref="fn_get_keyword.html" title="get_keyword" /> <link rel="refentry" href="/virtuoso/fn_get_keyword_ucase/" oldhref="fn_get_keyword_ucase.html" title="get_keyword_ucase" /> <link rel="refentry" href="/virtuoso/fn_get_timestamp/" oldhref="fn_get_timestamp.html" title="get_timestamp" /> <link rel="refentry" href="/virtuoso/fn_getdate/" oldhref="fn_getdate.html" title="getdate" /> <link rel="refentry" href="/virtuoso/fn_gvector_sort/" oldhref="fn_gvector_sort.html" title="gvector_sort" /> <link rel="refentry" href="/virtuoso/fn_gvector_digit_sort/" oldhref="fn_gvector_digit_sort.html" title="gvector_digit_sort" /> <link rel="refentry" href="/virtuoso/fn_gz_compress/" oldhref="fn_gz_compress.html" title="gz_compress" /> <link rel="refentry" href="/virtuoso/fn_gz_uncompress/" oldhref="fn_gz_uncompress.html" title="gz_uncompress" /> <link rel="refentry" href="/virtuoso/fn_st_affine/" oldhref="fn_st_affine.html" title="ST_Affine" /> <link rel="refentry" href="/virtuoso/fn_st_point/" oldhref="fn_st_point.html" title="st_point" /> <link rel="refentry" href="/virtuoso/fn_st_x/" oldhref="fn_st_x.html" title="st_x" /> <link rel="refentry" href="/virtuoso/fn_st_y/" oldhref="fn_st_y.html" title="st_y" /> <link rel="refentry" href="/virtuoso/fn_st_distance/" oldhref="fn_st_distance.html" title="st_distance" /> <link rel="refentry" href="/virtuoso/fn_st_srid/" oldhref="fn_st_srid.html" title="ST_SRID" /> <link rel="refentry" href="/virtuoso/fn_st_setsrid/" oldhref="fn_st_setsrid.html" title="ST_SetSRID" /> <link rel="refentry" href="/virtuoso/fn_st_astext/" oldhref="fn_st_astext.html" title="st_astext" /> <link rel="refentry" href="/virtuoso/fn_st_geomfromtext/" oldhref="fn_st_geomfromtext.html" title="st_geomfromtext" /> <link rel="refentry" href="/virtuoso/fn_st_intersects/" oldhref="fn_st_intersects.html" title="st_intersects" /> <link rel="refentry" href="/virtuoso/fn_st_contains/" oldhref="fn_st_contains.html" title="st_contains" /> <link rel="refentry" href="/virtuoso/fn_st_within/" oldhref="fn_st_within.html" title="st_within" /> <link rel="refentry" href="/virtuoso/fn_isgeometry/" oldhref="fn_isgeometry.html" title="isgeometry" /> <link rel="refentry" href="/virtuoso/fn_geo_insert/" oldhref="fn_geo_insert.html" title="geo_insert" /> <link rel="refentry" href="/virtuoso/fn_geo_delete/" oldhref="fn_geo_delete.html" title="geo_delete" /> <link rel="refentry" href="/virtuoso/fn_hour/" oldhref="fn_hour.html" title="hour" /> <link rel="refentry" href="/virtuoso/fn_http/" oldhref="fn_http.html" title="http" /> <link rel="refentry" href="/virtuoso/fn_http_lock/" oldhref="fn_http_lock.html" title="http_lock" /> <link rel="refentry" href="/virtuoso/fn_http_unlock/" oldhref="fn_http_unlock.html" title="http_unlock" /> <link rel="refentry" href="/virtuoso/fn_http_acl_set/" oldhref="fn_http_acl_set.html" title="http_acl_set" /> <link rel="refentry" href="/virtuoso/fn_http_acl_get/" oldhref="fn_http_acl_get.html" title="http_acl_get" /> <link rel="refentry" href="/virtuoso/fn_http_acl_remove/" oldhref="fn_http_acl_remove.html" title="http_acl_remove" /> <link rel="refentry" href="/virtuoso/fn_http_body_read/" oldhref="fn_http_body_read.html" title="http_body_read" /> <link rel="refentry" href="/virtuoso/fn_http_client/" oldhref="fn_http_client.html" title="http_client" /> <link rel="refentry" href="/virtuoso/fn_http_client_ext/" oldhref="fn_http_client_ext.html" title="http_client_ext" /> <link rel="refentry" href="/virtuoso/fn_http_client_ip/" oldhref="fn_http_client_ip.html" title="http_client_ip" /> <link rel="refentry" href="/virtuoso/fn_dns_txt_get/" oldhref="fn_dns_txt_get.html" title="dns_txt_get" /> <link rel="refentry" href="/virtuoso/fn_http_debug_log/" oldhref="fn_http_debug_log.html" title="http_debug_log" /> <link rel="refentry" href="/virtuoso/fn_http_enable_gz/" oldhref="fn_http_enable_gz.html" title="http_enable_gz" /> <link rel="refentry" href="/virtuoso/fn_http_file/" oldhref="fn_http_file.html" title="http_file" /> <link rel="refentry" href="/virtuoso/fn_http_flush/" oldhref="fn_http_flush.html" title="http_flush" /> <link rel="refentry" href="/virtuoso/fn_http_internal_redirect/" oldhref="fn_http_internal_redirect.html" title="http_internal_redirect" /> <link rel="refentry" href="/virtuoso/fn_http_get/" oldhref="fn_http_get.html" title="http_get" /> <link rel="refentry" href="/virtuoso/fn_http_header/" oldhref="fn_http_header.html" title="http_header" /> <link rel="refentry" href="/virtuoso/fn_http_header_get/" oldhref="fn_http_header_get.html" title="http_header_get" /> <link rel="refentry" href="/virtuoso/fn_http_kill/" oldhref="fn_http_kill.html" title="http_kill" /> <link rel="refentry" href="/virtuoso/fn_http_listen_host/" oldhref="fn_http_listen_host.html" title="http_listen_host" /> <link rel="refentry" href="/virtuoso/fn_http_map_table/" oldhref="fn_http_map_table.html" title="http_map_table" /> <link rel="refentry" href="/virtuoso/fn_http_map_get/" oldhref="fn_http_map_get.html" title="http_map_get" /> <link rel="refentry" href="/virtuoso/fn_http_param/" oldhref="fn_http_param.html" title="http_param" /> <link rel="refentry" href="/virtuoso/fn_http_path/" oldhref="fn_http_path.html" title="http_path" /> <link rel="refentry" href="/virtuoso/fn_http_pending_req/" oldhref="fn_http_pending_req.html" title="http_pending_req" /> <link rel="refentry" href="/virtuoso/fn_http_physical_path/" oldhref="fn_http_physical_path.html" title="http_physical_path" /> <link rel="refentry" href="/virtuoso/fn_http_proxy/" oldhref="fn_http_proxy.html" title="http_proxy" /> <link rel="refentry" href="/virtuoso/fn_http_request_header/" oldhref="fn_http_request_header.html" title="http_request_header" /> <link rel="refentry" href="/virtuoso/fn_http_request_header_full/" oldhref="fn_http_request_header_full.html" title="http_request_header_full" /> <link rel="refentry" href="/virtuoso/fn_http_request_status/" oldhref="fn_http_request_status.html" title="http_request_status" /> <link rel="refentry" href="/virtuoso/fn_http_request_get/" oldhref="fn_http_request_get.html" title="http_request_get" /> <link rel="refentry" href="/virtuoso/fn_http_rewrite/" oldhref="fn_http_rewrite.html" title="http_rewrite" /> <link rel="refentry" href="/virtuoso/fn_http_root/" oldhref="fn_http_root.html" title="http_root" /> <link rel="refentry" href="/virtuoso/fn_http_value/" oldhref="fn_http_value.html" title="http_value" /> <link rel="refentry" href="/virtuoso/fn_json_parse/" oldhref="fn_json_parse.html" title="json_parse" /> <link rel="refentry" href="/virtuoso/fn_http_url/" oldhref="fn_http_url.html" title="http_url" /> <link rel="refentry" href="/virtuoso/fn_http_xslt/" oldhref="fn_http_xslt.html" title="http_xslt" /> <link rel="refentry" href="/virtuoso/fn_urlrewrite_create_regex_rule/" oldhref="fn_urlrewrite_create_regex_rule.html" title="URLREWRITE_CREATE_REGEX_RULE" /> <link rel="refentry" href="/virtuoso/fn_identity_value/" oldhref="fn_identity_value.html" title="identity_value" /> <link rel="refentry" href="/virtuoso/fn_import_clr/" oldhref="fn_import_clr.html" title="import_clr" /> <link rel="refentry" href="/virtuoso/fn_import_jar/" oldhref="fn_import_jar.html" title="import_jar" /> <link rel="refentry" href="/virtuoso/fn_initcap/" oldhref="fn_initcap.html" title="initcap" /> <link rel="refentry" href="/virtuoso/fn_internal_to_sql_type/" oldhref="fn_internal_to_sql_type.html" title="internal_to_sql_type" /> <link rel="refentry" href="/virtuoso/fn_internal_type/" oldhref="fn_internal_type.html" title="internal_type" /> <link rel="refentry" href="/virtuoso/fn_internal_type_name/" oldhref="fn_internal_type_name.html" title="internal_type_name" /> <link rel="refentry" href="/virtuoso/fn_isarray/" oldhref="fn_isarray.html" title="isarray" /> <link rel="refentry" href="/virtuoso/fn_isblob/" oldhref="fn_isblob.html" title="isblob" /> <link rel="refentry" href="/virtuoso/fn_isbinary/" oldhref="fn_isbinary.html" title="isbinary" /> <link rel="refentry" href="/virtuoso/fn_isdouble/" oldhref="fn_isdouble.html" title="isdouble" /> <link rel="refentry" href="/virtuoso/fn_isentity/" oldhref="fn_isentity.html" title="isentity" /> <link rel="refentry" href="/virtuoso/fn_isfloat/" oldhref="fn_isfloat.html" title="isfloat" /> <link rel="refentry" href="/virtuoso/fn_isinteger/" oldhref="fn_isinteger.html" title="isinteger" /> <link rel="refentry" href="/virtuoso/fn_isnull/" oldhref="fn_isnull.html" title="isnull" /> <link rel="refentry" href="/virtuoso/fn_isnumeric/" oldhref="fn_isnumeric.html" title="isnumeric" /> <link rel="refentry" href="/virtuoso/fn_isfinitenumeric/" oldhref="fn_isfinitenumeric.html" title="isfinitenumeric" /> <link rel="refentry" href="/virtuoso/fn_isstring/" oldhref="fn_isstring.html" title="isstring" /> <link rel="refentry" href="/virtuoso/fn_iszero/" oldhref="fn_iszero.html" title="iszero" /> <link rel="refentry" href="/virtuoso/fn_nm_min/" oldhref="fn_nm_min.html" title="__min" /> <link rel="refentry" href="/virtuoso/fn_nm_max/" oldhref="fn_nm_max.html" title="__max" /> <link rel="refentry" href="/virtuoso/fn_nm_max_notnull/" oldhref="fn_nm_max_notnull.html" title="__max_notnull" /> <link rel="refentry" href="/virtuoso/fn_nm_min_notnull/" oldhref="fn_nm_min_notnull.html" title="__min_notnull" /> <link rel="refentry" href="/virtuoso/fn_java_call_method/" oldhref="fn_java_call_method.html" title="java_call_method" /> <link rel="refentry" href="/virtuoso/fn_java_set_property/" oldhref="fn_java_set_property.html" title="java_set_property" /> <link rel="refentry" href="/virtuoso/fn_java_get_property/" oldhref="fn_java_get_property.html" title="java_get_property" /> <link rel="refentry" href="/virtuoso/fn_java_load_class/" oldhref="fn_java_load_class.html" title="java_load_class" /> <link rel="refentry" href="/virtuoso/fn_java_new_object/" oldhref="fn_java_new_object.html" title="java_new_object" /> <link rel="refentry" href="/virtuoso/fn_java_vm_attach/" oldhref="fn_java_vm_attach.html" title="java_vm_attach" /> <link rel="refentry" href="/virtuoso/fn_java_vm_detach/" oldhref="fn_java_vm_detach.html" title="java_vm_detach" /> <link rel="refentry" href="/virtuoso/fn_jvm_ref_import/" oldhref="fn_jvm_ref_import.html" title="jvm_ref_import" /> <link rel="refentry" href="/virtuoso/fn_lcase/" oldhref="fn_lcase.html" title="lcase" /> <link rel="refentry" href="/virtuoso/fn_ldap_search/" oldhref="fn_ldap_search.html" title="ldap_search" /> <link rel="refentry" href="/virtuoso/fn_ldap_delete/" oldhref="fn_ldap_delete.html" title="ldap_delete" /> <link rel="refentry" href="/virtuoso/fn_ldap_add/" oldhref="fn_ldap_add.html" title="ldap_add" /> <link rel="refentry" href="/virtuoso/fn_ldap_modify/" oldhref="fn_ldap_modify.html" title="ldap_modify" /> <link rel="refentry" href="/virtuoso/fn_left/" oldhref="fn_left.html" title="left" /> <link rel="refentry" href="/virtuoso/fn_length/" oldhref="fn_length.html" title="length" /> <link rel="refentry" href="/virtuoso/fn_lfs_exp/" oldhref="fn_lfs_exp.html" title="LFS_EXP" /> <link rel="refentry" href="/virtuoso/fn_lh_get_handler/" oldhref="fn_lh_get_handler.html" title="lh_get_handler" /> <link rel="refentry" href="/virtuoso/fn_lh_load_handler/" oldhref="fn_lh_load_handler.html" title="lh_load_handler" /> <link rel="refentry" href="/virtuoso/fn_locate/" oldhref="fn_locate.html" title="locate" /> <link rel="refentry" href="/virtuoso/fn_log/" oldhref="fn_log.html" title="log" /> <link rel="refentry" href="/virtuoso/fn_log10/" oldhref="fn_log10.html" title="log10" /> <link rel="refentry" href="/virtuoso/fn_log_enable/" oldhref="fn_log_enable.html" title="log_enable" /> <link rel="refentry" href="/virtuoso/fn_log_message/" oldhref="fn_log_message.html" title="log_message" /> <link rel="refentry" href="/virtuoso/fn_log_text/" oldhref="fn_log_text.html" title="log_text" /> <link rel="refentry" href="/virtuoso/fn_read_log/" oldhref="fn_read_log.html" title="read_log" /> <link rel="refentry" href="/virtuoso/fn_lower/" oldhref="fn_lower.html" title="lower" /> <link rel="refentry" href="/virtuoso/fn_ltrim/" oldhref="fn_ltrim.html" title="ltrim" /> <link rel="refentry" href="/virtuoso/fn_dbf_set/" oldhref="fn_dbf_set.html" title="__dbf_set" /> <link rel="refentry" href="/virtuoso/fn_stat_import/" oldhref="fn_stat_import.html" title="stat_import" /> <link rel="refentry" href="/virtuoso/fn_stat_export/" oldhref="fn_stat_export.html" title="stat_export" /> <link rel="refentry" href="/virtuoso/fn_make_array/" oldhref="fn_make_array.html" title="make_array" /> <link rel="refentry" href="/virtuoso/fn_make_string/" oldhref="fn_make_string.html" title="make_string" /> <link rel="refentry" href="/virtuoso/fn_md5/" oldhref="fn_md5.html" title="md5" /> <link rel="refentry" href="/virtuoso/fn_md5_init/" oldhref="fn_md5_init.html" title="md5_init" /> <link rel="refentry" href="/virtuoso/fn_md5_update/" oldhref="fn_md5_update.html" title="md5_update" /> <link rel="refentry" href="/virtuoso/fn_md5_final/" oldhref="fn_md5_final.html" title="md5_final" /> <link rel="refentry" href="/virtuoso/fn_mime_body/" oldhref="fn_mime_body.html" title="mime_body" /> <link rel="refentry" href="/virtuoso/fn_mime_part/" oldhref="fn_mime_part.html" title="mime_part" /> <link rel="refentry" href="/virtuoso/fn_mime_tree/" oldhref="fn_mime_tree.html" title="mime_tree" /> <link rel="refentry" href="/virtuoso/fn_minute/" oldhref="fn_minute.html" title="minute" /> <link rel="refentry" href="/virtuoso/fn_mod/" oldhref="fn_mod.html" title="mod" /> <link rel="refentry" href="/virtuoso/fn_month/" oldhref="fn_month.html" title="month" /> <link rel="refentry" href="/virtuoso/fn_monthname/" oldhref="fn_monthname.html" title="monthname" /> <link rel="refentry" href="/virtuoso/fn_msec_time/" oldhref="fn_msec_time.html" title="msec_time" /> <link rel="refentry" href="/virtuoso/fn_mts_connect/" oldhref="fn_mts_connect.html" title="mts_connect" /> <link rel="refentry" href="/virtuoso/fn_mts_get_timeout/" oldhref="fn_mts_get_timeout.html" title="mts_get_timeout" /> <link rel="refentry" href="/virtuoso/fn_mts_set_timeout/" oldhref="fn_mts_set_timeout.html" title="mts_set_timeout" /> <link rel="refentry" href="/virtuoso/fn_mts_status/" oldhref="fn_mts_status.html" title="mts_status" /> <link rel="refentry" href="/virtuoso/fn_sha1_digest/" oldhref="fn_sha1_digest.html" title="sha1_digest" /> <link rel="refentry" href="/virtuoso/fn_name_part/" oldhref="fn_name_part.html" title="name_part" /> <link rel="refentry" href="/virtuoso/fn_nntp_auth_get/" oldhref="fn_nntp_auth_get.html" title="nntp_auth_get" /> <link rel="refentry" href="/virtuoso/fn_nntp_auth_post/" oldhref="fn_nntp_auth_post.html" title="nntp_auth_post" /> <link rel="refentry" href="/virtuoso/fn_nntp_get/" oldhref="fn_nntp_get.html" title="nntp_get" /> <link rel="refentry" href="/virtuoso/fn_nntp_post/" oldhref="fn_nntp_post.html" title="nntp_post" /> <link rel="refentry" href="/virtuoso/fn_now/" oldhref="fn_now.html" title="now" /> <link rel="refentry" href="/virtuoso/fn_amazon_start_instance/" oldhref="fn_amazon_start_instance.html" title="DB.DBA.AMAZON_START_INSTANCE" /> <link rel="refentry" href="/virtuoso/fn_amazon_run_instance/" oldhref="fn_amazon_run_instance.html" title="DB.DBA.AMAZON_RUN_INSTANCE" /> <link rel="refentry" href="/virtuoso/fn_amazon_stop_instance/" oldhref="fn_amazon_stop_instance.html" title="DB.DBA.AMAZON_STOP_INSTANCE" /> <link rel="refentry" href="/virtuoso/fn_amazon_terminate_instance/" oldhref="fn_amazon_terminate_instance.html" title="DB.DBA.AMAZON_TERMINATE_INSTANCE" /> <link rel="refentry" href="/virtuoso/fn_amazon_create_volume/" oldhref="fn_amazon_create_volume.html" title="DB.DBA.AMAZON_CREATE_VOLUME" /> <link rel="refentry" href="/virtuoso/fn_amazon_deregister_image/" oldhref="fn_amazon_deregister_image.html" title="DB.DBA.AMAZON_DEREGISTER_IMAGE" /> <link rel="refentry" href="/virtuoso/fn_amazon_create_image/" oldhref="fn_amazon_create_image.html" title="DB.DBA.AMAZON_CREATE_IMAGE" /> <link rel="refentry" href="/virtuoso/fn_amazon_create_snapshot/" oldhref="fn_amazon_create_snapshot.html" title="DB.DBA.AMAZON_CREATE_SNAPSHOT" /> <link rel="refentry" href="/virtuoso/fn_amazon_delete_snapshot/" oldhref="fn_amazon_delete_snapshot.html" title="DB.DBA.AMAZON_DELETE_SNAPSHOT" /> <link rel="refentry" href="/virtuoso/fn_amazon_delete_volume/" oldhref="fn_amazon_delete_volume.html" title="DB.DBA.AMAZON_DELETE_VOLUME" /> <link rel="refentry" href="/virtuoso/fn_amazon_describe_images/" oldhref="fn_amazon_describe_images.html" title="DB.DBA.AMAZON_DESCRIBE_IMAGES" /> <link rel="refentry" href="/virtuoso/fn_amazon_describe_instances/" oldhref="fn_amazon_describe_instances.html" title="DB.DBA.AMAZON_DESCRIBE_INSTANCES" /> <link rel="refentry" href="/virtuoso/fn_amazon_import_key_pair/" oldhref="fn_amazon_import_key_pair.html" title="DB.DBA.AMAZON_IMPORT_KEY_PAIR" /> <link rel="refentry" href="/virtuoso/fn_os_chmod/" oldhref="fn_os_chmod.html" title="os_chmod" /> <link rel="refentry" href="/virtuoso/fn_os_chown/" oldhref="fn_os_chown.html" title="os_chown" /> <link rel="refentry" href="/virtuoso/fn_pem_certificates_to_array/" oldhref="fn_pem_certificates_to_array.html" title="pem_certificates_to_array" /> <link rel="refentry" href="/virtuoso/fn_pldbg_stats/" oldhref="fn_pldbg_stats.html" title="pldbg_stats" /> <link rel="refentry" href="/virtuoso/fn_pldbg_stats_load/" oldhref="fn_pldbg_stats_load.html" title="pldbg_stats_load" /> <link rel="refentry" href="/virtuoso/fn_pop3_get/" oldhref="fn_pop3_get.html" title="pop3_get" /> <link rel="refentry" href="/virtuoso/fn_imap_get/" oldhref="fn_imap_get.html" title="imap_get" /> <link rel="refentry" href="/virtuoso/fn_position/" oldhref="fn_position.html" title="position" /> <link rel="refentry" href="/virtuoso/fn_power/" oldhref="fn_power.html" title="power" /> <link rel="refentry" href="/virtuoso/fn_prof_enable/" oldhref="fn_prof_enable.html" title="prof_enable" /> <link rel="refentry" href="/virtuoso/fn_prof_sample/" oldhref="fn_prof_sample.html" title="prof_sample" /> <link rel="refentry" href="/virtuoso/fn_quarter/" oldhref="fn_quarter.html" title="quarter" /> <link rel="refentry" href="/virtuoso/fn_quote_dotted/" oldhref="fn_quote_dotted.html" title="quote_dotted" /> <link rel="refentry" href="/virtuoso/fn_randomize/" oldhref="fn_randomize.html" title="randomize" /> <link rel="refentry" href="/virtuoso/fn_rclose/" oldhref="fn_rclose.html" title="rclose" /> <link rel="refentry" href="/virtuoso/fn_regexp_match/" oldhref="fn_regexp_match.html" title="regexp_match" /> <link rel="refentry" href="/virtuoso/fn_regexp_parse/" oldhref="fn_regexp_parse.html" title="regexp_parse" /> <link rel="refentry" href="/virtuoso/fn_regexp_substr/" oldhref="fn_regexp_substr.html" title="regexp_substr" /> <link rel="refentry" href="/virtuoso/fn_rdf_audit_metadata/" oldhref="fn_rdf_audit_metadata.html" title="DB.DBA.RDF_AUDIT_METADATA" /> <link rel="refentry" href="/virtuoso/fn_rdf_graph_security_audit/" oldhref="fn_rdf_graph_security_audit.html" title="DB.DBA.RDF_GRAPH_SECURITY_AUDIT" /> <link rel="refentry" href="/virtuoso/fn_rdf_default_user_perms_set/" oldhref="fn_rdf_default_user_perms_set.html" title="DB.DBA.RDF_DEFAULT_USER_PERMS_SET" /> <link rel="refentry" href="/virtuoso/fn_rdf_default_user_perms_del/" oldhref="fn_rdf_default_user_perms_del.html" title="DB.DBA.RDF_DEFAULT_USER_PERMS_DEL" /> <link rel="refentry" href="/virtuoso/fn_rdf_backup_metadata/" oldhref="fn_rdf_backup_metadata.html" title="DB.DBA.RDF_BACKUP_METADATA" /> <link rel="refentry" href="/virtuoso/fn_rdf_void_store/" oldhref="fn_rdf_void_store.html" title="DB.DBA.RDF_VOID_STORE" /> <link rel="refentry" href="/virtuoso/fn_rdf_load_stop/" oldhref="fn_rdf_load_stop.html" title="rdf_load_stop" /> <link rel="refentry" href="/virtuoso/fn_rdf_loader_run/" oldhref="fn_rdf_loader_run.html" title="rdf_loader_run" /> <link rel="refentry" href="/virtuoso/fn_ld_dir_all/" oldhref="fn_ld_dir_all.html" title="ld_dir_all" /> <link rel="refentry" href="/virtuoso/fn_rdf_restore_metadata/" oldhref="fn_rdf_restore_metadata.html" title="DB.DBA.RDF_RESTORE_METADATA" /> <link rel="refentry" href="/virtuoso/fn_rdf_load_rdfxml_mt/" oldhref="fn_rdf_load_rdfxml_mt.html" title="DB.DBA.RDF_LOAD_RDFXML_MT" /> <link rel="refentry" href="/virtuoso/fn_rdf_load_rdfxml/" oldhref="fn_rdf_load_rdfxml.html" title="DB.DBA.RDF_LOAD_RDFXML" /> <link rel="refentry" href="/virtuoso/fn_rdf_load_rdfa/" oldhref="fn_rdf_load_rdfa.html" title="DB.DBA.RDF_LOAD_RDFA" /> <link rel="refentry" href="/virtuoso/fn_ld_dir/" oldhref="fn_ld_dir.html" title="ld_dir" /> <link rel="refentry" href="/virtuoso/fn_ttlp/" oldhref="fn_ttlp.html" title="DB.DBA.TTLP" /> <link rel="refentry" href="/virtuoso/fn_ttlp_mt/" oldhref="fn_ttlp_mt.html" title="DB.DBA.TTLP_MT" /> <link rel="refentry" href="/uda/mt/fn_ttlp_mt_local_file/" oldhref="fn_ttlp_mt_local_file.html" title="DB.DBA.TTLP_MT_LOCAL_FILE" /> <link rel="refentry" href="/virtuoso/fn_rdf_datatype_of_obj/" oldhref="fn_rdf_datatype_of_obj.html" title="DB.DBA.RDF_DATATYPE_OF_OBJ" /> <link rel="refentry" href="/virtuoso/fn_rdf_triples_to_rdf_xml_text/" oldhref="fn_rdf_triples_to_rdf_xml_text.html" title="DB.DBA.RDF_TRIPLES_TO_RDF_XML_TEXT" /> <link rel="refentry" href="/virtuoso/fn_rdf_triples_to_ttl/" oldhref="fn_rdf_triples_to_ttl.html" title="DB.DBA.RDF_TRIPLES_TO_TTL" /> <link rel="refentry" href="/virtuoso/fn_rdf_64bit_upgrade/" oldhref="fn_rdf_64bit_upgrade.html" title="DB.DBA.RDF_64BIT_UPGRADE" /> <link rel="refentry" href="/virtuoso/fn_rdf_view_sync_to_physical/" oldhref="fn_rdf_view_sync_to_physical.html" title="RDF_VIEW_SYNC_TO_PHYSICAL" /> <link rel="refentry" href="/virtuoso/fn_rdf_convert_rdfxml_to_ttl/" oldhref="fn_rdf_convert_rdfxml_to_ttl.html" title="DB.DBA.RDF_CONVERT_RDFXML_TO_TTL" /> <link rel="refentry" href="/virtuoso/fn_rdf_graph_group_create/" oldhref="fn_rdf_graph_group_create.html" title="DB.DBA.RDF_GRAPH_GROUP_CREATE" /> <link rel="refentry" href="/virtuoso/fn_rdf_graph_group_ins/" oldhref="fn_rdf_graph_group_ins.html" title="DB.DBA.RDF_GRAPH_GROUP_INS" /> <link rel="refentry" href="/virtuoso/fn_rdf_graph_user_perms_set/" oldhref="fn_rdf_graph_user_perms_set.html" title="DB.DBA.RDF_GRAPH_USER_PERMS_SET" /> <link rel="refentry" href="/virtuoso/fn_rdf_graph_user_perms_get/" oldhref="fn_rdf_graph_user_perms_get.html" title="DB.DBA.RDF_GRAPH_USER_PERMS_GET" /> <link rel="refentry" href="/virtuoso/fn_rdf_graph_user_perms_del/" oldhref="fn_rdf_graph_user_perms_del.html" title="DB.DBA.RDF_GRAPH_USER_PERMS_DEL" /> <link rel="refentry" href="/virtuoso/fn_rdf_all_user_perms_del/" oldhref="fn_rdf_all_user_perms_del.html" title="DB.DBA.RDF_ALL_USER_PERMS_DEL" /> <link rel="refentry" href="/virtuoso/fn_rdfs_rule_set/" oldhref="fn_rdfs_rule_set.html" title="rdfs_rule_set" /> <link rel="refentry" href="/virtuoso/fn_rdf_geo_fill/" oldhref="fn_rdf_geo_fill.html" title="DB.DBA.RDF_GEO_FILL" /> <link rel="refentry" href="/virtuoso/fn_rdf_geo_add/" oldhref="fn_rdf_geo_add.html" title="DB.DBA.RDF_GEO_ADD" /> <link rel="refentry" href="/virtuoso/fn_rdf_graph_collect_fp_list/" oldhref="fn_rdf_graph_collect_fp_list.html" title="DB.DBA.RDF_GRAPH_COLLECT_FP_LIST" /> <link rel="refentry" href="/virtuoso/fn_rdf_graph_diff/" oldhref="fn_rdf_graph_diff.html" title="DB.DBA.RDF_GRAPH_DIFF" /> <link rel="refentry" href="/virtuoso/fn_rdf_suo_apply_patch/" oldhref="fn_rdf_suo_apply_patch.html" title="DB.DBA.RDF_SUO_APPLY_PATCH" /> <link rel="refentry" href="/virtuoso/fn_rdf_suo_diff_ttl/" oldhref="fn_rdf_suo_diff_ttl.html" title="DB.DBA.RDF_SUO_DIFF_TTL" /> <link rel="refentry" href="/virtuoso/fn_sparql_rdb2rdf_codegen/" oldhref="fn_sparql_rdb2rdf_codegen.html" title="DB.DBA.SPARQL_RDB2RDF_CODEGEN" /> <link rel="refentry" href="/virtuoso/fn_sparql_rdb2rdf_list_tables/" oldhref="fn_sparql_rdb2rdf_list_tables.html" title="DB.DBA.SPARQL_RDB2RDF_LIST_TABLES" /> <link rel="refentry" href="/virtuoso/fn_sparql_select_known_graphs/" oldhref="fn_sparql_select_known_graphs.html" title="DB.DBA.SPARQL_SELECT_KNOWN_GRAPHS" /> <link rel="refentry" href="/virtuoso/fn_rowvector_digit_sort/" oldhref="fn_rowvector_digit_sort.html" title="rowvector_digit_sort" /> <link rel="refentry" href="/virtuoso/fn_isref/" oldhref="fn_isref.html" title="IsRef" /> <link rel="refentry" href="/virtuoso/fn_sample/" oldhref="fn_sample.html" title="DB.DBA.SAMPLE" /> <link rel="refentry" href="/virtuoso/fn_group_concat/" oldhref="fn_group_concat.html" title="DB.DBA.GROUP_CONCAT" /> <link rel="refentry" href="/virtuoso/fn_group_concat_distinct/" oldhref="fn_group_concat_distinct.html" title="DB.DBA.GROUP_CONCAT_DISTINCT" /> <link rel="refentry" href="/virtuoso/fn_group_digest/" oldhref="fn_group_digest.html" title="DB.DBA.GROUP_DIGEST" /> <link rel="refentry" href="/virtuoso/fn_http_nt_triple/" oldhref="fn_http_nt_triple.html" title="http_nt_triple" /> <link rel="refentry" href="/virtuoso/fn_http_ttl_triple/" oldhref="fn_http_ttl_triple.html" title="http_ttl_triple" /> <link rel="refentry" href="/virtuoso/fn_ann_phrase_class_add/" oldhref="fn_ann_phrase_class_add.html" title="DB.DBA.ANN_PHRASE_CLASS_ADD" /> <link rel="refentry" href="/virtuoso/fn_ann_phrase_class_del/" oldhref="fn_ann_phrase_class_del.html" title="DB.DBA.ANN_PHRASE_CLASS_DEL" /> <link rel="refentry" href="/virtuoso/fn_ap_build_match_list/" oldhref="fn_ap_build_match_list.html" title="AP_BUILD_MATCH_LIST" /> <link rel="refentry" href="/virtuoso/fn_ap_add_phrases/" oldhref="fn_ap_add_phrases.html" title="AP_ADD_PHRASES" /> <link rel="refentry" href="/virtuoso/fn_iri_split/" oldhref="fn_iri_split.html" title="iri_split" /> <link rel="refentry" href="/virtuoso/fn___xml_get_ns_prefix/" oldhref="fn___xml_get_ns_prefix.html" title="__xml_get_ns_prefix" /> <link rel="refentry" href="/virtuoso/fn___xml_get_ns_uri/" oldhref="fn___xml_get_ns_uri.html" title="__xml_get_ns_uri" /> <link rel="refentry" href="/virtuoso/fn___xml_ns_uname/" oldhref="fn___xml_ns_uname.html" title="__xml_ns_uname" /> <link rel="refentry" href="/virtuoso/fn___xml_ns_iristr/" oldhref="fn___xml_ns_iristr.html" title="__xml_ns_iristr" /> <link rel="refentry" href="/virtuoso/fn___xml_nsexpand_iristr/" oldhref="fn___xml_nsexpand_iristr.html" title="__xml_nsexpand_iristr" /> <link rel="refentry" href="/virtuoso/fn_sparql_eval/" oldhref="fn_sparql_eval.html" title="DB.DBA.SPARQL_EVAL" /> <link rel="refentry" href="/virtuoso/fn_sparql_eval_to_array/" oldhref="fn_sparql_eval_to_array.html" title="DB.DBA.SPARQL_EVAL_TO_ARRAY" /> <link rel="refentry" href="/virtuoso/fn_sparql_rexec/" oldhref="fn_sparql_rexec.html" title="DB.DBA.SPARQL_REXEC" /> <link rel="refentry" href="/virtuoso/fn_sparql_rexec_to_array/" oldhref="fn_sparql_rexec_to_array.html" title="DB.DBA.SPARQL_REXEC_TO_ARRAY" /> <link rel="refentry" href="/virtuoso/fn_sparql_rexec_with_meta/" oldhref="fn_sparql_rexec_with_meta.html" title="DB.DBA.SPARQL_REXEC_WITH_META" /> <link rel="refentry" href="/virtuoso/fn_rdf_regex/" oldhref="fn_rdf_regex.html" title="DB.DBA.RDF_REGEX" /> <link rel="refentry" href="/virtuoso/fn_rdf_langmatches/" oldhref="fn_rdf_langmatches.html" title="DB.DBA.RDF_LANGMATCHES" /> <link rel="refentry" href="/virtuoso/fn_rdf_ttl2hash/" oldhref="fn_rdf_ttl2hash.html" title="DB.DBA.RDF_TTL2HASH" /> <link rel="refentry" href="/virtuoso/fn_rdf_quad_uri/" oldhref="fn_rdf_quad_uri.html" title="DB.DBA.RDF_QUAD_URI" /> <link rel="refentry" href="/virtuoso/fn_rdf_quad_uri_l/" oldhref="fn_rdf_quad_uri_l.html" title="DB.DBA.RDF_QUAD_URI_L" /> <link rel="refentry" href="/virtuoso/fn_rdf_quad_uri_l_typed/" oldhref="fn_rdf_quad_uri_l_typed.html" title="DB.DBA.RDF_QUAD_URI_L_TYPED" /> <link rel="refentry" href="/virtuoso/fn_regexp_replace/" oldhref="fn_regexp_replace.html" title="regexp_replace" /> <link rel="refentry" href="/virtuoso/fn_regexp_instr/" oldhref="fn_regexp_instr.html" title="regexp_instr" /> <link rel="refentry" href="/virtuoso/fn_regexp_like/" oldhref="fn_regexp_like.html" title="regexp_like" /> <link rel="refentry" href="/virtuoso/fn_registry_get/" oldhref="fn_registry_get.html" title="registry_get" /> <link rel="refentry" href="/virtuoso/fn_registry_get_all/" oldhref="fn_registry_get_all.html" title="registry_get_all" /> <link rel="refentry" href="/virtuoso/fn_registry_name_is_protected/" oldhref="fn_registry_name_is_protected.html" title="registry_name_is_protected" /> <link rel="refentry" href="/virtuoso/fn_registry_set/" oldhref="fn_registry_set.html" title="registry_set" /> <link rel="refentry" href="/virtuoso/fn_registry_remove/" oldhref="fn_registry_remove.html" title="registry_remove" /> <link rel="refentry" href="/virtuoso/fn_repeat/" oldhref="fn_repeat.html" title="repeat" /> <link rel="refentry" href="/virtuoso/fn_replace/" oldhref="fn_replace.html" title="replace" /> <link rel="refentry" href="/virtuoso/fn_replay/" oldhref="fn_replay.html" title="replay" /> <link rel="refentry" href="/virtuoso/fn_repl_disconnect/" oldhref="fn_repl_disconnect.html" title="repl_disconnect" /> <link rel="refentry" href="/virtuoso/fn_repl_grant/" oldhref="fn_repl_grant.html" title="REPL_GRANT" /> <link rel="refentry" href="/virtuoso/fn_repl_init_copy/" oldhref="fn_repl_init_copy.html" title="REPL_INIT_COPY" /> <link rel="refentry" href="/virtuoso/fn_repl_new_log/" oldhref="fn_repl_new_log.html" title="repl_new_log" /> <link rel="refentry" href="/virtuoso/fn_repl_publish/" oldhref="fn_repl_publish.html" title="REPL_PUBLISH" /> <link rel="refentry" href="/virtuoso/fn_repl_pub_add/" oldhref="fn_repl_pub_add.html" title="REPL_PUB_ADD" /> <link rel="refentry" href="/virtuoso/fn_repl_pub_init_image/" oldhref="fn_repl_pub_init_image.html" title="REPL_PUB_INIT_IMAGE" /> <link rel="refentry" href="/virtuoso/fn_repl_pub_remove/" oldhref="fn_repl_pub_remove.html" title="REPL_PUB_REMOVE" /> <link rel="refentry" href="/virtuoso/fn_repl_revoke/" oldhref="fn_repl_revoke.html" title="REPL_REVOKE" /> <link rel="refentry" href="/virtuoso/fn_repl_sched_init/" oldhref="fn_repl_sched_init.html" title="REPL_SCHED_INIT" /> <link rel="refentry" href="/virtuoso/fn_repl_server/" oldhref="fn_repl_server.html" title="REPL_SERVER" /> <link rel="refentry" href="/virtuoso/fn_repl_server_rename/" oldhref="fn_repl_server_rename.html" title="repl_server_rename" /> <link rel="refentry" href="/virtuoso/fn_repl_stat/" oldhref="fn_repl_stat.html" title="REPL_STAT" /> <link rel="refentry" href="/virtuoso/fn_repl_status/" oldhref="fn_repl_status.html" title="repl_status" /> <link rel="refentry" href="/virtuoso/fn_repl_subscribe/" oldhref="fn_repl_subscribe.html" title="REPL_SUBSCRIBE" /> <link rel="refentry" href="/virtuoso/fn_repl_sync/" oldhref="fn_repl_sync.html" title="repl_sync" /> <link rel="refentry" href="/virtuoso/fn_repl_sync_all/" oldhref="fn_repl_sync_all.html" title="repl_sync_all" /> <link rel="refentry" href="/virtuoso/fn_repl_text/" oldhref="fn_repl_text.html" title="repl_text" /> <link rel="refentry" href="/virtuoso/fn_repl_this_server/" oldhref="fn_repl_this_server.html" title="repl_this_server" /> <link rel="refentry" href="/virtuoso/fn_repl_unpublish/" oldhref="fn_repl_unpublish.html" title="REPL_UNPUBLISH" /> <link rel="refentry" href="/virtuoso/fn_repl_unsubscribe/" oldhref="fn_repl_unsubscribe.html" title="REPL_UNSUBSCRIBE" /> <link rel="refentry" href="/virtuoso/fn_repl_purge/" oldhref="fn_repl_purge.html" title="repl_purge" /> <link rel="refentry" href="/virtuoso/fn_repl_create_snapshot_pub/" oldhref="fn_repl_create_snapshot_pub.html" title="REPL_CREATE_SNAPSHOT_PUB" /> <link rel="refentry" href="/virtuoso/fn_repl_create_snapshot_sub/" oldhref="fn_repl_create_snapshot_sub.html" title="REPL_CREATE_SNAPSHOT_SUB" /> <link rel="refentry" href="/virtuoso/fn_repl_drop_snapshot_sub/" oldhref="fn_repl_drop_snapshot_sub.html" title="REPL_DROP_SNAPSHOT_SUB" /> <link rel="refentry" href="/virtuoso/fn_repl_drop_snapshot_pub/" oldhref="fn_repl_drop_snapshot_pub.html" title="REPL_DROP_SNAPSHOT_PUB" /> <link rel="refentry" href="/virtuoso/fn_repl_init_snapshot/" oldhref="fn_repl_init_snapshot.html" title="REPL_INIT_SNAPSHOT" /> <link rel="refentry" href="/virtuoso/fn_repl_update_snapshot/" oldhref="fn_repl_update_snapshot.html" title="REPL_UPDATE_SNAPSHOT" /> <link rel="refentry" href="/virtuoso/fn_repl_snp_server/" oldhref="fn_repl_snp_server.html" title="REPL_SNP_SERVER" /> <link rel="refentry" href="/virtuoso/fn_repl_server_name/" oldhref="fn_repl_server_name.html" title="REPL_SERVER_NAME" /> <link rel="refentry" href="/virtuoso/fn_repl_add_cr/" oldhref="fn_repl_add_cr.html" title="REPL_ADD_CR" /> <link rel="refentry" href="/virtuoso/fn_repl_add_dav_cr/" oldhref="fn_repl_add_dav_cr.html" title="REPL_ADD_DAV_CR" /> <link rel="refentry" href="/virtuoso/fn_repl_add_snapshot_cr/" oldhref="fn_repl_add_snapshot_cr.html" title="REPL_ADD_SNAPSHOT_CR" /> <link rel="refentry" href="/virtuoso/fn_rdf_repl_start/" oldhref="fn_rdf_repl_start.html" title="RDF_REPL_START" /> <link rel="refentry" href="/virtuoso/fn_rdf_repl_stop/" oldhref="fn_rdf_repl_stop.html" title="RDF_REPL_STOP" /> <link rel="refentry" href="/virtuoso/fn_rdf_repl_sync/" oldhref="fn_rdf_repl_sync.html" title="RDF_REPL_SYNC" /> <link rel="refentry" href="/virtuoso/fn_rdf_repl_graph_ins/" oldhref="fn_rdf_repl_graph_ins.html" title="RDF_REPL_GRAPH_INS" /> <link rel="refentry" href="/virtuoso/fn_rdf_repl_graph_del/" oldhref="fn_rdf_repl_graph_del.html" title="RDF_REPL_GRAPH_DEL" /> <link rel="refentry" href="/virtuoso/fn_result/" oldhref="fn_result.html" title="result" /> <link rel="refentry" href="/virtuoso/fn_result_names/" oldhref="fn_result_names.html" title="result_names" /> <link rel="refentry" href="/virtuoso/fn_rexecute/" oldhref="fn_rexecute.html" title="rexecute" /> <link rel="refentry" href="/virtuoso/fn_rstmtexec/" oldhref="fn_rstmtexec.html" title="rstmtexec" /> <link rel="refentry" href="/virtuoso/fn_right/" oldhref="fn_right.html" title="right" /> <link rel="refentry" href="/virtuoso/fn_rmoreresults/" oldhref="fn_rmoreresults.html" title="rmoreresults" /> <link rel="refentry" href="/virtuoso/fn_rnd/" oldhref="fn_rnd.html" title="rnd" /> <link rel="refentry" href="/virtuoso/fn_rnext/" oldhref="fn_rnext.html" title="rnext" /> <link rel="refentry" href="/virtuoso/fn_row_count/" oldhref="fn_row_count.html" title="row_count" /> <link rel="refentry" href="/virtuoso/fn_rtrim/" oldhref="fn_rtrim.html" title="rtrim" /> <link rel="refentry" href="/virtuoso/fn_search_excerpt/" oldhref="fn_search_excerpt.html" title="search_excerpt" /> <link rel="refentry" href="/virtuoso/fn_second/" oldhref="fn_second.html" title="second" /> <link rel="refentry" href="/virtuoso/fn_sequence_get_all/" oldhref="fn_sequence_get_all.html" title="sequence_get_all" /> <link rel="refentry" href="/virtuoso/fn_sequence_next/" oldhref="fn_sequence_next.html" title="sequence_next" /> <link rel="refentry" href="/virtuoso/fn_sequence_remove/" oldhref="fn_sequence_remove.html" title="sequence_remove" /> <link rel="refentry" href="/virtuoso/fn_sequence_set/" oldhref="fn_sequence_set.html" title="sequence_set" /> <link rel="refentry" href="/virtuoso/fn_serialize/" oldhref="fn_serialize.html" title="serialize" /> <link rel="refentry" href="/virtuoso/fn_serialize_to_utf8_xml/" oldhref="fn_serialize_to_utf8_xml.html" title="serialize_to_UTF8_xml" /> <link rel="refentry" href="/virtuoso/fn_serv_queue_top/" oldhref="fn_serv_queue_top.html" title="SERV_QUEUE_TOP" /> <link rel="refentry" href="/virtuoso/fn_ses_connect/" oldhref="fn_ses_connect.html" title="ses_connect" /> <link rel="refentry" href="/virtuoso/fn_ses_disconnect/" oldhref="fn_ses_disconnect.html" title="ses_disconnect" /> <link rel="refentry" href="/virtuoso/fn_ses_read_line/" oldhref="fn_ses_read_line.html" title="ses_read_line" /> <link rel="refentry" href="/virtuoso/fn_ses_write/" oldhref="fn_ses_write.html" title="ses_write" /> <link rel="refentry" href="/virtuoso/fn_set_row_count/" oldhref="fn_set_row_count.html" title="set_row_count" /> <link rel="refentry" href="/virtuoso/fn_set_user_id/" oldhref="fn_set_user_id.html" title="set_user_id" /> <link rel="refentry" href="/virtuoso/fn_set_identity_column/" oldhref="fn_set_identity_column.html" title="set_identity_column" /> <link rel="refentry" href="/virtuoso/fn_sign/" oldhref="fn_sign.html" title="sign" /> <link rel="refentry" href="/virtuoso/fn_signal/" oldhref="fn_signal.html" title="signal" /> <link rel="refentry" href="/virtuoso/fn_sinv_create_key_mapping/" oldhref="fn_sinv_create_key_mapping.html" title="sinv_create_key_mapping" /> <link rel="refentry" href="/virtuoso/fn_sinv_create_inverse/" oldhref="fn_sinv_create_inverse.html" title="sinv_create_inverse" /> <link rel="refentry" href="/virtuoso/fn_sinv_drop_inverse/" oldhref="fn_sinv_drop_inverse.html" title="sinv_drop_inverse" /> <link rel="refentry" href="/virtuoso/fn_smime_sign/" oldhref="fn_smime_sign.html" title="smime_sign" /> <link rel="refentry" href="/virtuoso/fn_smime_verify/" oldhref="fn_smime_verify.html" title="smime_verify" /> <link rel="refentry" href="/virtuoso/fn_smime_encrypt/" oldhref="fn_smime_encrypt.html" title="smime_encrypt" /> <link rel="refentry" href="/virtuoso/fn_smime_decrypt/" oldhref="fn_smime_decrypt.html" title="smime_decrypt" /> <link rel="refentry" href="/virtuoso/fn_smtp_send/" oldhref="fn_smtp_send.html" title="smtp_send" /> <link rel="refentry" href="/virtuoso/fn_soap_box_xml_entity/" oldhref="fn_soap_box_xml_entity.html" title="soap_box_xml_entity" /> <link rel="refentry" href="/virtuoso/fn_soap_dt_define/" oldhref="fn_soap_dt_define.html" title="soap_dt_define" /> <link rel="refentry" href="/virtuoso/fn_soap_call/" oldhref="fn_soap_call.html" title="soap_call" /> <link rel="refentry" href="/virtuoso/fn_soap_client/" oldhref="fn_soap_client.html" title="soap_client" /> <link rel="refentry" href="/virtuoso/fn_soap_make_error/" oldhref="fn_soap_make_error.html" title="soap_make_error" /> <link rel="refentry" href="/virtuoso/fn_soap_print_box/" oldhref="fn_soap_print_box.html" title="soap_print_box" /> <link rel="refentry" href="/virtuoso/fn_soap_sdl/" oldhref="fn_soap_sdl.html" title="soap_sdl" /> <link rel="refentry" href="/virtuoso/fn_soap_server/" oldhref="fn_soap_server.html" title="soap_server" /> <link rel="refentry" href="/virtuoso/fn_soap_wsdl/" oldhref="fn_soap_wsdl.html" title="soap_wsdl" /> <link rel="refentry" href="/virtuoso/fn_soap_wsdl_import/" oldhref="fn_soap_wsdl_import.html" title="soap_wsdl_import" /> <link rel="refentry" href="/virtuoso/fn_soap_box_structure/" oldhref="fn_soap_box_structure.html" title="soap_box_structure" /> <link rel="refentry" href="/virtuoso/fn_soap_current_url/" oldhref="fn_soap_current_url.html" title="soap_current_url" /> <link rel="refentry" href="/virtuoso/fn_space/" oldhref="fn_space.html" title="space" /> <link rel="refentry" href="/virtuoso/fn_split_and_decode/" oldhref="fn_split_and_decode.html" title="split_and_decode" /> <link rel="refentry" href="/virtuoso/fn_sprintf/" oldhref="fn_sprintf.html" title="sprintf" /> <link rel="refentry" href="/virtuoso/fn_sprintf_inverse/" oldhref="fn_sprintf_inverse.html" title="sprintf_inverse" /> <link rel="refentry" href="/virtuoso/fn_sprintf_iri/" oldhref="fn_sprintf_iri.html" title="sprintf_iri" /> <link rel="refentry" href="/virtuoso/fn_sprintf_iri_or_null/" oldhref="fn_sprintf_iri_or_null.html" title="sprintf_iri_or_null" /> <link rel="refentry" href="/virtuoso/fn_sprintf_or_null/" oldhref="fn_sprintf_or_null.html" title="sprintf_or_null" /> <link rel="refentry" href="/virtuoso/fn_sql_columns/" oldhref="fn_sql_columns.html" title="sql_columns" /> <link rel="refentry" href="/virtuoso/fn_sql_data_sources/" oldhref="fn_sql_data_sources.html" title="sql_data_sources" /> <link rel="refentry" href="/virtuoso/fn_sql_gettypeinfo/" oldhref="fn_sql_gettypeinfo.html" title="sql_gettypeinfo" /> <link rel="refentry" href="/virtuoso/fn_sql_primary_keys/" oldhref="fn_sql_primary_keys.html" title="sql_primary_keys" /> <link rel="refentry" href="/virtuoso/fn_sql_statistics/" oldhref="fn_sql_statistics.html" title="sql_statistics" /> <link rel="refentry" href="/virtuoso/fn_sql_tables/" oldhref="fn_sql_tables.html" title="sql_tables" /> <link rel="refentry" href="/virtuoso/fn_sql_special_columns/" oldhref="fn_sql_special_columns.html" title="sql_special_columns" /> <link rel="refentry" href="/virtuoso/fn_sql_procedures/" oldhref="fn_sql_procedures.html" title="sql_procedures" /> <link rel="refentry" href="/virtuoso/fn_sql_write_private_profile_string/" oldhref="fn_sql_write_private_profile_string.html" title="sql_write_private_profile_string" /> <link rel="refentry" href="/virtuoso/fn_sql_get_private_profile_string/" oldhref="fn_sql_get_private_profile_string.html" title="sql_get_private_profile_string" /> <link rel="refentry" href="/virtuoso/fn_sql_config_data_sources/" oldhref="fn_sql_config_data_sources.html" title="sql_config_data_sources" /> <link rel="refentry" href="/virtuoso/fn_sql_get_installed_drivers/" oldhref="fn_sql_get_installed_drivers.html" title="sql_get_installed_drivers" /> <link rel="refentry" href="/virtuoso/fn_sql_remove_dsn_from_ini/" oldhref="fn_sql_remove_dsn_from_ini.html" title="sql_remove_dsn_from_ini" /> <link rel="refentry" href="/virtuoso/fn_sql_transact/" oldhref="fn_sql_transact.html" title="sql_transact" /> <link rel="refentry" href="/virtuoso/fn_sql_write_file_dsn/" oldhref="fn_sql_write_file_dsn.html" title="sql_write_file_dsn" /> <link rel="refentry" href="/virtuoso/fn_sql_driver_connect/" oldhref="fn_sql_driver_connect.html" title="sql_driver_connect" /> <link rel="refentry" href="/virtuoso/fn_sqrt/" oldhref="fn_sqrt.html" title="sqrt" /> <link rel="refentry" href="/virtuoso/fn_status/" oldhref="fn_status.html" title="status" /> <link rel="refentry" href="/virtuoso/fn_key_estimate/" oldhref="fn_key_estimate.html" title="key_estimate" /> <link rel="refentry" href="/virtuoso/fn_strcasestr/" oldhref="fn_strcasestr.html" title="strcasestr" /> <link rel="refentry" href="/virtuoso/fn_strchr/" oldhref="fn_strchr.html" title="strchr" /> <link rel="refentry" href="/virtuoso/fn_stringdate/" oldhref="fn_stringdate.html" title="stringdate" /> <link rel="refentry" href="/virtuoso/fn_stringtime/" oldhref="fn_stringtime.html" title="stringtime" /> <link rel="refentry" href="/virtuoso/fn_string_output/" oldhref="fn_string_output.html" title="string_output" /> <link rel="refentry" href="/virtuoso/fn_string_output_flush/" oldhref="fn_string_output_flush.html" title="string_output_flush" /> <link rel="refentry" href="/virtuoso/fn_string_output_gz_compress/" oldhref="fn_string_output_gz_compress.html" title="string_output_gz_compress" /> <link rel="refentry" href="/virtuoso/fn_string_output_string/" oldhref="fn_string_output_string.html" title="string_output_string" /> <link rel="refentry" href="/virtuoso/fn_string_to_file/" oldhref="fn_string_to_file.html" title="string_to_file" /> <link rel="refentry" href="/virtuoso/fn_strrchr/" oldhref="fn_strrchr.html" title="strrchr" /> <link rel="refentry" href="/virtuoso/fn_strstr/" oldhref="fn_strstr.html" title="strstr" /> <link rel="refentry" href="/virtuoso/fn_subseq/" oldhref="fn_subseq.html" title="subseq" /> <link rel="refentry" href="/virtuoso/fn_substring/" oldhref="fn_substring.html" title="substring" /> <link rel="refentry" href="/virtuoso/fn_sub_schedule/" oldhref="fn_sub_schedule.html" title="sub_schedule" /> <link rel="refentry" href="/virtuoso/fn_system/" oldhref="fn_system.html" title="system" /> <link rel="refentry" href="/virtuoso/fn_uptime/" oldhref="fn_uptime.html" title="uptime" /> <link rel="refentry" href="/virtuoso/fn_sys_db_stat/" oldhref="fn_sys_db_stat.html" title="SYS_DB_STAT" /> <link rel="refentry" href="/virtuoso/fn_sys_lockdown/" oldhref="fn_sys_lockdown.html" title="sys_lockdown" /> <link rel="refentry" href="/virtuoso/fn_sys_stat/" oldhref="fn_sys_stat.html" title="sys_stat" /> <link rel="refentry" href="/virtuoso/fn_sys_stat_analyze/" oldhref="fn_sys_stat_analyze.html" title="sys_stat_analyze" /> <link rel="refentry" href="/virtuoso/fn_sys_stat_histogram/" oldhref="fn_sys_stat_histogram.html" title="sys_stat_histogram" /> <link rel="refentry" href="/virtuoso/fn_table_set_policy/" oldhref="fn_table_set_policy.html" title="table_set_policy" /> <link rel="refentry" href="/virtuoso/fn_table_drop_policy/" oldhref="fn_table_drop_policy.html" title="table_drop_policy" /> <link rel="refentry" href="/virtuoso/fn_strcontains/" oldhref="fn_strcontains.html" title="strcontains" /> <link rel="refentry" href="/virtuoso/fn_starts_with/" oldhref="fn_starts_with.html" title="starts_with" /> <link rel="refentry" href="/virtuoso/fn_ends_with/" oldhref="fn_ends_with.html" title="ends_with" /> <link rel="refentry" href="/virtuoso/fn_tcpip_gethostbyname/" oldhref="fn_tcpip_gethostbyname.html" title="tcpip_gethostbyname" /> <link rel="refentry" href="/virtuoso/fn_tcpip_gethostbyaddr/" oldhref="fn_tcpip_gethostbyaddr.html" title="tcpip_gethostbyaddr" /> <link rel="refentry" href="/virtuoso/fn_tmp_file_name/" oldhref="fn_tmp_file_name.html" title="tmp_file_name" /> <link rel="refentry" href="/virtuoso/fn_tidy_html/" oldhref="fn_tidy_html.html" title="tidy_html" /> <link rel="refentry" href="/virtuoso/fn_tidy_list_errors/" oldhref="fn_tidy_list_errors.html" title="tidy_list_errors" /> <link rel="refentry" href="/virtuoso/fn_timezone/" oldhref="fn_timezone.html" title="timezone" /> <link rel="refentry" href="/virtuoso/fn_trace_off/" oldhref="fn_trace_off.html" title="trace_off" /> <link rel="refentry" href="/virtuoso/fn_trace_on/" oldhref="fn_trace_on.html" title="trace_on" /> <link rel="refentry" href="/virtuoso/fn_trace_status/" oldhref="fn_trace_status.html" title="trace_status" /> <link rel="refentry" href="/uda/ee/fn_tree_md5/" oldhref="fn_tree_md5.html" title="tree_md5" /> <link rel="refentry" href="/virtuoso/fn_hs_resolve/" oldhref="fn_hs_resolve.html" title="HS_Resolve" /> <link rel="refentry" href="/virtuoso/fn_acos/" oldhref="fn_acos.html" title="trigonometric" /> <link rel="refentry" href="/virtuoso/fn_trim/" oldhref="fn_trim.html" title="trim" /> <link rel="refentry" href="/virtuoso/fn_txn_error/" oldhref="fn_txn_error.html" title="txn_error" /> <link rel="refentry" href="/virtuoso/fn_txn_killall/" oldhref="fn_txn_killall.html" title="txn_killall" /> <link rel="refentry" href="/virtuoso/fn_ucase/" oldhref="fn_ucase.html" title="ucase" /> <link rel="refentry" href="/virtuoso/me_uddi_delete_binding/" oldhref="me_uddi_delete_binding.html" title="uddi_delete_binding" /> <link rel="refentry" href="/virtuoso/me_uddi_delete_business/" oldhref="me_uddi_delete_business.html" title="uddi_delete_business" /> <link rel="refentry" href="/virtuoso/me_uddi_delete_service/" oldhref="me_uddi_delete_service.html" title="uddi_delete_service" /> <link rel="refentry" href="/virtuoso/me_uddi_delete_tmodel/" oldhref="me_uddi_delete_tmodel.html" title="uddi_delete_tModel" /> <link rel="refentry" href="/virtuoso/me_uddi_discard_authtoken/" oldhref="me_uddi_discard_authtoken.html" title="uddi_discard_authToken" /> <link rel="refentry" href="/virtuoso/me_uddi_find_binding/" oldhref="me_uddi_find_binding.html" title="uddi_find_binding" /> <link rel="refentry" href="/virtuoso/me_uddi_find_business/" oldhref="me_uddi_find_business.html" title="uddi_find_business" /> <link rel="refentry" href="/virtuoso/me_uddi_find_service/" oldhref="me_uddi_find_service.html" title="uddi_find_service" /> <link rel="refentry" href="/virtuoso/me_uddi_find_tmodel/" oldhref="me_uddi_find_tmodel.html" title="uddi_find_tModel" /> <link rel="refentry" href="/virtuoso/me_uddi_get_authtoken/" oldhref="me_uddi_get_authtoken.html" title="uddi_get_authToken" /> <link rel="refentry" href="/virtuoso/me_uddi_get_bindingdetail/" oldhref="me_uddi_get_bindingdetail.html" title="uddi_get_bindingDetail" /> <link rel="refentry" href="/virtuoso/me_uddi_get_businessdetail/" oldhref="me_uddi_get_businessdetail.html" title="uddi_get_businessDetail" /> <link rel="refentry" href="/virtuoso/me_uddi_get_businessdetailext/" oldhref="me_uddi_get_businessdetailext.html" title="uddi_get_businessDetailExt" /> <link rel="refentry" href="/virtuoso/me_uddi_get_registeredinfo/" oldhref="me_uddi_get_registeredinfo.html" title="uddi_get_registeredInfo" /> <link rel="refentry" href="/virtuoso/me_uddi_get_servicedetail/" oldhref="me_uddi_get_servicedetail.html" title="uddi_get_serviceDetail" /> <link rel="refentry" href="/virtuoso/me_uddi_get_tmodeldetail/" oldhref="me_uddi_get_tmodeldetail.html" title="uddi_get_tModelDetail" /> <link rel="refentry" href="/virtuoso/me_uddi_save_binding/" oldhref="me_uddi_save_binding.html" title="uddi_save_binding" /> <link rel="refentry" href="/virtuoso/me_uddi_save_business/" oldhref="me_uddi_save_business.html" title="uddi_save_business" /> <link rel="refentry" href="/virtuoso/me_uddi_save_service/" oldhref="me_uddi_save_service.html" title="uddi_save_service" /> <link rel="refentry" href="/virtuoso/me_uddi_save_tmodel/" oldhref="me_uddi_save_tmodel.html" title="uddi_save_tModel" /> <link rel="refentry" href="/virtuoso/fn_udt_defines_field/" oldhref="fn_udt_defines_field.html" title="udt_defines_field" /> <link rel="refentry" href="/virtuoso/fn_udt_get/" oldhref="fn_udt_get.html" title="udt_get" /> <link rel="refentry" href="/virtuoso/fn_udt_implements_method/" oldhref="fn_udt_implements_method.html" title="udt_implements_method" /> <link rel="refentry" href="/virtuoso/fn_udt_instance_of/" oldhref="fn_udt_instance_of.html" title="udt_instance_of" /> <link rel="refentry" href="/virtuoso/fn_udt_set/" oldhref="fn_udt_set.html" title="udt_set" /> <link rel="refentry" href="/virtuoso/fn_unimport_clr/" oldhref="fn_unimport_clr.html" title="unimport_clr" /> <link rel="refentry" href="/virtuoso/fn_unimport_jar/" oldhref="fn_unimport_jar.html" title="unimport_jar" /> <link rel="refentry" href="/virtuoso/fn_updatexml/" oldhref="fn_updatexml.html" title="updateXML" /> <link rel="refentry" href="/virtuoso/fn_upper/" oldhref="fn_upper.html" title="upper" /> <link rel="refentry" href="/virtuoso/fn_user_change_password/" oldhref="fn_user_change_password.html" title="USER_CHANGE_PASSWORD" /> <link rel="refentry" href="/virtuoso/fn_user_create/" oldhref="fn_user_create.html" title="USER_CREATE" /> <link rel="refentry" href="/virtuoso/fn_user_drop/" oldhref="fn_user_drop.html" title="USER_DROP" /> <link rel="refentry" href="/virtuoso/fn_user_get_option/" oldhref="fn_user_get_option.html" title="USER_GET_OPTION" /> <link rel="refentry" href="/virtuoso/fn_user_grant_role/" oldhref="fn_user_grant_role.html" title="USER_GRANT_ROLE" /> <link rel="refentry" href="/virtuoso/fn_user_revoke_role/" oldhref="fn_user_revoke_role.html" title="USER_REVOKE_ROLE" /> <link rel="refentry" href="/virtuoso/fn_user_role_create/" oldhref="fn_user_role_create.html" title="USER_ROLE_CREATE" /> <link rel="refentry" href="/virtuoso/fn_user_role_drop/" oldhref="fn_user_role_drop.html" title="USER_ROLE_DROP" /> <link rel="refentry" href="/virtuoso/fn_user_set_qualifier/" oldhref="fn_user_set_qualifier.html" title="USER_SET_QUALIFIER" /> <link rel="refentry" href="/virtuoso/fn_user_set_option/" oldhref="fn_user_set_option.html" title="USER_SET_OPTION" /> <link rel="refentry" href="/virtuoso/fn_user_set_password/" oldhref="fn_user_set_password.html" title="user_set_password" /> <link rel="refentry" href="/virtuoso/fn_username/" oldhref="fn_username.html" title="username" /> <link rel="refentry" href="/virtuoso/fn_uudecode/" oldhref="fn_uudecode.html" title="uudecode" /> <link rel="refentry" href="/virtuoso/fn_uuencode/" oldhref="fn_uuencode.html" title="uuencode" /> <link rel="refentry" href="/virtuoso/fn_uuvalidate/" oldhref="fn_uuvalidate.html" title="uuvalidate" /> <link rel="refentry" href="/virtuoso/fn_user_key_store/" oldhref="fn_user_key_store.html" title="USER_KEY_STORE" /> <link rel="refentry" href="/virtuoso/fn_vad_check/" oldhref="fn_vad_check.html" title="VAD_CHECK" /> <link rel="refentry" href="/virtuoso/fn_vad_check_installability/" oldhref="fn_vad_check_installability.html" title="VAD_CHECK_INSTALLABILITY" /> <link rel="refentry" href="/virtuoso/fn_vad_check_uninstallability/" oldhref="fn_vad_check_uninstallability.html" title="VAD_CHECK_UNINSTALLABILITY" /> <link rel="refentry" href="/virtuoso/fn_vad_fail_check/" oldhref="fn_vad_fail_check.html" title="VAD_FAIL_CHECK" /> <link rel="refentry" href="/virtuoso/fn_vad_install/" oldhref="fn_vad_install.html" title="VAD_INSTALL" /> <link rel="refentry" href="/virtuoso/fn_vad_load_file/" oldhref="fn_vad_load_file.html" title="VAD_LOAD_FILE" /> <link rel="refentry" href="/virtuoso/fn_vad_load_sql_file/" oldhref="fn_vad_load_sql_file.html" title="VAD_LOAD_SQL_FILE" /> <link rel="refentry" href="/virtuoso/fn_vad_pack/" oldhref="fn_vad_pack.html" title="VAD_PACK" /> <link rel="refentry" href="/virtuoso/fn_vad_safe_exec/" oldhref="fn_vad_safe_exec.html" title="VAD_SAFE_EXEC" /> <link rel="refentry" href="/virtuoso/fn_vad_uninstall/" oldhref="fn_vad_uninstall.html" title="VAD_UNINSTALL" /> <link rel="refentry" href="/virtuoso/fn_vd_remote_data_source/" oldhref="fn_vd_remote_data_source.html" title="vd_remote_data_source" /> <link rel="refentry" href="/virtuoso/fn_vd_remote_proc_wrapper/" oldhref="fn_vd_remote_proc_wrapper.html" title="vd_remote_proc_wrapper" /> <link rel="refentry" href="/virtuoso/fn_vd_remote_table/" oldhref="fn_vd_remote_table.html" title="vd_remote_table" /> <link rel="refentry" href="/virtuoso/fn_vd_statistics/" oldhref="fn_vd_statistics.html" title="vd_statistics" /> <link rel="refentry" href="/virtuoso/fn_vdd_disconnect_data_source/" oldhref="fn_vdd_disconnect_data_source.html" title="vdd_disconnect_data_source" /> <link rel="refentry" href="/virtuoso/fn_vdd_measure_rpc_time/" oldhref="fn_vdd_measure_rpc_time.html" title="vdd_measure_rpc_time" /> <link rel="refentry" href="/virtuoso/fn_vector/" oldhref="fn_vector.html" title="vector" /> <link rel="refentry" href="/virtuoso/fn_vector_concat/" oldhref="fn_vector_concat.html" title="vector_concat" /> <link rel="refentry" href="/virtuoso/fn_vhost_define/" oldhref="fn_vhost_define.html" title="VHOST_DEFINE" /> <link rel="refentry" href="/virtuoso/fn_vhost_remove/" oldhref="fn_vhost_remove.html" title="VHOST_REMOVE" /> <link rel="refentry" href="/virtuoso/fn_virtuoso_ini_path/" oldhref="fn_virtuoso_ini_path.html" title="virtuoso_ini_path" /> <link rel="refentry" href="/virtuoso/fn_server_root/" oldhref="fn_server_root.html" title="server_root" /> <link rel="refentry" href="/virtuoso/fn_vsp_calculate_digest/" oldhref="fn_vsp_calculate_digest.html" title="vsp_calculate_digest" /> <link rel="refentry" href="/virtuoso/fn_vt_batch/" oldhref="fn_vt_batch.html" title="vt_batch" /> <link rel="refentry" href="/virtuoso/fn_vt_batch_d_id/" oldhref="fn_vt_batch_d_id.html" title="vt_batch_d_id" /> <link rel="refentry" href="/virtuoso/fn_vt_batch_feed/" oldhref="fn_vt_batch_feed.html" title="vt_batch_feed" /> <link rel="refentry" href="/virtuoso/fn_vt_batch_feed_offband/" oldhref="fn_vt_batch_feed_offband.html" title="vt_batch_feed_offband" /> <link rel="refentry" href="/virtuoso/fn_vt_batch_update/" oldhref="fn_vt_batch_update.html" title="VT_BATCH_UPDATE" /> <link rel="refentry" href="/virtuoso/fn_vt_create_text_index/" oldhref="fn_vt_create_text_index.html" title="vt_create_text_index" /> <link rel="refentry" href="/virtuoso/fn_vt_drop_ftt/" oldhref="fn_vt_drop_ftt.html" title="VT_DROP_FTT" /> <link rel="refentry" href="/virtuoso/fn_vt_is_noise/" oldhref="fn_vt_is_noise.html" title="vt_is_noise" /> <link rel="refentry" href="/virtuoso/fn_week/" oldhref="fn_week.html" title="week" /> <link rel="refentry" href="/virtuoso/fn_wsdl_import_udt/" oldhref="fn_wsdl_import_udt.html" title="wsdl_import_udt" /> <link rel="refentry" href="/virtuoso/fn_wst_cli/" oldhref="fn_wst_cli.html" title="wst_cli" /> <link rel="refentry" href="/virtuoso/fn_user_key_load/" oldhref="fn_user_key_load.html" title="USER_KEY_LOAD" /> <link rel="refentry" href="/virtuoso/fn_dsig_template_ext/" oldhref="fn_dsig_template_ext.html" title="dsig_template_ext" /> <link rel="refentry" href="/virtuoso/fn_x509_certificate_verify/" oldhref="fn_x509_certificate_verify.html" title="x509_certificate_verify" /> <link rel="refentry" href="/virtuoso/fn_xenc_x509_certificate_serialize/" oldhref="fn_xenc_x509_certificate_serialize.html" title="xenc_X509_certificate_serialize" /> <link rel="refentry" href="/virtuoso/fn_xenc_decrypt_soap/" oldhref="fn_xenc_decrypt_soap.html" title="xenc_decrypt_soap" /> <link rel="refentry" href="/virtuoso/fn_xenc_delete_temp_keys/" oldhref="fn_xenc_delete_temp_keys.html" title="xenc_delete_temp_keys" /> <link rel="refentry" href="/virtuoso/fn_xenc_encrypt/" oldhref="fn_xenc_encrypt.html" title="xenc_encrypt" /> <link rel="refentry" href="/virtuoso/fn_encrypt/" oldhref="fn_encrypt.html" title="encrypt" /> <link rel="refentry" href="/virtuoso/fn_decrypt/" oldhref="fn_decrypt.html" title="decrypt" /> <link rel="refentry" href="/virtuoso/fn_totp_generate/" oldhref="fn_totp_generate.html" title="TOTP_generate" /> <link rel="refentry" href="/virtuoso/fn_xenc_get_key_algo/" oldhref="fn_xenc_get_key_algo.html" title="xenc_get_key_algo" /> <link rel="refentry" href="/virtuoso/fn_xenc_get_key_identifier/" oldhref="fn_xenc_get_key_identifier.html" title="xenc_get_key_identifier" /> <link rel="refentry" href="/virtuoso/fn_xenc_key_3des_read/" oldhref="fn_xenc_key_3des_read.html" title="xenc_key_3DES_read" /> <link rel="refentry" href="/virtuoso/fn_xenc_key_3des_create/" oldhref="fn_xenc_key_3des_create.html" title="xenc_key_3DES_create" /> <link rel="refentry" href="/virtuoso/fn_xenc_key_3des_rand_create/" oldhref="fn_xenc_key_3des_rand_create.html" title="xenc_key_3DES_rand_create" /> <link rel="refentry" href="/virtuoso/fn_xenc_key_dsa_read/" oldhref="fn_xenc_key_dsa_read.html" title="xenc_key_DSA_read" /> <link rel="refentry" href="/virtuoso/fn_xenc_key_rsa_read/" oldhref="fn_xenc_key_rsa_read.html" title="xenc_key_RSA_read" /> <link rel="refentry" href="/virtuoso/fn_xenc_key_aes_create/" oldhref="fn_xenc_key_aes_create.html" title="xenc_key_AES_create" /> <link rel="refentry" href="/virtuoso/fn_xenc_key_aes_rand_create/" oldhref="fn_xenc_key_aes_rand_create.html" title="xenc_key_AES_rand_create" /> <link rel="refentry" href="/virtuoso/fn_xenc_key_create_cert/" oldhref="fn_xenc_key_create_cert.html" title="xenc_key_create_cert" /> <link rel="refentry" href="/virtuoso/fn_xenc_key_dsa_create/" oldhref="fn_xenc_key_dsa_create.html" title="xenc_key_DSA_create" /> <link rel="refentry" href="/virtuoso/fn_xenc_key_exists/" oldhref="fn_xenc_key_exists.html" title="xenc_key_exists" /> <link rel="refentry" href="/virtuoso/fn_xenc_key_inst_create/" oldhref="fn_xenc_key_inst_create.html" title="xenc_key_inst_create" /> <link rel="refentry" href="/virtuoso/fn_xenc_key_remove/" oldhref="fn_xenc_key_remove.html" title="xenc_key_remove" /> <link rel="refentry" href="/virtuoso/fn_xenc_key_serialize/" oldhref="fn_xenc_key_serialize.html" title="xenc_key_serialize" /> <link rel="refentry" href="/virtuoso/fn_xenc_set_primary_key/" oldhref="fn_xenc_set_primary_key.html" title="xenc_set_primary_key" /> <link rel="refentry" href="/virtuoso/fn_xenc_x509_ss_generate/" oldhref="fn_xenc_x509_ss_generate.html" title="xenc_x509_ss_generate" /> <link rel="refentry" href="/virtuoso/fn_xenc_x509_generate/" oldhref="fn_xenc_x509_generate.html" title="xenc_x509_generate" /> <link rel="refentry" href="/virtuoso/fn_xenc_pkcs12_export/" oldhref="fn_xenc_pkcs12_export.html" title="xenc_pkcs12_export" /> <link rel="refentry" href="/virtuoso/fn_xenc_pem_export/" oldhref="fn_xenc_pem_export.html" title="xenc_pem_export" /> <link rel="refentry" href="/virtuoso/fn_xenc_spki_read/" oldhref="fn_xenc_spki_read.html" title="xenc_SPKI_read" /> <link rel="refentry" href="/virtuoso/fn_xenc_bn2dec/" oldhref="fn_xenc_bn2dec.html" title="xenc_bn2dec" /> <link rel="refentry" href="/virtuoso/fn_xenc_key_rsa_create/" oldhref="fn_xenc_key_rsa_create.html" title="xenc_key_RSA_create" /> <link rel="refentry" href="/virtuoso/fn_xenc_x509_csr_generate/" oldhref="fn_xenc_x509_csr_generate.html" title="xenc_x509_csr_generate" /> <link rel="refentry" href="/virtuoso/fn_xenc_x509_from_csr/" oldhref="fn_xenc_x509_from_csr.html" title="xenc_x509_from_csr" /> <link rel="refentry" href="/virtuoso/fn_xte_head/" oldhref="fn_xte_head.html" title="xte_head" /> <link rel="refentry" href="/virtuoso/fn_xte_node/" oldhref="fn_xte_node.html" title="xte_node" /> <link rel="refentry" href="/virtuoso/fn_xte_node_from_nodebld/" oldhref="fn_xte_node_from_nodebld.html" title="xte_node_from_nodebld" /> <link rel="refentry" href="/virtuoso/fn_xte_nodebld_acc/" oldhref="fn_xte_nodebld_acc.html" title="xte_nodebld_acc" /> <link rel="refentry" href="/virtuoso/fn_xte_nodebld_final/" oldhref="fn_xte_nodebld_final.html" title="xte_nodebld_final" /> <link rel="refentry" href="/virtuoso/fn_xte_nodebld_init/" oldhref="fn_xte_nodebld_init.html" title="xte_nodebld_init" /> <link rel="refentry" href="/virtuoso/fn_xmlagg/" oldhref="fn_xmlagg.html" title="XMLAGG" /> <link rel="refentry" href="/virtuoso/fn_xmlattributes/" oldhref="fn_xmlattributes.html" title="XMLATTRIBUTES" /> <link rel="refentry" href="/virtuoso/fn_xmladdattribute/" oldhref="fn_xmladdattribute.html" title="XMLAddAttribute" /> <link rel="refentry" href="/virtuoso/fn_xmlappendchildren/" oldhref="fn_xmlappendchildren.html" title="XMLAppendChildren" /> <link rel="refentry" href="/virtuoso/fn_xmlconcat/" oldhref="fn_xmlconcat.html" title="XMLCONCAT" /> <link rel="refentry" href="/virtuoso/fn_xmlelement/" oldhref="fn_xmlelement.html" title="XMLELEMENT" /> <link rel="refentry" href="/virtuoso/fn_xmlforest/" oldhref="fn_xmlforest.html" title="XMLFOREST" /> <link rel="refentry" href="/virtuoso/fn_xmlinsertafter/" oldhref="fn_xmlinsertafter.html" title="XMLInsertAfter" /> <link rel="refentry" href="/virtuoso/fn_xmlinsertbefore/" oldhref="fn_xmlinsertbefore.html" title="XMLInsertBefore" /> <link rel="refentry" href="/virtuoso/fn_xmlreplace/" oldhref="fn_xmlreplace.html" title="XMLReplace" /> <link rel="refentry" href="/virtuoso/fn_xml_auto/" oldhref="fn_xml_auto.html" title="xml_auto" /> <link rel="refentry" href="/virtuoso/fn_xml_auto_dtd/" oldhref="fn_xml_auto_dtd.html" title="xml_auto_dtd" /> <link rel="refentry" href="/virtuoso/fn_xml_auto_schema/" oldhref="fn_xml_auto_schema.html" title="xml_auto_schema" /> <link rel="refentry" href="/virtuoso/fn_xml_create_tables_from_mapping_schema_decl/" oldhref="fn_xml_create_tables_from_mapping_schema_decl.html" title="xml_create_tables_from_mapping_schema_decl" /> <link rel="refentry" href="/virtuoso/fn_xml_cut/" oldhref="fn_xml_cut.html" title="xml_cut" /> <link rel="refentry" href="/virtuoso/fn_xml_doc_output_option/" oldhref="fn_xml_doc_output_option.html" title="xml_doc_output_option" /> <link rel="refentry" href="/virtuoso/fn_xml_load_schema_decl/" oldhref="fn_xml_load_schema_decl.html" title="xml_load_schema_decl" /> <link rel="refentry" href="/virtuoso/fn_xml_load_mapping_schema_decl/" oldhref="fn_xml_load_mapping_schema_decl.html" title="xml_load_mapping_schema_decl" /> <link rel="refentry" href="/virtuoso/fn_xml_namespace_scope/" oldhref="fn_xml_namespace_scope.html" title="xml_namespace_scope" /> <link rel="refentry" href="/virtuoso/fn_xml_add_system_path/" oldhref="fn_xml_add_system_path.html" title="xml_add_system_path" /> <link rel="refentry" href="/virtuoso/fn_xml_get_system_paths/" oldhref="fn_xml_get_system_paths.html" title="xml_get_system_paths" /> <link rel="refentry" href="/virtuoso/fn_xml_persistent/" oldhref="fn_xml_persistent.html" title="xml_persistent" /> <link rel="refentry" href="/virtuoso/fn_xml_template/" oldhref="fn_xml_template.html" title="xml_template" /> <link rel="refentry" href="/virtuoso/fn_xml_tree/" oldhref="fn_xml_tree.html" title="xml_tree" /> <link rel="refentry" href="/uda/ee/fn_xml_tree_doc/" oldhref="fn_xml_tree_doc.html" title="xml_tree_doc" /> <link rel="refentry" href="/uda/ee/fn_xml_tree_doc_media_type/" oldhref="fn_xml_tree_doc_media_type.html" title="xml_tree_doc_media_type" /> <link rel="refentry" href="/virtuoso/fn_xml_uri_get/" oldhref="fn_xml_uri_get.html" title="xml_uri_get" /> <link rel="refentry" href="/virtuoso/fn_xml_validate_dtd/" oldhref="fn_xml_validate_dtd.html" title="xml_validate_dtd" /> <link rel="refentry" href="/virtuoso/fn_xml_validate_schema/" oldhref="fn_xml_validate_schema.html" title="xml_validate_schema" /> <link rel="refentry" href="/virtuoso/fn_xml_view_dtd/" oldhref="fn_xml_view_dtd.html" title="xml_view_dtd" /> <link rel="refentry" href="/virtuoso/fn_xml_set_ns_decl/" oldhref="fn_xml_set_ns_decl.html" title="xml_set_ns_decl" /> <link rel="refentry" href="/virtuoso/fn_xml_view_schema/" oldhref="fn_xml_view_schema.html" title="xml_view_schema" /> <link rel="refentry" href="/virtuoso/fn_xmlsql_update/" oldhref="fn_xmlsql_update.html" title="xmlsql_update" /> <link rel="refentry" href="/virtuoso/fn_xmlupdate/" oldhref="fn_xmlupdate.html" title="XMLUpdate" /> <link rel="refentry" href="/virtuoso/fn_xpath_eval/" oldhref="fn_xpath_eval.html" title="xpath_eval" /> <link rel="refentry" href="/virtuoso/fn_xper_cut/" oldhref="fn_xper_cut.html" title="xper_cut" /> <link rel="refentry" href="/virtuoso/fn_xper_doc/" oldhref="fn_xper_doc.html" title="xper_doc" /> <link rel="refentry" href="/virtuoso/fn_xper_locate_words/" oldhref="fn_xper_locate_words.html" title="xper_locate_words" /> <link rel="refentry" href="/virtuoso/fn_xper_right_sibling/" oldhref="fn_xper_right_sibling.html" title="XPER navigation" /> <link rel="refentry" href="/virtuoso/fn_xpf_extension/" oldhref="fn_xpf_extension.html" title="xpf_extension" /> <link rel="refentry" href="/virtuoso/fn_xpf_extension_remove/" oldhref="fn_xpf_extension_remove.html" title="xpf_extension_remove" /> <link rel="refentry" href="/virtuoso/fn_xquery_eval/" oldhref="fn_xquery_eval.html" title="xquery_eval" /> <link rel="refentry" href="/virtuoso/fn_xslt/" oldhref="fn_xslt.html" title="xslt" /> <link rel="refentry" href="/virtuoso/fn_xslt_format_number/" oldhref="fn_xslt_format_number.html" title="xslt_format_number" /> <link rel="refentry" href="/virtuoso/fn_xslt_sheet/" oldhref="fn_xslt_sheet.html" title="xslt_sheet" /> <link rel="refentry" href="/virtuoso/fn_xslt_stale/" oldhref="fn_xslt_stale.html" title="xslt_stale" /> <link rel="refentry" href="/uda/ee/fn_xtree_doc/" oldhref="fn_xtree_doc.html" title="xtree_doc" /> <link rel="refentry" href="/virtuoso/fn_xmlstoragesystem.registeruser/" oldhref="fn_xmlstoragesystem.registeruser.html" title="xmlStorageSystem.registerUser" /> <link rel="refentry" href="/virtuoso/fn_xmlstoragesystem.mailpasswordtouser/" oldhref="fn_xmlstoragesystem.mailpasswordtouser.html" title="xmlStorageSystem.mailPasswordToUser" /> <link rel="refentry" href="/virtuoso/fn_xmlstoragesystem.getservercapabilities/" oldhref="fn_xmlstoragesystem.getservercapabilities.html" title="xmlStorageSystem.getServerCapabilities" /> <link rel="refentry" href="/virtuoso/fn_xmlstoragesystem.deletemultiplefiles/" oldhref="fn_xmlstoragesystem.deletemultiplefiles.html" title="xmlStorageSystem.deleteMultipleFiles" /> <link rel="refentry" href="/virtuoso/fn_xmlstoragesystem.savemultiplefiles/" oldhref="fn_xmlstoragesystem.savemultiplefiles.html" title="xmlStorageSystem.saveMultipleFiles" /> <link rel="refentry" href="/virtuoso/fn_xmltype.xmltype/" oldhref="fn_xmltype.xmltype.html" title="XMLType.XMLType" /> <link rel="refentry" href="/virtuoso/fn_xmltype.createnonschemabasedxml/" oldhref="fn_xmltype.createnonschemabasedxml.html" title="XMLType.createNonSchemaBasedXML" /> <link rel="refentry" href="/virtuoso/fn_xmltype.createschemabasedxml/" oldhref="fn_xmltype.createschemabasedxml.html" title="XMLType.createSchemaBasedXML" /> <link rel="refentry" href="/virtuoso/fn_xmltype.createxml/" oldhref="fn_xmltype.createxml.html" title="XMLType.createXML" /> <link rel="refentry" href="/virtuoso/fn_xmltype.existsnode/" oldhref="fn_xmltype.existsnode.html" title="XMLType.existsNode" /> <link rel="refentry" href="/virtuoso/fn_xmltype.extract/" oldhref="fn_xmltype.extract.html" title="XMLType.extract" /> <link rel="refentry" href="/virtuoso/fn_xmltype.getclobval/" oldhref="fn_xmltype.getclobval.html" title="XMLType.getClobVal" /> <link rel="refentry" href="/virtuoso/fn_xmltype.getnamespace/" oldhref="fn_xmltype.getnamespace.html" title="XMLType.getNamespace" /> <link rel="refentry" href="/virtuoso/fn_xmltype.getnumval/" oldhref="fn_xmltype.getnumval.html" title="XMLType.getNumVal" /> <link rel="refentry" href="/virtuoso/fn_xmltype.getrootelement/" oldhref="fn_xmltype.getrootelement.html" title="XMLType.getRootElement" /> <link rel="refentry" href="/virtuoso/fn_xmltype.getschemaurl/" oldhref="fn_xmltype.getschemaurl.html" title="XMLType.getSchemaURL" /> <link rel="refentry" href="/virtuoso/fn_xmltype.getstringval/" oldhref="fn_xmltype.getstringval.html" title="XMLType.getStringVal" /> <link rel="refentry" href="/virtuoso/fn_xmltype.isfragment/" oldhref="fn_xmltype.isfragment.html" title="XMLType.isFragment" /> <link rel="refentry" href="/virtuoso/fn_xmltype.isschemabased/" oldhref="fn_xmltype.isschemabased.html" title="XMLType.isSchemaBased" /> <link rel="refentry" href="/virtuoso/fn_xmltype.isschemavalid/" oldhref="fn_xmltype.isschemavalid.html" title="XMLType.isSchemaValid" /> <link rel="refentry" href="/virtuoso/fn_xmltype.isschemavalidated/" oldhref="fn_xmltype.isschemavalidated.html" title="XMLType.isSchemaValidated" /> <link rel="refentry" href="/virtuoso/fn_xmltype.schemavalidate/" oldhref="fn_xmltype.schemavalidate.html" title="XMLType.schemaValidate" /> <link rel="refentry" href="/virtuoso/fn_xmltype.setschemavalidated/" oldhref="fn_xmltype.setschemavalidated.html" title="XMLType.setSchemaValidated" /> <link rel="refentry" href="/virtuoso/fn_xmltype.toobject/" oldhref="fn_xmltype.toobject.html" title="XMLType.toObject" /> <link rel="refentry" href="/virtuoso/fn_xmltype.transform/" oldhref="fn_xmltype.transform.html" title="XMLType.transform" /> <link rel="refentry" href="/virtuoso/xpf__sql__column/" oldhref="xpf__sql__column.html" title="sql:column" /> <link rel="refentry" href="/virtuoso/xpf_and/" oldhref="xpf_and.html" title="and" /> <link rel="refentry" href="/virtuoso/xpf_append/" oldhref="xpf_append.html" title="append" /> <link rel="refentry" href="/virtuoso/xpf_assign/" oldhref="xpf_assign.html" title="assign" /> <link rel="refentry" href="/virtuoso/xpf_avg/" oldhref="xpf_avg.html" title="avg" /> <link rel="refentry" href="/virtuoso/xpf_boolean/" oldhref="xpf_boolean.html" title="boolean" /> <link rel="refentry" href="/virtuoso/xpf_ceiling/" oldhref="xpf_ceiling.html" title="ceiling" /> <link rel="refentry" href="/virtuoso/xpf_collection/" oldhref="xpf_collection.html" title="fn:collection" /> <link rel="refentry" href="/virtuoso/xpf_concat/" oldhref="xpf_concat.html" title="concat" /> <link rel="refentry" href="/virtuoso/xpf_contains/" oldhref="xpf_contains.html" title="contains" /> <link rel="refentry" href="/virtuoso/xpf_count/" oldhref="xpf_count.html" title="count" /> <link rel="refentry" href="/virtuoso/xpf_create_attribute/" oldhref="xpf_create_attribute.html" title="create-attribute" /> <link rel="refentry" href="/virtuoso/xpf_create_comment/" oldhref="xpf_create_comment.html" title="create-comment" /> <link rel="refentry" href="/virtuoso/xpf_create_element/" oldhref="xpf_create_element.html" title="create-element" /> <link rel="refentry" href="/virtuoso/xpf_create_pi/" oldhref="xpf_create_pi.html" title="create-pi" /> <link rel="refentry" href="/virtuoso/xpf_current/" oldhref="xpf_current.html" title="current" /> <link rel="refentry" href="/virtuoso/xpf_distinct/" oldhref="xpf_distinct.html" title="distinct" /> <link rel="refentry" href="/virtuoso/xpf_doc/" oldhref="xpf_doc.html" title="doc" /> <link rel="refentry" href="/virtuoso/xpf_document/" oldhref="xpf_document.html" title="document" /> <link rel="refentry" href="/virtuoso/xpf_document_literal/" oldhref="xpf_document_literal.html" title="document-literal" /> <link rel="refentry" href="/virtuoso/xpf_empty/" oldhref="xpf_empty.html" title="empty" /> <link rel="refentry" href="/virtuoso/xpf_ends_with/" oldhref="xpf_ends_with.html" title="ends-with" /> <link rel="refentry" href="/virtuoso/xpf_every/" oldhref="xpf_every.html" title="every" /> <link rel="refentry" href="/virtuoso/xpf_except/" oldhref="xpf_except.html" title="except" /> <link rel="refentry" href="/virtuoso/xpf_false/" oldhref="xpf_false.html" title="false" /> <link rel="refentry" href="/virtuoso/xpf_filter/" oldhref="xpf_filter.html" title="filter" /> <link rel="refentry" href="/virtuoso/xpf_floor/" oldhref="xpf_floor.html" title="floor" /> <link rel="refentry" href="/virtuoso/xpf_for/" oldhref="xpf_for.html" title="for" /> <link rel="refentry" href="/virtuoso/xpf_format_number/" oldhref="xpf_format_number.html" title="format-number" /> <link rel="refentry" href="/virtuoso/xpf_function_available/" oldhref="xpf_function_available.html" title="function-available" /> <link rel="refentry" href="/virtuoso/xpf_generate_id/" oldhref="xpf_generate_id.html" title="generate-id" /> <link rel="refentry" href="/virtuoso/xpf_id/" oldhref="xpf_id.html" title="id" /> <link rel="refentry" href="/virtuoso/xpf_if/" oldhref="xpf_if.html" title="if" /> <link rel="refentry" href="/virtuoso/xpf_intersect/" oldhref="xpf_intersect.html" title="intersect" /> <link rel="refentry" href="/virtuoso/xpf_is_after/" oldhref="xpf_is_after.html" title="is_after" /> <link rel="refentry" href="/virtuoso/xpf_is_before/" oldhref="xpf_is_before.html" title="is_before" /> <link rel="refentry" href="/virtuoso/xpf_key/" oldhref="xpf_key.html" title="key" /> <link rel="refentry" href="/virtuoso/xpf_lang/" oldhref="xpf_lang.html" title="lang" /> <link rel="refentry" href="/virtuoso/xpf_last/" oldhref="xpf_last.html" title="last" /> <link rel="refentry" href="/virtuoso/xpf_let/" oldhref="xpf_let.html" title="let" /> <link rel="refentry" href="/virtuoso/xpf_list/" oldhref="xpf_list.html" title="list" /> <link rel="refentry" href="/virtuoso/xpf_local_name/" oldhref="xpf_local_name.html" title="local-name" /> <link rel="refentry" href="/virtuoso/xpf_max/" oldhref="xpf_max.html" title="max" /> <link rel="refentry" href="/virtuoso/xpf_min/" oldhref="xpf_min.html" title="min" /> <link rel="refentry" href="/virtuoso/xpf_name/" oldhref="xpf_name.html" title="name" /> <link rel="refentry" href="/virtuoso/xpf_namespace_uri/" oldhref="xpf_namespace_uri.html" title="namespace-uri" /> <link rel="refentry" href="/virtuoso/xpf_normalize_space/" oldhref="xpf_normalize_space.html" title="normalize-space" /> <link rel="refentry" href="/virtuoso/xpf_not/" oldhref="xpf_not.html" title="not" /> <link rel="refentry" href="/virtuoso/xpf_number/" oldhref="xpf_number.html" title="number" /> <link rel="refentry" href="/virtuoso/xpf_or/" oldhref="xpf_or.html" title="or" /> <link rel="refentry" href="/virtuoso/xpf_position/" oldhref="xpf_position.html" title="position" /> <link rel="refentry" href="/virtuoso/xpf_processxquery/" oldhref="xpf_processxquery.html" title="processXQuery" /> <link rel="refentry" href="/virtuoso/xpf_processxslt/" oldhref="xpf_processxslt.html" title="processXSLT" /> <link rel="refentry" href="/virtuoso/xpf_processxsql/" oldhref="xpf_processxsql.html" title="processXSQL" /> <link rel="refentry" href="/virtuoso/xpf_progn/" oldhref="xpf_progn.html" title="progn" /> <link rel="refentry" href="/virtuoso/xpf_replace/" oldhref="xpf_replace.html" title="replace" /> <link rel="refentry" href="/virtuoso/xpf_round/" oldhref="xpf_round.html" title="round" /> <link rel="refentry" href="/virtuoso/xpf_serialize/" oldhref="xpf_serialize.html" title="serialize" /> <link rel="refentry" href="/virtuoso/xpf_shallow/" oldhref="xpf_shallow.html" title="shallow" /> <link rel="refentry" href="/virtuoso/xpf_some/" oldhref="xpf_some.html" title="some" /> <link rel="refentry" href="/virtuoso/xpf_starts_with/" oldhref="xpf_starts_with.html" title="starts-with" /> <link rel="refentry" href="/virtuoso/xpf_string/" oldhref="xpf_string.html" title="string" /> <link rel="refentry" href="/virtuoso/xpf_string_length/" oldhref="xpf_string_length.html" title="string-length" /> <link rel="refentry" href="/virtuoso/xpf_substring/" oldhref="xpf_substring.html" title="substring" /> <link rel="refentry" href="/virtuoso/xpf_substring_after/" oldhref="xpf_substring_after.html" title="substring-after" /> <link rel="refentry" href="/virtuoso/xpf_substring_before/" oldhref="xpf_substring_before.html" title="substring-before" /> <link rel="refentry" href="/virtuoso/xpf_sum/" oldhref="xpf_sum.html" title="sum" /> <link rel="refentry" href="/virtuoso/xpf_system_property/" oldhref="xpf_system_property.html" title="system-property" /> <link rel="refentry" href="/virtuoso/xpf_text_contains/" oldhref="xpf_text_contains.html" title="text_contains" /> <link rel="refentry" href="/virtuoso/xpf_translate/" oldhref="xpf_translate.html" title="translate" /> <link rel="refentry" href="/virtuoso/xpf_true/" oldhref="xpf_true.html" title="true" /> <link rel="refentry" href="/virtuoso/xpf_tuple/" oldhref="xpf_tuple.html" title="tuple" /> <link rel="refentry" href="/virtuoso/xpf_union/" oldhref="xpf_union.html" title="union" /> <link rel="refentry" href="/virtuoso/xpf_unordered/" oldhref="xpf_unordered.html" title="unordered" /> <link rel="refentry" href="/virtuoso/xpf_unparsed_entity_uri/" oldhref="xpf_unparsed_entity_uri.html" title="unparsed-entity-uri" /> <link rel="refentry" href="/virtuoso/xpf_urlify/" oldhref="xpf_urlify.html" title="urlify" /> <link rel="refentry" href="/virtuoso/xpf_xmlview/" oldhref="xpf_xmlview.html" title="xmlview" /> <link rel="refentry" href="/virtuoso/fn_bpel_compile_script/" oldhref="fn_bpel_compile_script.html" title="BPEL.BPEL.compile_script" /> <link rel="refentry" href="/virtuoso/fn_bpel_copy_script/" oldhref="fn_bpel_copy_script.html" title="BPEL.BPEL.copy_script" /> <link rel="refentry" href="/virtuoso/fn_bpel_get_partner_links/" oldhref="fn_bpel_get_partner_links.html" title="BPEL.BPEL.get_partner_links" /> <link rel="refentry" href="/virtuoso/fn_bpel_instance_delete/" oldhref="fn_bpel_instance_delete.html" title="BPEL.BPEL.instance_delete" /> <link rel="refentry" href="/virtuoso/fn_bpel_purge/" oldhref="fn_bpel_purge.html" title="BPEL.BPEL.purge_instance" /> <link rel="refentry" href="/virtuoso/fn_bpel_script_delete/" oldhref="fn_bpel_script_delete.html" title="BPEL.BPEL.script_delete" /> <link rel="refentry" href="/virtuoso/fn_bpel_script_obsolete/" oldhref="fn_bpel_script_obsolete.html" title="BPEL.BPEL.script_obsolete" /> <link rel="refentry" href="/virtuoso/fn_bpel_script_source_update/" oldhref="fn_bpel_script_source_update.html" title="BPEL.BPEL.script_source_update" /> <link rel="refentry" href="/virtuoso/fn_bpel_script_upload/" oldhref="fn_bpel_script_upload.html" title="BPEL.BPEL.script_upload" /> <link rel="refentry" href="/virtuoso/fn_bpel_wsdl_upload/" oldhref="fn_bpel_wsdl_upload.html" title="BPEL.BPEL.wsdl_upload" /> <link rel="refentry" href="/virtuoso/fn_bpel_get_var/" oldhref="fn_bpel_get_var.html" title="BPEL.BPEL.getVariableData" /> <link rel="refentry" href="/virtuoso/fn_bpel_set_var/" oldhref="fn_bpel_set_var.html" title="BPEL.BPEL.setVariableData" /> <link rel="refentry" href="/virtuoso/fn_plink_get_option/" oldhref="fn_plink_get_option.html" title="BPEL.BPEL.plink_get_option" /> <link rel="refentry" href="/virtuoso/fn_plink_set_option/" oldhref="fn_plink_set_option.html" title="BPEL.BPEL.plink_set_option" /> <link rel="refentry" href="/virtuoso/fn_bpel_import_script/" oldhref="fn_bpel_import_script.html" title="BPEL.BPEL.import_script" /> <link rel="refentry" href="/virtuoso/fn_geometrytype/" oldhref="fn_geometrytype.html" title="GeometryType" /> <link rel="refentry" href="/virtuoso/fn_http_st_dxf_entity/" oldhref="fn_http_st_dxf_entity.html" title="http_st_dxf_entity" /> <link rel="refentry" href="/virtuoso/fn_http_st_ewkt/" oldhref="fn_http_st_ewkt.html" title="http_st_ewkt" /> <link rel="refentry" href="/virtuoso/fn_st_ewkt_read/" oldhref="fn_st_ewkt_read.html" title="st_ewkt_read" /> <link rel="refentry" href="/virtuoso/fn_postgis_proj_version/" oldhref="fn_postgis_proj_version.html" title="postgis_proj_version" /> <link rel="refentry" href="/virtuoso/fn_dist_from_point_to_line_segment/" oldhref="fn_dist_from_point_to_line_segment.html" title="dist_from_point_to_line_segment" /> <link rel="refentry" href="/virtuoso/fn_earth_radius/" oldhref="fn_earth_radius.html" title="earth_radius" /> <link rel="refentry" href="/virtuoso/fn_st_exteriorring/" oldhref="fn_st_exteriorring.html" title="ST_ExteriorRing" /> <link rel="refentry" href="/virtuoso/fn_st_geometryn/" oldhref="fn_st_geometryn.html" title="ST_GeometryN" /> <link rel="refentry" href="/virtuoso/fn_st_get_bounding_box/" oldhref="fn_st_get_bounding_box.html" title="st_get_bounding_box" /> <link rel="refentry" href="/virtuoso/fn_st_get_bounding_box_n/" oldhref="fn_st_get_bounding_box_n.html" title="st_get_bounding_box_n" /> <link rel="refentry" href="/virtuoso/fn_haversine_deg_km/" oldhref="fn_haversine_deg_km.html" title="haversine_deg_km" /> <link rel="refentry" href="/virtuoso/fn_st_interiorringn/" oldhref="fn_st_interiorringn.html" title="ST_InteriorRingN" /> <link rel="refentry" href="/virtuoso/fn_st_linestring/" oldhref="fn_st_linestring.html" title="st_linestring" /> <link rel="refentry" href="/virtuoso/fn_st_m/" oldhref="fn_st_m.html" title="ST_M" /> <link rel="refentry" href="/virtuoso/fn_st_may_intersect/" oldhref="fn_st_may_intersect.html" title="st_may_intersect" /> <link rel="refentry" href="/virtuoso/fn_st_mmax/" oldhref="fn_st_mmax.html" title="ST_MMax" /> <link rel="refentry" href="/virtuoso/fn_st_mmin/" oldhref="fn_st_mmin.html" title="ST_MMin" /> <link rel="refentry" href="/virtuoso/fn_st_numgeometries/" oldhref="fn_st_numgeometries.html" title="ST_NumGeometries" /> <link rel="refentry" href="/virtuoso/fn_st_numinteriorrings/" oldhref="fn_st_numinteriorrings.html" title="ST_NumInteriorRings" /> <link rel="refentry" href="/virtuoso/fn_st_transform/" oldhref="fn_st_transform.html" title="ST_Transform" /> <link rel="refentry" href="/virtuoso/fn_st_transform_by_custom_projection/" oldhref="fn_st_transform_by_custom_projection.html" title="st_transform_by_custom_projection" /> <link rel="refentry" href="/virtuoso/fn_st_translate/" oldhref="fn_st_translate.html" title="ST_Translate" /> <link rel="refentry" href="/virtuoso/fn_st_transscale/" oldhref="fn_st_transscale.html" title="ST_TransScale" /> <link rel="refentry" href="/virtuoso/fn_st_xmax/" oldhref="fn_st_xmax.html" title="ST_XMax" /> <link rel="refentry" href="/virtuoso/fn_st_xmin/" oldhref="fn_st_xmin.html" title="ST_XMin" /> <link rel="refentry" href="/virtuoso/fn_st_ymax/" oldhref="fn_st_ymax.html" title="ST_YMax" /> <link rel="refentry" href="/virtuoso/fn_st_ymin/" oldhref="fn_st_ymin.html" title="ST_YMin" /> <link rel="refentry" href="/virtuoso/fn_st_z/" oldhref="fn_st_z.html" title="ST_Z" /> <link rel="refentry" href="/virtuoso/fn_st_zmax/" oldhref="fn_st_zmax.html" title="ST_ZMax" /> <link rel="refentry" href="/virtuoso/fn_st_zmflag/" oldhref="fn_st_zmflag.html" title="ST_Zmflag" /> <link rel="refentry" href="/virtuoso/fn_st_zmin/" oldhref="fn_st_zmin.html" title="ST_ZMin" /> <link rel="section" href="/virtuoso/ch-webandxml/" oldhref="ch-webandxml.html#forxmlforsql" title="15.1.聽Rendering SQL Queries as XML (FOR XML Clause)" /> <link rel="section" href="/virtuoso/composingxmlinsql/" oldhref="composingxmlinsql.html" title="15.2.聽XML Composing Functions in SQL Statements (SQLX)" /> <link rel="section" href="/virtuoso/xmlservices/" oldhref="xmlservices.html" title="15.3.聽Virtuoso XML Services" /> <link rel="section" href="/virtuoso/queryingxmldata/" oldhref="queryingxmldata.html" title="15.4.聽Querying Stored XML Data" /> <link rel="section" href="/virtuoso/updategrams/" oldhref="updategrams.html" title="15.5.聽Using UpdateGrams to Modify Data" /> <link rel="section" href="/virtuoso/xmltemplates/" oldhref="xmltemplates.html" title="15.6.聽XML Templates" /> <link rel="section" href="/virtuoso/xmlschema/" oldhref="xmlschema.html" title="15.7.聽XML DTD and XML Schemas" /> <link rel="section" href="/virtuoso/xq/" oldhref="xq.html" title="15.8.聽XQuery 1.0 Support" /> <link rel="section" href="/virtuoso/xslttrans/" oldhref="xslttrans.html" title="15.9.聽XSLT Transformation" /> <link rel="section" href="/virtuoso/xmltype/" oldhref="xmltype.html" title="15.10.聽XMLType" /> <link rel="section" href="/virtuoso/xmldom/" oldhref="xmldom.html" title="15.11.聽Changing XML entities in DOM style" /> <link href="/virtuoso/feeds/rss/" type="application/rss+xml" rel="alternate" title="OpenLink Software: RSS Feed: virtdocs" /> <link href="/virtuoso/feeds/atom/" type="application/atom+xml" rel="alternate" title="OpenLink Software: Atom Feed: virtdocs" /> <link href="/virtuoso/feeds/json/" type="application/feed+json" rel="alternate" title="OpenLink Software: JSON Feed: virtdocs" /> <link rel="canonical" href="http://docs.openlinksw.com/virtuoso/ch-webandxml/" /><!-- Debug: got here test [cluster=, site=virtdocs , wikinode=, URL(enc)=http%3A%2F%2Fdocs.openlinksw.com%2Fvirtuoso%2Fch-webandxml%2F] Feeds_path=[/virtuoso/feeds] --> <script type="application/ld+json"> { "@context": "http://schema.org/", "@type": "WebSite", "url": "http://docs.openlinksw.com/virtuoso/ch-webandxml/", "potentialAction": { "@type": "SearchAction", "name": "Website Search", "target": "/search/?q={search_term_string}", "query-input": "required name=search_term_string" } } </script><link rel="chapter" href="/virtuoso/ch-overview/" oldhref="ch-overview.html" title="Chapter聽1.聽Overview" /> <link rel="chapter" href="/virtuoso/ch-installation/" oldhref="ch-installation.html" title="Chapter聽2.聽Installation Guide" /> <link rel="chapter" href="/virtuoso/ch-quicktours/" oldhref="ch-quicktours.html" title="Chapter聽3.聽Quick Start &amp; Tours" /> <link rel="chapter" href="/virtuoso/ch-sampleapps/" oldhref="ch-sampleapps.html" title="Chapter聽4.聽Sample ODBC &amp; JDBC Applications" /> <link rel="chapter" href="/virtuoso/ch-concepts/" oldhref="ch-concepts.html" title="Chapter聽5.聽Conceptual Overview" /> <link rel="chapter" href="/virtuoso/ch-server/" oldhref="ch-server.html" title="Chapter聽6.聽Administration" /> <link rel="chapter" href="/virtuoso/ch-accessinterfaces/" oldhref="ch-accessinterfaces.html" title="Chapter聽7.聽Data Access Interfaces" /> <link rel="chapter" href="/virtuoso/ch-vdbengine/" oldhref="ch-vdbengine.html" title="Chapter聽8.聽Virtual Database Engine" /> <link rel="chapter" href="/virtuoso/ch-sqlreference/" oldhref="ch-sqlreference.html" title="Chapter聽9.聽SQL Reference" /> <link rel="chapter" href="/virtuoso/ch-clusterprogramming/" oldhref="ch-clusterprogramming.html" title="Chapter聽10.聽Virtuoso Cluster Programming" /> <link rel="chapter" href="/virtuoso/ch-sqlprocedures/" oldhref="ch-sqlprocedures.html" title="Chapter聽11.聽SQL Procedure Language Guide" /> <link rel="chapter" href="/virtuoso/ch-hooks/" oldhref="ch-hooks.html" title="Chapter聽12.聽Database Event Hooks" /> <link rel="chapter" href="/virtuoso/ch-repl/" oldhref="ch-repl.html" title="Chapter聽13.聽Data Replication, Synchronization and Transformation Services" /> <link rel="chapter" href="/virtuoso/ch-webappdevelopment/" oldhref="ch-webappdevelopment.html" title="Chapter聽14.聽Web Application Development" /> <link rel="refentry" href="/virtuoso/vc_type_calculateablevalue/" oldhref="vc_type_calculateablevalue.html" title="CalculateableValue" /> <link rel="refentry" href="/virtuoso/vc_type_forcedcalculateablevalue/" oldhref="vc_type_forcedcalculateablevalue.html" title="ForcedCalculateableValue" /> <link rel="refentry" href="/virtuoso/vc_type_sqlcode/" oldhref="vc_type_sqlcode.html" title="SqlCode" /> <link rel="refentry" href="/virtuoso/vc_type_sqlname/" oldhref="vc_type_sqlname.html" title="SqlName" /> <link rel="refentry" href="/virtuoso/vc_after_data_bind/" oldhref="vc_after_data_bind.html" title="after-data-bind" /> <link rel="refentry" href="/virtuoso/vc_after_data_bind_container/" oldhref="vc_after_data_bind_container.html" title="after-data-bind-container" /> <link rel="refentry" href="/virtuoso/vc_before_data_bind/" oldhref="vc_before_data_bind.html" title="before-data-bind" /> <link rel="refentry" href="/virtuoso/vc_before_data_bind_container/" oldhref="vc_before_data_bind_container.html" title="before-data-bind-container" /> <link rel="refentry" href="/virtuoso/vc_before_render/" oldhref="vc_before_render.html" title="before-render" /> <link rel="refentry" href="/virtuoso/vc_before_render_container/" oldhref="vc_before_render_container.html" title="before-render-container" /> <link rel="refentry" href="/virtuoso/vc_button/" oldhref="vc_button.html" title="button" /> <link rel="refentry" href="/virtuoso/vc_calendar/" oldhref="vc_calendar.html" title="calendar" /> <link rel="refentry" href="/virtuoso/vc_check_box/" oldhref="vc_check_box.html" title="check-box" /> <link rel="refentry" href="/virtuoso/vc_code_file/" oldhref="vc_code_file.html" title="code-file" /> <link rel="refentry" href="/virtuoso/vc_column/" oldhref="vc_column.html" title="column" /> <link rel="refentry" href="/virtuoso/vc_data_grid/" oldhref="vc_data_grid.html" title="data-grid" /> <link rel="refentry" href="/virtuoso/vc_data_list/" oldhref="vc_data_list.html" title="data-list" /> <link rel="refentry" href="/virtuoso/vc_data_set/" oldhref="vc_data_set.html" title="data-set" /> <link rel="refentry" href="/virtuoso/vc_data_source/" oldhref="vc_data_source.html" title="data-source" /> <link rel="refentry" href="/virtuoso/vc_error_summary/" oldhref="vc_error_summary.html" title="error-summary" /> <link rel="refentry" href="/virtuoso/vc_expression/" oldhref="vc_expression.html" title="expression" /> <link rel="refentry" href="/virtuoso/vc_field/" oldhref="vc_field.html" title="field" /> <link rel="refentry" href="/virtuoso/vc_form/" oldhref="vc_form.html" title="form" /> <link rel="refentry" href="/virtuoso/vc_hidden/" oldhref="vc_hidden.html" title="hidden" /> <link rel="refentry" href="/virtuoso/vc_horizontal_template/" oldhref="vc_horizontal_template.html" title="horizontal-template" /> <link rel="refentry" href="/virtuoso/vc_include/" oldhref="vc_include.html" title="include" /> <link rel="refentry" href="/virtuoso/vc_isql/" oldhref="vc_isql.html" title="isql" /> <link rel="refentry" href="/virtuoso/vc_item/" oldhref="vc_item.html" title="item" /> <link rel="refentry" href="/virtuoso/vc_key/" oldhref="vc_key.html" title="key" /> <link rel="refentry" href="/virtuoso/vc_label/" oldhref="vc_label.html" title="label" /> <link rel="refentry" href="/virtuoso/vc_leaf_template/" oldhref="vc_leaf_template.html" title="leaf-template" /> <link rel="refentry" href="/virtuoso/vc_local_variable/" oldhref="vc_local_variable.html" title="local-variable" /> <link rel="refentry" href="/virtuoso/vc_login/" oldhref="vc_login.html" title="login" /> <link rel="refentry" href="/virtuoso/vc_login_form/" oldhref="vc_login_form.html" title="login-form" /> <link rel="refentry" href="/virtuoso/vc_method/" oldhref="vc_method.html" title="method" /> <link rel="refentry" href="/virtuoso/vc_node/" oldhref="vc_node.html" title="node" /> <link rel="refentry" href="/virtuoso/vc_node_template/" oldhref="vc_node_template.html" title="node-template" /> <link rel="refentry" href="/virtuoso/vc_on_init/" oldhref="vc_on_init.html" title="on-init" /> <link rel="refentry" href="/virtuoso/vc_on_init_container/" oldhref="vc_on_init_container.html" title="on-init-container" /> <link rel="refentry" href="/virtuoso/vc_on_post/" oldhref="vc_on_post.html" title="on-post" /> <link rel="refentry" href="/virtuoso/vc_on_post_container/" oldhref="vc_on_post_container.html" title="on-post-container" /> <link rel="refentry" href="/virtuoso/vc_page/" oldhref="vc_page.html" title="page" /> <link rel="refentry" href="/virtuoso/vc_param/" oldhref="vc_param.html" title="param" /> <link rel="refentry" href="/virtuoso/vc_placeholder/" oldhref="vc_placeholder.html" title="placeholder" /> <link rel="refentry" href="/virtuoso/vc_radio_button/" oldhref="vc_radio_button.html" title="radio-button" /> <link rel="refentry" href="/virtuoso/vc_radio_group/" oldhref="vc_radio_group.html" title="radio-group" /> <link rel="refentry" href="/virtuoso/vc_script/" oldhref="vc_script.html" title="script" /> <link rel="refentry" href="/virtuoso/vc_select_list/" oldhref="vc_select_list.html" title="select-list" /> <link rel="refentry" href="/virtuoso/vc_style/" oldhref="vc_style.html" title="style" /> <link rel="refentry" href="/virtuoso/vc_tab/" oldhref="vc_tab.html" title="tab" /> <link rel="refentry" href="/virtuoso/vc_template/" oldhref="vc_template.html" title="template" /> <link rel="refentry" href="/virtuoso/vc_text/" oldhref="vc_text.html" title="text" /> <link rel="refentry" href="/virtuoso/vc_textarea/" oldhref="vc_textarea.html" title="textarea" /> <link rel="refentry" href="/virtuoso/vc_tree/" oldhref="vc_tree.html" title="tree" /> <link rel="refentry" href="/virtuoso/vc_url/" oldhref="vc_url.html" title="url" /> <link rel="refentry" href="/virtuoso/vc_validator/" oldhref="vc_validator.html" title="validator" /> <link rel="refentry" href="/virtuoso/vc_variable/" oldhref="vc_variable.html" title="variable" /> <link rel="refentry" href="/virtuoso/vc_vscx/" oldhref="vc_vscx.html" title="vscx" /> <link rel="refentry" href="/virtuoso/vc_xsd_stub/" oldhref="vc_xsd_stub.html" title="xsd-stub" /> <link rel="refentry" href="/virtuoso/vc_xsd_stub_script/" oldhref="vc_xsd_stub_script.html" title="xsd-stub-script" /> <link rel="refentry" href="/virtuoso/vc_xsd_stub_top/" oldhref="vc_xsd_stub_top.html" title="xsd-stub-top" /> <link rel="chapter" href="/virtuoso/ch-webandxml/" oldhref="ch-webandxml.html" title="Chapter聽15.聽XML Support" /> <link rel="chapter" href="/virtuoso/ch-rdfandsparql/" oldhref="ch-rdfandsparql.html" title="Chapter聽16.聽RDF Data Access and Data Management" /> <link rel="chapter" href="/virtuoso/ch-webservices/" oldhref="ch-webservices.html" title="Chapter聽17.聽Web Services" /> <link rel="chapter" href="/virtuoso/ch-runtimehosting/" oldhref="ch-runtimehosting.html" title="Chapter聽18.聽Runtime Hosting" /> <link rel="chapter" href="/virtuoso/ch-internetservices/" oldhref="ch-internetservices.html" title="Chapter聽19.聽Internet Services" /> <link rel="chapter" href="/virtuoso/ch-freetext/" oldhref="ch-freetext.html" title="Chapter聽20.聽Free Text Search" /> <link rel="chapter" href="/virtuoso/ch-tpcc/" oldhref="ch-tpcc.html" title="Chapter聽21.聽TPC C Benchmark Kit" /> <link rel="chapter" href="/virtuoso/ch-xa/" oldhref="ch-xa.html" title="Chapter聽22.聽Using Virtuoso with Tuxedo" /> <link rel="chapter" href="/virtuoso/ch-appendixa/" oldhref="ch-appendixa.html" title="Chapter聽23.聽Appendix A" /> <link rel="chapter" href="/virtuoso/ch-functions/" oldhref="ch-functions.html" title="Chapter聽24.聽Virtuoso Functions Guide &amp; Reference" /> <link rel="refentry" href="/virtuoso/fn_var/" oldhref="fn_var.html" title="VAR" /> <link rel="refentry" href="/virtuoso/fn_var_samp/" oldhref="fn_var_samp.html" title="VAR_SAMP" /> <link rel="refentry" href="/virtuoso/fn_var_pop/" oldhref="fn_var_pop.html" title="VAR_POP" /> <link rel="refentry" href="/virtuoso/fn_stddev/" oldhref="fn_stddev.html" title="STDDEV" /> <link rel="refentry" href="/virtuoso/fn_stddev_samp/" oldhref="fn_stddev_samp.html" title="STDDEV_SAMP" /> <link rel="refentry" href="/virtuoso/fn_stddev_pop/" oldhref="fn_stddev_pop.html" title="STDDEV_POP" /> <link rel="refentry" href="/virtuoso/fn_regr_syy/" oldhref="fn_regr_syy.html" title="REGR_SYY" /> <link rel="refentry" href="/virtuoso/fn_regr_sxx/" oldhref="fn_regr_sxx.html" title="REGR_SXX" /> <link rel="refentry" href="/virtuoso/fn_regr_sxy/" oldhref="fn_regr_sxy.html" title="REGR_SXY" /> <link rel="refentry" href="/virtuoso/fn_regr_avgx/" oldhref="fn_regr_avgx.html" title="REGR_AVGX" /> <link rel="refentry" href="/virtuoso/fn_regr_avgy/" oldhref="fn_regr_avgy.html" title="REGR_AVGY" /> <link rel="refentry" href="/virtuoso/fn_regr_r2/" oldhref="fn_regr_r2.html" title="REGR_R2" /> <link rel="refentry" href="/virtuoso/fn_regr_count/" oldhref="fn_regr_count.html" title="REGR_COUNT" /> <link rel="refentry" href="/virtuoso/fn_regr_intercept/" oldhref="fn_regr_intercept.html" title="REGR_INTERCEPT" /> <link rel="refentry" href="/virtuoso/fn_regr_slope/" oldhref="fn_regr_slope.html" title="REGR_SLOPE" /> <link rel="refentry" href="/virtuoso/fn_covar_samp/" oldhref="fn_covar_samp.html" title="COVAR_SAMP" /> <link rel="refentry" href="/virtuoso/fn_covar_pop/" oldhref="fn_covar_pop.html" title="COVAR_POP" /> <link rel="refentry" href="/virtuoso/fn_corr/" oldhref="fn_corr.html" title="CORR" /> <link rel="refentry" href="/virtuoso/fn_xq_sequence_agg/" oldhref="fn_xq_sequence_agg.html" title="DB.DBA.XQ_SEQUENCE_AGG" /> <link rel="refentry" href="/virtuoso/fn_vector_agg/" oldhref="fn_vector_agg.html" title="DB.DBA.VECTOR_AGG" /> <link rel="refentry" href="/virtuoso/fn_vector_of_nonnulls_agg/" oldhref="fn_vector_of_nonnulls_agg.html" title="DB.DBA.VECTOR_OF_NONNULLS_AGG" /> <link rel="refentry" href="/virtuoso/fn_vector_or_null_agg/" oldhref="fn_vector_or_null_agg.html" title="DB.DBA.VECTOR_OR_NULL_AGG" /> <link rel="refentry" href="/virtuoso/fn_vector_of_nonnulls_or_null_agg/" oldhref="fn_vector_of_nonnulls_or_null_agg.html" title="DB.DBA.VECTOR_OF_NONNULLS_OR_NULL_AGG" /> <link rel="refentry" href="/virtuoso/fn_vector_concat_agg/" oldhref="fn_vector_concat_agg.html" title="DB.DBA.VECTOR_CONCAT_AGG" /> <link rel="refentry" href="/virtuoso/fn_bag_agg/" oldhref="fn_bag_agg.html" title="DB.DBA.BAG_AGG" /> <link rel="refentry" href="/virtuoso/fn_bag_of_nonnulls_agg/" oldhref="fn_bag_of_nonnulls_agg.html" title="DB.DBA.BAG_OF_NONNULLS_AGG" /> <link rel="refentry" href="/virtuoso/fn_bag_or_null_agg/" oldhref="fn_bag_or_null_agg.html" title="DB.DBA.BAG_OR_NULL_AGG" /> <link rel="refentry" href="/virtuoso/fn_bag_of_nonnulls_or_null_agg/" oldhref="fn_bag_of_nonnulls_or_null_agg.html" title="DB.DBA.BAG_OF_NONNULLS_OR_NULL_AGG" /> <link rel="refentry" href="/virtuoso/fn_bag_concat_agg/" oldhref="fn_bag_concat_agg.html" title="DB.DBA.BAG_CONCAT_AGG" /> <link rel="refentry" href="/virtuoso/fn_abs/" oldhref="fn_abs.html" title="abs" /> <link rel="refentry" href="/virtuoso/fn___any_grants/" oldhref="fn___any_grants.html" title="__any_grants" /> <link rel="refentry" href="/virtuoso/fn_aref/" oldhref="fn_aref.html" title="aref" /> <link rel="refentry" href="/virtuoso/fn_ascii/" oldhref="fn_ascii.html" title="ascii" /> <link rel="refentry" href="/virtuoso/fn_aset/" oldhref="fn_aset.html" title="aset" /> <link rel="refentry" href="/virtuoso/fn_atof/" oldhref="fn_atof.html" title="atof" /> <link rel="refentry" href="/virtuoso/fn_atoi/" oldhref="fn_atoi.html" title="atoi" /> <link rel="refentry" href="/virtuoso/fn_att_local_name/" oldhref="fn_att_local_name.html" title="att_local_name" /> <link rel="refentry" href="/virtuoso/fn_backup/" oldhref="fn_backup.html" title="backup" /> <link rel="refentry" href="/virtuoso/fn_backup_online/" oldhref="fn_backup_online.html" title="backup_online" /> <link rel="refentry" href="/virtuoso/fn_backup_context_clear/" oldhref="fn_backup_context_clear.html" title="backup_context_clear" /> <link rel="refentry" href="/virtuoso/fn_bif_arg/" oldhref="fn_bif_arg.html" title="Virtuoso Server Extension Interface (VSEI) functions" /> <link rel="refentry" href="/virtuoso/fn_bit_and/" oldhref="fn_bit_and.html" title="bit_and" /> <link rel="refentry" href="/virtuoso/fn_bit_or/" oldhref="fn_bit_or.html" title="bit_or" /> <link rel="refentry" href="/virtuoso/fn_bit_not/" oldhref="fn_bit_not.html" title="bit_not" /> <link rel="refentry" href="/virtuoso/fn_bit_shift/" oldhref="fn_bit_shift.html" title="bit_shift" /> <link rel="refentry" href="/virtuoso/fn_bit_xor/" oldhref="fn_bit_xor.html" title="bit_xor" /> <link rel="refentry" href="/virtuoso/fn_blob_to_string/" oldhref="fn_blob_to_string.html" title="blob_to_string" /> <link rel="refentry" href="/virtuoso/fn_blob_to_string_output/" oldhref="fn_blob_to_string_output.html" title="blob_to_string_output" /> <link rel="refentry" href="/virtuoso/fn_bookmark/" oldhref="fn_bookmark.html" title="bookmark" /> <link rel="refentry" href="/virtuoso/fn_ceiling/" oldhref="fn_ceiling.html" title="ceiling" /> <link rel="refentry" href="/virtuoso/fn_cfg_item_count/" oldhref="fn_cfg_item_count.html" title="cfg_item_count" /> <link rel="refentry" href="/virtuoso/fn_cfg_item_name/" oldhref="fn_cfg_item_name.html" title="cfg_item_name" /> <link rel="refentry" href="/virtuoso/fn_cfg_item_value/" oldhref="fn_cfg_item_value.html" title="cfg_item_value" /> <link rel="refentry" href="/virtuoso/fn_cfg_section_count/" oldhref="fn_cfg_section_count.html" title="cfg_section_count" /> <link rel="refentry" href="/virtuoso/fn_cfg_section_name/" oldhref="fn_cfg_section_name.html" title="cfg_section_name" /> <link rel="refentry" href="/virtuoso/fn_cfg_write/" oldhref="fn_cfg_write.html" title="cfg_write" /> <link rel="refentry" href="/virtuoso/fn_charset_define/" oldhref="fn_charset_define.html" title="charset_define" /> <link rel="refentry" href="/virtuoso/fn_charset_recode/" oldhref="fn_charset_recode.html" title="charset_recode" /> <link rel="refentry" href="/virtuoso/fn_charsets_list/" oldhref="fn_charsets_list.html" title="charsets_list" /> <link rel="refentry" href="/virtuoso/fn_checkpoint_interval/" oldhref="fn_checkpoint_interval.html" title="checkpoint_interval" /> <link rel="refentry" href="/virtuoso/fn_chr/" oldhref="fn_chr.html" title="chr" /> <link rel="refentry" href="/virtuoso/fn_client_attr/" oldhref="fn_client_attr.html" title="client_attr" /> <link rel="refentry" href="/virtuoso/fn_collation_define/" oldhref="fn_collation_define.html" title="collation_define" /> <link rel="refentry" href="/virtuoso/fn_complete_table_name/" oldhref="fn_complete_table_name.html" title="complete_table_name" /> <link rel="refentry" href="/virtuoso/fn_composite/" oldhref="fn_composite.html" title="composite" /> <link rel="refentry" href="/virtuoso/fn_composite_ref/" oldhref="fn_composite_ref.html" title="composite_ref" /> <link rel="refentry" href="/virtuoso/fn_concat/" oldhref="fn_concat.html" title="concat" /> <link rel="refentry" href="/virtuoso/fn_concatenate/" oldhref="fn_concatenate.html" title="concatenate" /> <link rel="refentry" href="/virtuoso/fn_connection_get/" oldhref="fn_connection_get.html" title="connection_get" /> <link rel="refentry" href="/virtuoso/fn_connection_id/" oldhref="fn_connection_id.html" title="connection_id" /> <link rel="refentry" href="/virtuoso/fn_connection_is_dirty/" oldhref="fn_connection_is_dirty.html" title="connection_is_dirty" /> <link rel="refentry" href="/virtuoso/fn_connection_set/" oldhref="fn_connection_set.html" title="connection_set" /> <link rel="refentry" href="/virtuoso/fn_connection_vars/" oldhref="fn_connection_vars.html" title="connection_vars" /> <link rel="refentry" href="/virtuoso/fn_connection_vars_set/" oldhref="fn_connection_vars_set.html" title="connection_vars_set" /> <link rel="refentry" href="/virtuoso/fn_contains/" oldhref="fn_contains.html" title="contains" /> <link rel="refentry" href="/virtuoso/fn_cov_load/" oldhref="fn_cov_load.html" title="cov_load" /> <link rel="refentry" href="/virtuoso/fn_cov_report/" oldhref="fn_cov_report.html" title="cov_report" /> <link rel="refentry" href="/virtuoso/fn_cov_store/" oldhref="fn_cov_store.html" title="cov_store" /> <link rel="refentry" href="/virtuoso/fn_createxml/" oldhref="fn_createxml.html" title="createXML" /> <link rel="refentry" href="/virtuoso/fn_curdate/" oldhref="fn_curdate.html" title="curdate" /> <link rel="refentry" href="/virtuoso/fn_forget_timezone/" oldhref="fn_forget_timezone.html" title="forget_timezone" /> <link rel="refentry" href="/virtuoso/fn_is_timezoneless/" oldhref="fn_is_timezoneless.html" title="is_timezoneless" /> <link rel="refentry" href="/virtuoso/fn_adjust_timezone/" oldhref="fn_adjust_timezone.html" title="adjust_timezone" /> <link rel="refentry" href="/virtuoso/fn_rdf_now_impl/" oldhref="fn_rdf_now_impl.html" title="rdf_now_impl" /> <link rel="refentry" href="/virtuoso/fn_current_timestamp/" oldhref="fn_current_timestamp.html" title="current_timestamp" /> <link rel="refentry" href="/virtuoso/fn_curdatetime/" oldhref="fn_curdatetime.html" title="curdatetime" /> <link rel="refentry" href="/virtuoso/fn_curdatetimeoffset/" oldhref="fn_curdatetimeoffset.html" title="curdatetimeoffset" /> <link rel="refentry" href="/virtuoso/fn_curutcdatetime/" oldhref="fn_curutcdatetime.html" title="curutcdatetime" /> <link rel="refentry" href="/virtuoso/fn_sysutcdatetime/" oldhref="fn_sysutcdatetime.html" title="sysutcdatetime" /> <link rel="refentry" href="/virtuoso/fn_current_charset/" oldhref="fn_current_charset.html" title="current_charset" /> <link rel="refentry" href="/virtuoso/fn_vacuum/" oldhref="fn_vacuum.html" title="DB.DBA.VACUUM" /> <link rel="refentry" href="/virtuoso/fn_sparql_to_sql_text/" oldhref="fn_sparql_to_sql_text.html" title="sparql_to_sql_text" /> <link rel="refentry" href="/virtuoso/fn_dateadd/" oldhref="fn_dateadd.html" title="dateadd" /> <link rel="refentry" href="/virtuoso/fn_datediff/" oldhref="fn_datediff.html" title="datediff" /> <link rel="refentry" href="/virtuoso/fn_datestring/" oldhref="fn_datestring.html" title="datestring , datestring_gmt ," /> <link rel="refentry" href="/virtuoso/fn_datestring_gmt/" oldhref="fn_datestring_gmt.html" title="datestring_GMT" /> <link rel="refentry" href="/virtuoso/fn_dav_api_add/" oldhref="fn_dav_api_add.html" title="DAV add &amp; update functions" /> <link rel="refentry" href="/virtuoso/fn_dav_api_change/" oldhref="fn_dav_api_change.html" title="DAV manipulation functions" /> <link rel="refentry" href="/virtuoso/fn_dav_api_lock/" oldhref="fn_dav_api_lock.html" title="DAV lock manipulation functions" /> <link rel="refentry" href="/virtuoso/fn_dav_api_search/" oldhref="fn_dav_api_search.html" title="DAV search functions" /> <link rel="refentry" href="/virtuoso/fn_dav_api_user/" oldhref="fn_dav_api_user.html" title="WebDAV Users &amp; Groups administration" /> <link rel="refentry" href="/virtuoso/fn_dav_exp/" oldhref="fn_dav_exp.html" title="DAV_EXP" /> <link rel="refentry" href="/virtuoso/fn_dayname/" oldhref="fn_dayname.html" title="dayname" /> <link rel="refentry" href="/virtuoso/fn_dayofmonth/" oldhref="fn_dayofmonth.html" title="dayofmonth" /> <link rel="refentry" href="/virtuoso/fn_dayofweek/" oldhref="fn_dayofweek.html" title="dayofweek" /> <link rel="refentry" href="/virtuoso/fn_dayofyear/" oldhref="fn_dayofyear.html" title="dayofyear" /> <link rel="refentry" href="/virtuoso/fn_dbg_obj_print/" oldhref="fn_dbg_obj_print.html" title="dbg_obj_print" /> <link rel="refentry" href="/virtuoso/fn_dbg_printf/" oldhref="fn_dbg_printf.html" title="dbg_printf" /> <link rel="refentry" href="/virtuoso/fn_dbname/" oldhref="fn_dbname.html" title="dbname" /> <link rel="refentry" href="/virtuoso/fn_delay/" oldhref="fn_delay.html" title="delay" /> <link rel="refentry" href="/virtuoso/fn_cl_exec/" oldhref="fn_cl_exec.html" title="cl_exec" /> <link rel="refentry" href="/virtuoso/fn_dict_dec_or_remove/" oldhref="fn_dict_dec_or_remove.html" title="dict_dec_or_remove" /> <link rel="refentry" href="/virtuoso/fn_dict_duplicate/" oldhref="fn_dict_duplicate.html" title="dict_duplicate" /> <link rel="refentry" href="/virtuoso/fn_dict_get/" oldhref="fn_dict_get.html" title="dict_get" /> <link rel="refentry" href="/virtuoso/fn_dict_inc_or_put/" oldhref="fn_dict_inc_or_put.html" title="dict_inc_or_put" /> <link rel="refentry" href="/virtuoso/fn_dict_iter_next/" oldhref="fn_dict_iter_next.html" title="dict_iter_next" /> <link rel="refentry" href="/virtuoso/fn_dict_iter_rewind/" oldhref="fn_dict_iter_rewind.html" title="dict_iter_rewind" /> <link rel="refentry" href="/virtuoso/fn_dict_list_keys/" oldhref="fn_dict_list_keys.html" title="dict_list_keys" /> <link rel="refentry" href="/virtuoso/fn_dict_destructive_list_rnd_keys/" oldhref="fn_dict_destructive_list_rnd_keys.html" title="dict_destructive_list_rnd_keys" /> <link rel="refentry" href="/virtuoso/fn_dict_new/" oldhref="fn_dict_new.html" title="dict_new" /> <link rel="refentry" href="/virtuoso/fn_dict_put/" oldhref="fn_dict_put.html" title="dict_put" /> <link rel="refentry" href="/virtuoso/fn_dict_remove/" oldhref="fn_dict_remove.html" title="dict_remove" /> <link rel="refentry" href="/virtuoso/fn_dict_size/" oldhref="fn_dict_size.html" title="dict_size" /> <link rel="refentry" href="/virtuoso/fn_dict_to_vector/" oldhref="fn_dict_to_vector.html" title="dict_to_vector" /> <link rel="refentry" href="/virtuoso/fn_dict_zap/" oldhref="fn_dict_zap.html" title="dict_zap" /> <link rel="refentry" href="/virtuoso/fn_disconnect_user/" oldhref="fn_disconnect_user.html" title="disconnect_user" /> <link rel="refentry" href="/virtuoso/fn_dt_set_tz/" oldhref="fn_dt_set_tz.html" title="dt_set_tz" /> <link rel="refentry" href="/virtuoso/fn_dvector/" oldhref="fn_dvector.html" title="dvector" /> <link rel="refentry" href="/virtuoso/fn_end_result/" oldhref="fn_end_result.html" title="end_result" /> <link rel="refentry" href="/virtuoso/fn_either/" oldhref="fn_either.html" title="either" /> <link rel="refentry" href="/virtuoso/fn_elh_get_handler/" oldhref="fn_elh_get_handler.html" title="elh_get_handler" /> <link rel="refentry" href="/virtuoso/fn_elh_load_handler/" oldhref="fn_elh_load_handler.html" title="elh_load_handler" /> <link rel="refentry" href="/virtuoso/fn_encode_base64/" oldhref="fn_encode_base64.html" title="encode_base64" /> <link rel="refentry" href="/virtuoso/fn_equ/" oldhref="fn_equ.html" title="equ" /> <link rel="refentry" href="/virtuoso/fn_exec/" oldhref="fn_exec.html" title="exec" /> <link rel="refentry" href="/virtuoso/fn_exec_close/" oldhref="fn_exec_close.html" title="close" /> <link rel="refentry" href="/virtuoso/fn_exec_next/" oldhref="fn_exec_next.html" title="exec_next" /> <link rel="refentry" href="/virtuoso/fn_exec_result/" oldhref="fn_exec_result.html" title="exec_result" /> <link rel="refentry" href="/virtuoso/fn_exec_result_names/" oldhref="fn_exec_result_names.html" title="exec_result_names" /> <link rel="refentry" href="/virtuoso/fn_exec_metadata/" oldhref="fn_exec_metadata.html" title="exec_metadata" /> <link rel="refentry" href="/virtuoso/fn_exec_score/" oldhref="fn_exec_score.html" title="exec_score" /> <link rel="refentry" href="/virtuoso/fn_exp/" oldhref="fn_exp.html" title="exp" /> <link rel="refentry" href="/virtuoso/fn_explain/" oldhref="fn_explain.html" title="explain" /> <link rel="refentry" href="/virtuoso/fn_file_delete/" oldhref="fn_file_delete.html" title="file_delete" /> <link rel="refentry" href="/virtuoso/fn_file_open/" oldhref="fn_file_open.html" title="file_open" /> <link rel="refentry" href="/virtuoso/fn_ft_set_file/" oldhref="fn_ft_set_file.html" title="ft_set_file" /> <link rel="refentry" href="/virtuoso/fn_file_dirlist/" oldhref="fn_file_dirlist.html" title="file_dirlist" /> <link rel="refentry" href="/virtuoso/fn_file_mkdir/" oldhref="fn_file_mkdir.html" title="file_mkdir" /> <link rel="refentry" href="/virtuoso/fn_file_mkpath/" oldhref="fn_file_mkpath.html" title="file_mkpath" /> <link rel="refentry" href="/virtuoso/fn_file_stat/" oldhref="fn_file_stat.html" title="file_stat" /> <link rel="refentry" href="/virtuoso/fn_file_to_string/" oldhref="fn_file_to_string.html" title="file_to_string" /> <link rel="refentry" href="/virtuoso/fn_file_to_string_output/" oldhref="fn_file_to_string_output.html" title="file_to_string_output" /> <link rel="refentry" href="/virtuoso/fn_file_unlink/" oldhref="fn_file_unlink.html" title="file_unlink" /> <link rel="refentry" href="/virtuoso/fn_fk_check_input_values/" oldhref="fn_fk_check_input_values.html" title="fk_check_input_values" /> <link rel="refentry" href="/virtuoso/fn_floor/" oldhref="fn_floor.html" title="floor" /> <link rel="refentry" href="/virtuoso/fn_ftp_get/" oldhref="fn_ftp_get.html" title="ftp_get" /> <link rel="refentry" href="/virtuoso/fn_ftp_ls/" oldhref="fn_ftp_ls.html" title="ftp_ls" /> <link rel="refentry" href="/virtuoso/fn_ftp_put/" oldhref="fn_ftp_put.html" title="ftp_put" /> <link rel="refentry" href="/virtuoso/fn_gz_file_open/" oldhref="fn_gz_file_open.html" title="gz_file_open" /> <link rel="refentry" href="/virtuoso/fn_get_csv_row/" oldhref="fn_get_csv_row.html" title="get_csv_row" /> <link rel="refentry" href="/virtuoso/fn_csv_load_file/" oldhref="fn_csv_load_file.html" title="csv_load_file" /> <link rel="refentry" href="/virtuoso/fn_attach_from_csv/" oldhref="fn_attach_from_csv.html" title="attach_from_csv" /> <link rel="refentry" href="/virtuoso/fn_csv_load/" oldhref="fn_csv_load.html" title="csv_load" /> <link rel="refentry" href="/virtuoso/fn_csv_parse/" oldhref="fn_csv_parse.html" title="csv_parse" /> <link rel="refentry" href="/virtuoso/fn_csv_cols_def/" oldhref="fn_csv_cols_def.html" title="csv_cols_def" /> <link rel="refentry" href="/virtuoso/fn_csv_table_def/" oldhref="fn_csv_table_def.html" title="csv_table_def" /> <link rel="refentry" href="/virtuoso/fn_get_certificate_info/" oldhref="fn_get_certificate_info.html" title="get_certificate_info" /> <link rel="refentry" href="/virtuoso/fn_get_keyword/" oldhref="fn_get_keyword.html" title="get_keyword" /> <link rel="refentry" href="/virtuoso/fn_get_keyword_ucase/" oldhref="fn_get_keyword_ucase.html" title="get_keyword_ucase" /> <link rel="refentry" href="/virtuoso/fn_get_timestamp/" oldhref="fn_get_timestamp.html" title="get_timestamp" /> <link rel="refentry" href="/virtuoso/fn_getdate/" oldhref="fn_getdate.html" title="getdate" /> <link rel="refentry" href="/virtuoso/fn_gvector_sort/" oldhref="fn_gvector_sort.html" title="gvector_sort" /> <link rel="refentry" href="/virtuoso/fn_gvector_digit_sort/" oldhref="fn_gvector_digit_sort.html" title="gvector_digit_sort" /> <link rel="refentry" href="/virtuoso/fn_gz_compress/" oldhref="fn_gz_compress.html" title="gz_compress" /> <link rel="refentry" href="/virtuoso/fn_gz_uncompress/" oldhref="fn_gz_uncompress.html" title="gz_uncompress" /> <link rel="refentry" href="/virtuoso/fn_st_affine/" oldhref="fn_st_affine.html" title="ST_Affine" /> <link rel="refentry" href="/virtuoso/fn_st_point/" oldhref="fn_st_point.html" title="st_point" /> <link rel="refentry" href="/virtuoso/fn_st_x/" oldhref="fn_st_x.html" title="st_x" /> <link rel="refentry" href="/virtuoso/fn_st_y/" oldhref="fn_st_y.html" title="st_y" /> <link rel="refentry" href="/virtuoso/fn_st_distance/" oldhref="fn_st_distance.html" title="st_distance" /> <link rel="refentry" href="/virtuoso/fn_st_srid/" oldhref="fn_st_srid.html" title="ST_SRID" /> <link rel="refentry" href="/virtuoso/fn_st_setsrid/" oldhref="fn_st_setsrid.html" title="ST_SetSRID" /> <link rel="refentry" href="/virtuoso/fn_st_astext/" oldhref="fn_st_astext.html" title="st_astext" /> <link rel="refentry" href="/virtuoso/fn_st_geomfromtext/" oldhref="fn_st_geomfromtext.html" title="st_geomfromtext" /> <link rel="refentry" href="/virtuoso/fn_st_intersects/" oldhref="fn_st_intersects.html" title="st_intersects" /> <link rel="refentry" href="/virtuoso/fn_st_contains/" oldhref="fn_st_contains.html" title="st_contains" /> <link rel="refentry" href="/virtuoso/fn_st_within/" oldhref="fn_st_within.html" title="st_within" /> <link rel="refentry" href="/virtuoso/fn_isgeometry/" oldhref="fn_isgeometry.html" title="isgeometry" /> <link rel="refentry" href="/virtuoso/fn_geo_insert/" oldhref="fn_geo_insert.html" title="geo_insert" /> <link rel="refentry" href="/virtuoso/fn_geo_delete/" oldhref="fn_geo_delete.html" title="geo_delete" /> <link rel="refentry" href="/virtuoso/fn_hour/" oldhref="fn_hour.html" title="hour" /> <link rel="refentry" href="/virtuoso/fn_http/" oldhref="fn_http.html" title="http" /> <link rel="refentry" href="/virtuoso/fn_http_lock/" oldhref="fn_http_lock.html" title="http_lock" /> <link rel="refentry" href="/virtuoso/fn_http_unlock/" oldhref="fn_http_unlock.html" title="http_unlock" /> <link rel="refentry" href="/virtuoso/fn_http_acl_set/" oldhref="fn_http_acl_set.html" title="http_acl_set" /> <link rel="refentry" href="/virtuoso/fn_http_acl_get/" oldhref="fn_http_acl_get.html" title="http_acl_get" /> <link rel="refentry" href="/virtuoso/fn_http_acl_remove/" oldhref="fn_http_acl_remove.html" title="http_acl_remove" /> <link rel="refentry" href="/virtuoso/fn_http_body_read/" oldhref="fn_http_body_read.html" title="http_body_read" /> <link rel="refentry" href="/virtuoso/fn_http_client/" oldhref="fn_http_client.html" title="http_client" /> <link rel="refentry" href="/virtuoso/fn_http_client_ext/" oldhref="fn_http_client_ext.html" title="http_client_ext" /> <link rel="refentry" href="/virtuoso/fn_http_client_ip/" oldhref="fn_http_client_ip.html" title="http_client_ip" /> <link rel="refentry" href="/virtuoso/fn_dns_txt_get/" oldhref="fn_dns_txt_get.html" title="dns_txt_get" /> <link rel="refentry" href="/virtuoso/fn_http_debug_log/" oldhref="fn_http_debug_log.html" title="http_debug_log" /> <link rel="refentry" href="/virtuoso/fn_http_enable_gz/" oldhref="fn_http_enable_gz.html" title="http_enable_gz" /> <link rel="refentry" href="/virtuoso/fn_http_file/" oldhref="fn_http_file.html" title="http_file" /> <link rel="refentry" href="/virtuoso/fn_http_flush/" oldhref="fn_http_flush.html" title="http_flush" /> <link rel="refentry" href="/virtuoso/fn_http_internal_redirect/" oldhref="fn_http_internal_redirect.html" title="http_internal_redirect" /> <link rel="refentry" href="/virtuoso/fn_http_get/" oldhref="fn_http_get.html" title="http_get" /> <link rel="refentry" href="/virtuoso/fn_http_header/" oldhref="fn_http_header.html" title="http_header" /> <link rel="refentry" href="/virtuoso/fn_http_header_get/" oldhref="fn_http_header_get.html" title="http_header_get" /> <link rel="refentry" href="/virtuoso/fn_http_kill/" oldhref="fn_http_kill.html" title="http_kill" /> <link rel="refentry" href="/virtuoso/fn_http_listen_host/" oldhref="fn_http_listen_host.html" title="http_listen_host" /> <link rel="refentry" href="/virtuoso/fn_http_map_table/" oldhref="fn_http_map_table.html" title="http_map_table" /> <link rel="refentry" href="/virtuoso/fn_http_map_get/" oldhref="fn_http_map_get.html" title="http_map_get" /> <link rel="refentry" href="/virtuoso/fn_http_param/" oldhref="fn_http_param.html" title="http_param" /> <link rel="refentry" href="/virtuoso/fn_http_path/" oldhref="fn_http_path.html" title="http_path" /> <link rel="refentry" href="/virtuoso/fn_http_pending_req/" oldhref="fn_http_pending_req.html" title="http_pending_req" /> <link rel="refentry" href="/virtuoso/fn_http_physical_path/" oldhref="fn_http_physical_path.html" title="http_physical_path" /> <link rel="refentry" href="/virtuoso/fn_http_proxy/" oldhref="fn_http_proxy.html" title="http_proxy" /> <link rel="refentry" href="/virtuoso/fn_http_request_header/" oldhref="fn_http_request_header.html" title="http_request_header" /> <link rel="refentry" href="/virtuoso/fn_http_request_header_full/" oldhref="fn_http_request_header_full.html" title="http_request_header_full" /> <link rel="refentry" href="/virtuoso/fn_http_request_status/" oldhref="fn_http_request_status.html" title="http_request_status" /> <link rel="refentry" href="/virtuoso/fn_http_request_get/" oldhref="fn_http_request_get.html" title="http_request_get" /> <link rel="refentry" href="/virtuoso/fn_http_rewrite/" oldhref="fn_http_rewrite.html" title="http_rewrite" /> <link rel="refentry" href="/virtuoso/fn_http_root/" oldhref="fn_http_root.html" title="http_root" /> <link rel="refentry" href="/virtuoso/fn_http_value/" oldhref="fn_http_value.html" title="http_value" /> <link rel="refentry" href="/virtuoso/fn_json_parse/" oldhref="fn_json_parse.html" title="json_parse" /> <link rel="refentry" href="/virtuoso/fn_http_url/" oldhref="fn_http_url.html" title="http_url" /> <link rel="refentry" href="/virtuoso/fn_http_xslt/" oldhref="fn_http_xslt.html" title="http_xslt" /> <link rel="refentry" href="/virtuoso/fn_urlrewrite_create_regex_rule/" oldhref="fn_urlrewrite_create_regex_rule.html" title="URLREWRITE_CREATE_REGEX_RULE" /> <link rel="refentry" href="/virtuoso/fn_identity_value/" oldhref="fn_identity_value.html" title="identity_value" /> <link rel="refentry" href="/virtuoso/fn_import_clr/" oldhref="fn_import_clr.html" title="import_clr" /> <link rel="refentry" href="/virtuoso/fn_import_jar/" oldhref="fn_import_jar.html" title="import_jar" /> <link rel="refentry" href="/virtuoso/fn_initcap/" oldhref="fn_initcap.html" title="initcap" /> <link rel="refentry" href="/virtuoso/fn_internal_to_sql_type/" oldhref="fn_internal_to_sql_type.html" title="internal_to_sql_type" /> <link rel="refentry" href="/virtuoso/fn_internal_type/" oldhref="fn_internal_type.html" title="internal_type" /> <link rel="refentry" href="/virtuoso/fn_internal_type_name/" oldhref="fn_internal_type_name.html" title="internal_type_name" /> <link rel="refentry" href="/virtuoso/fn_isarray/" oldhref="fn_isarray.html" title="isarray" /> <link rel="refentry" href="/virtuoso/fn_isblob/" oldhref="fn_isblob.html" title="isblob" /> <link rel="refentry" href="/virtuoso/fn_isbinary/" oldhref="fn_isbinary.html" title="isbinary" /> <link rel="refentry" href="/virtuoso/fn_isdouble/" oldhref="fn_isdouble.html" title="isdouble" /> <link rel="refentry" href="/virtuoso/fn_isentity/" oldhref="fn_isentity.html" title="isentity" /> <link rel="refentry" href="/virtuoso/fn_isfloat/" oldhref="fn_isfloat.html" title="isfloat" /> <link rel="refentry" href="/virtuoso/fn_isinteger/" oldhref="fn_isinteger.html" title="isinteger" /> <link rel="refentry" href="/virtuoso/fn_isnull/" oldhref="fn_isnull.html" title="isnull" /> <link rel="refentry" href="/virtuoso/fn_isnumeric/" oldhref="fn_isnumeric.html" title="isnumeric" /> <link rel="refentry" href="/virtuoso/fn_isfinitenumeric/" oldhref="fn_isfinitenumeric.html" title="isfinitenumeric" /> <link rel="refentry" href="/virtuoso/fn_isstring/" oldhref="fn_isstring.html" title="isstring" /> <link rel="refentry" href="/virtuoso/fn_iszero/" oldhref="fn_iszero.html" title="iszero" /> <link rel="refentry" href="/virtuoso/fn_nm_min/" oldhref="fn_nm_min.html" title="__min" /> <link rel="refentry" href="/virtuoso/fn_nm_max/" oldhref="fn_nm_max.html" title="__max" /> <link rel="refentry" href="/virtuoso/fn_nm_max_notnull/" oldhref="fn_nm_max_notnull.html" title="__max_notnull" /> <link rel="refentry" href="/virtuoso/fn_nm_min_notnull/" oldhref="fn_nm_min_notnull.html" title="__min_notnull" /> <link rel="refentry" href="/virtuoso/fn_java_call_method/" oldhref="fn_java_call_method.html" title="java_call_method" /> <link rel="refentry" href="/virtuoso/fn_java_set_property/" oldhref="fn_java_set_property.html" title="java_set_property" /> <link rel="refentry" href="/virtuoso/fn_java_get_property/" oldhref="fn_java_get_property.html" title="java_get_property" /> <link rel="refentry" href="/virtuoso/fn_java_load_class/" oldhref="fn_java_load_class.html" title="java_load_class" /> <link rel="refentry" href="/virtuoso/fn_java_new_object/" oldhref="fn_java_new_object.html" title="java_new_object" /> <link rel="refentry" href="/virtuoso/fn_java_vm_attach/" oldhref="fn_java_vm_attach.html" title="java_vm_attach" /> <link rel="refentry" href="/virtuoso/fn_java_vm_detach/" oldhref="fn_java_vm_detach.html" title="java_vm_detach" /> <link rel="refentry" href="/virtuoso/fn_jvm_ref_import/" oldhref="fn_jvm_ref_import.html" title="jvm_ref_import" /> <link rel="refentry" href="/virtuoso/fn_lcase/" oldhref="fn_lcase.html" title="lcase" /> <link rel="refentry" href="/virtuoso/fn_ldap_search/" oldhref="fn_ldap_search.html" title="ldap_search" /> <link rel="refentry" href="/virtuoso/fn_ldap_delete/" oldhref="fn_ldap_delete.html" title="ldap_delete" /> <link rel="refentry" href="/virtuoso/fn_ldap_add/" oldhref="fn_ldap_add.html" title="ldap_add" /> <link rel="refentry" href="/virtuoso/fn_ldap_modify/" oldhref="fn_ldap_modify.html" title="ldap_modify" /> <link rel="refentry" href="/virtuoso/fn_left/" oldhref="fn_left.html" title="left" /> <link rel="refentry" href="/virtuoso/fn_length/" oldhref="fn_length.html" title="length" /> <link rel="refentry" href="/virtuoso/fn_lfs_exp/" oldhref="fn_lfs_exp.html" title="LFS_EXP" /> <link rel="refentry" href="/virtuoso/fn_lh_get_handler/" oldhref="fn_lh_get_handler.html" title="lh_get_handler" /> <link rel="refentry" href="/virtuoso/fn_lh_load_handler/" oldhref="fn_lh_load_handler.html" title="lh_load_handler" /> <link rel="refentry" href="/virtuoso/fn_locate/" oldhref="fn_locate.html" title="locate" /> <link rel="refentry" href="/virtuoso/fn_log/" oldhref="fn_log.html" title="log" /> <link rel="refentry" href="/virtuoso/fn_log10/" oldhref="fn_log10.html" title="log10" /> <link rel="refentry" href="/virtuoso/fn_log_enable/" oldhref="fn_log_enable.html" title="log_enable" /> <link rel="refentry" href="/virtuoso/fn_log_message/" oldhref="fn_log_message.html" title="log_message" /> <link rel="refentry" href="/virtuoso/fn_log_text/" oldhref="fn_log_text.html" title="log_text" /> <link rel="refentry" href="/virtuoso/fn_read_log/" oldhref="fn_read_log.html" title="read_log" /> <link rel="refentry" href="/virtuoso/fn_lower/" oldhref="fn_lower.html" title="lower" /> <link rel="refentry" href="/virtuoso/fn_ltrim/" oldhref="fn_ltrim.html" title="ltrim" /> <link rel="refentry" href="/virtuoso/fn_dbf_set/" oldhref="fn_dbf_set.html" title="__dbf_set" /> <link rel="refentry" href="/virtuoso/fn_stat_import/" oldhref="fn_stat_import.html" title="stat_import" /> <link rel="refentry" href="/virtuoso/fn_stat_export/" oldhref="fn_stat_export.html" title="stat_export" /> <link rel="refentry" href="/virtuoso/fn_make_array/" oldhref="fn_make_array.html" title="make_array" /> <link rel="refentry" href="/virtuoso/fn_make_string/" oldhref="fn_make_string.html" title="make_string" /> <link rel="refentry" href="/virtuoso/fn_md5/" oldhref="fn_md5.html" title="md5" /> <link rel="refentry" href="/virtuoso/fn_md5_init/" oldhref="fn_md5_init.html" title="md5_init" /> <link rel="refentry" href="/virtuoso/fn_md5_update/" oldhref="fn_md5_update.html" title="md5_update" /> <link rel="refentry" href="/virtuoso/fn_md5_final/" oldhref="fn_md5_final.html" title="md5_final" /> <link rel="refentry" href="/virtuoso/fn_mime_body/" oldhref="fn_mime_body.html" title="mime_body" /> <link rel="refentry" href="/virtuoso/fn_mime_part/" oldhref="fn_mime_part.html" title="mime_part" /> <link rel="refentry" href="/virtuoso/fn_mime_tree/" oldhref="fn_mime_tree.html" title="mime_tree" /> <link rel="refentry" href="/virtuoso/fn_minute/" oldhref="fn_minute.html" title="minute" /> <link rel="refentry" href="/virtuoso/fn_mod/" oldhref="fn_mod.html" title="mod" /> <link rel="refentry" href="/virtuoso/fn_month/" oldhref="fn_month.html" title="month" /> <link rel="refentry" href="/virtuoso/fn_monthname/" oldhref="fn_monthname.html" title="monthname" /> <link rel="refentry" href="/virtuoso/fn_msec_time/" oldhref="fn_msec_time.html" title="msec_time" /> <link rel="refentry" href="/virtuoso/fn_mts_connect/" oldhref="fn_mts_connect.html" title="mts_connect" /> <link rel="refentry" href="/virtuoso/fn_mts_get_timeout/" oldhref="fn_mts_get_timeout.html" title="mts_get_timeout" /> <link rel="refentry" href="/virtuoso/fn_mts_set_timeout/" oldhref="fn_mts_set_timeout.html" title="mts_set_timeout" /> <link rel="refentry" href="/virtuoso/fn_mts_status/" oldhref="fn_mts_status.html" title="mts_status" /> <link rel="refentry" href="/virtuoso/fn_sha1_digest/" oldhref="fn_sha1_digest.html" title="sha1_digest" /> <link rel="refentry" href="/virtuoso/fn_name_part/" oldhref="fn_name_part.html" title="name_part" /> <link rel="refentry" href="/virtuoso/fn_nntp_auth_get/" oldhref="fn_nntp_auth_get.html" title="nntp_auth_get" /> <link rel="refentry" href="/virtuoso/fn_nntp_auth_post/" oldhref="fn_nntp_auth_post.html" title="nntp_auth_post" /> <link rel="refentry" href="/virtuoso/fn_nntp_get/" oldhref="fn_nntp_get.html" title="nntp_get" /> <link rel="refentry" href="/virtuoso/fn_nntp_post/" oldhref="fn_nntp_post.html" title="nntp_post" /> <link rel="refentry" href="/virtuoso/fn_now/" oldhref="fn_now.html" title="now" /> <link rel="refentry" href="/virtuoso/fn_amazon_start_instance/" oldhref="fn_amazon_start_instance.html" title="DB.DBA.AMAZON_START_INSTANCE" /> <link rel="refentry" href="/virtuoso/fn_amazon_run_instance/" oldhref="fn_amazon_run_instance.html" title="DB.DBA.AMAZON_RUN_INSTANCE" /> <link rel="refentry" href="/virtuoso/fn_amazon_stop_instance/" oldhref="fn_amazon_stop_instance.html" title="DB.DBA.AMAZON_STOP_INSTANCE" /> <link rel="refentry" href="/virtuoso/fn_amazon_terminate_instance/" oldhref="fn_amazon_terminate_instance.html" title="DB.DBA.AMAZON_TERMINATE_INSTANCE" /> <link rel="refentry" href="/virtuoso/fn_amazon_create_volume/" oldhref="fn_amazon_create_volume.html" title="DB.DBA.AMAZON_CREATE_VOLUME" /> <link rel="refentry" href="/virtuoso/fn_amazon_deregister_image/" oldhref="fn_amazon_deregister_image.html" title="DB.DBA.AMAZON_DEREGISTER_IMAGE" /> <link rel="refentry" href="/virtuoso/fn_amazon_create_image/" oldhref="fn_amazon_create_image.html" title="DB.DBA.AMAZON_CREATE_IMAGE" /> <link rel="refentry" href="/virtuoso/fn_amazon_create_snapshot/" oldhref="fn_amazon_create_snapshot.html" title="DB.DBA.AMAZON_CREATE_SNAPSHOT" /> <link rel="refentry" href="/virtuoso/fn_amazon_delete_snapshot/" oldhref="fn_amazon_delete_snapshot.html" title="DB.DBA.AMAZON_DELETE_SNAPSHOT" /> <link rel="refentry" href="/virtuoso/fn_amazon_delete_volume/" oldhref="fn_amazon_delete_volume.html" title="DB.DBA.AMAZON_DELETE_VOLUME" /> <link rel="refentry" href="/virtuoso/fn_amazon_describe_images/" oldhref="fn_amazon_describe_images.html" title="DB.DBA.AMAZON_DESCRIBE_IMAGES" /> <link rel="refentry" href="/virtuoso/fn_amazon_describe_instances/" oldhref="fn_amazon_describe_instances.html" title="DB.DBA.AMAZON_DESCRIBE_INSTANCES" /> <link rel="refentry" href="/virtuoso/fn_amazon_import_key_pair/" oldhref="fn_amazon_import_key_pair.html" title="DB.DBA.AMAZON_IMPORT_KEY_PAIR" /> <link rel="refentry" href="/virtuoso/fn_os_chmod/" oldhref="fn_os_chmod.html" title="os_chmod" /> <link rel="refentry" href="/virtuoso/fn_os_chown/" oldhref="fn_os_chown.html" title="os_chown" /> <link rel="refentry" href="/virtuoso/fn_pem_certificates_to_array/" oldhref="fn_pem_certificates_to_array.html" title="pem_certificates_to_array" /> <link rel="refentry" href="/virtuoso/fn_pldbg_stats/" oldhref="fn_pldbg_stats.html" title="pldbg_stats" /> <link rel="refentry" href="/virtuoso/fn_pldbg_stats_load/" oldhref="fn_pldbg_stats_load.html" title="pldbg_stats_load" /> <link rel="refentry" href="/virtuoso/fn_pop3_get/" oldhref="fn_pop3_get.html" title="pop3_get" /> <link rel="refentry" href="/virtuoso/fn_imap_get/" oldhref="fn_imap_get.html" title="imap_get" /> <link rel="refentry" href="/virtuoso/fn_position/" oldhref="fn_position.html" title="position" /> <link rel="refentry" href="/virtuoso/fn_power/" oldhref="fn_power.html" title="power" /> <link rel="refentry" href="/virtuoso/fn_prof_enable/" oldhref="fn_prof_enable.html" title="prof_enable" /> <link rel="refentry" href="/virtuoso/fn_prof_sample/" oldhref="fn_prof_sample.html" title="prof_sample" /> <link rel="refentry" href="/virtuoso/fn_quarter/" oldhref="fn_quarter.html" title="quarter" /> <link rel="refentry" href="/virtuoso/fn_quote_dotted/" oldhref="fn_quote_dotted.html" title="quote_dotted" /> <link rel="refentry" href="/virtuoso/fn_randomize/" oldhref="fn_randomize.html" title="randomize" /> <link rel="refentry" href="/virtuoso/fn_rclose/" oldhref="fn_rclose.html" title="rclose" /> <link rel="refentry" href="/virtuoso/fn_regexp_match/" oldhref="fn_regexp_match.html" title="regexp_match" /> <link rel="refentry" href="/virtuoso/fn_regexp_parse/" oldhref="fn_regexp_parse.html" title="regexp_parse" /> <link rel="refentry" href="/virtuoso/fn_regexp_substr/" oldhref="fn_regexp_substr.html" title="regexp_substr" /> <link rel="refentry" href="/virtuoso/fn_rdf_audit_metadata/" oldhref="fn_rdf_audit_metadata.html" title="DB.DBA.RDF_AUDIT_METADATA" /> <link rel="refentry" href="/virtuoso/fn_rdf_graph_security_audit/" oldhref="fn_rdf_graph_security_audit.html" title="DB.DBA.RDF_GRAPH_SECURITY_AUDIT" /> <link rel="refentry" href="/virtuoso/fn_rdf_default_user_perms_set/" oldhref="fn_rdf_default_user_perms_set.html" title="DB.DBA.RDF_DEFAULT_USER_PERMS_SET" /> <link rel="refentry" href="/virtuoso/fn_rdf_default_user_perms_del/" oldhref="fn_rdf_default_user_perms_del.html" title="DB.DBA.RDF_DEFAULT_USER_PERMS_DEL" /> <link rel="refentry" href="/virtuoso/fn_rdf_backup_metadata/" oldhref="fn_rdf_backup_metadata.html" title="DB.DBA.RDF_BACKUP_METADATA" /> <link rel="refentry" href="/virtuoso/fn_rdf_void_store/" oldhref="fn_rdf_void_store.html" title="DB.DBA.RDF_VOID_STORE" /> <link rel="refentry" href="/virtuoso/fn_rdf_load_stop/" oldhref="fn_rdf_load_stop.html" title="rdf_load_stop" /> <link rel="refentry" href="/virtuoso/fn_rdf_loader_run/" oldhref="fn_rdf_loader_run.html" title="rdf_loader_run" /> <link rel="refentry" href="/virtuoso/fn_ld_dir_all/" oldhref="fn_ld_dir_all.html" title="ld_dir_all" /> <link rel="refentry" href="/virtuoso/fn_rdf_restore_metadata/" oldhref="fn_rdf_restore_metadata.html" title="DB.DBA.RDF_RESTORE_METADATA" /> <link rel="refentry" href="/virtuoso/fn_rdf_load_rdfxml_mt/" oldhref="fn_rdf_load_rdfxml_mt.html" title="DB.DBA.RDF_LOAD_RDFXML_MT" /> <link rel="refentry" href="/virtuoso/fn_rdf_load_rdfxml/" oldhref="fn_rdf_load_rdfxml.html" title="DB.DBA.RDF_LOAD_RDFXML" /> <link rel="refentry" href="/virtuoso/fn_rdf_load_rdfa/" oldhref="fn_rdf_load_rdfa.html" title="DB.DBA.RDF_LOAD_RDFA" /> <link rel="refentry" href="/virtuoso/fn_ld_dir/" oldhref="fn_ld_dir.html" title="ld_dir" /> <link rel="refentry" href="/virtuoso/fn_ttlp/" oldhref="fn_ttlp.html" title="DB.DBA.TTLP" /> <link rel="refentry" href="/virtuoso/fn_ttlp_mt/" oldhref="fn_ttlp_mt.html" title="DB.DBA.TTLP_MT" /> <link rel="refentry" href="/uda/mt/fn_ttlp_mt_local_file/" oldhref="fn_ttlp_mt_local_file.html" title="DB.DBA.TTLP_MT_LOCAL_FILE" /> <link rel="refentry" href="/virtuoso/fn_rdf_datatype_of_obj/" oldhref="fn_rdf_datatype_of_obj.html" title="DB.DBA.RDF_DATATYPE_OF_OBJ" /> <link rel="refentry" href="/virtuoso/fn_rdf_triples_to_rdf_xml_text/" oldhref="fn_rdf_triples_to_rdf_xml_text.html" title="DB.DBA.RDF_TRIPLES_TO_RDF_XML_TEXT" /> <link rel="refentry" href="/virtuoso/fn_rdf_triples_to_ttl/" oldhref="fn_rdf_triples_to_ttl.html" title="DB.DBA.RDF_TRIPLES_TO_TTL" /> <link rel="refentry" href="/virtuoso/fn_rdf_64bit_upgrade/" oldhref="fn_rdf_64bit_upgrade.html" title="DB.DBA.RDF_64BIT_UPGRADE" /> <link rel="refentry" href="/virtuoso/fn_rdf_view_sync_to_physical/" oldhref="fn_rdf_view_sync_to_physical.html" title="RDF_VIEW_SYNC_TO_PHYSICAL" /> <link rel="refentry" href="/virtuoso/fn_rdf_convert_rdfxml_to_ttl/" oldhref="fn_rdf_convert_rdfxml_to_ttl.html" title="DB.DBA.RDF_CONVERT_RDFXML_TO_TTL" /> <link rel="refentry" href="/virtuoso/fn_rdf_graph_group_create/" oldhref="fn_rdf_graph_group_create.html" title="DB.DBA.RDF_GRAPH_GROUP_CREATE" /> <link rel="refentry" href="/virtuoso/fn_rdf_graph_group_ins/" oldhref="fn_rdf_graph_group_ins.html" title="DB.DBA.RDF_GRAPH_GROUP_INS" /> <link rel="refentry" href="/virtuoso/fn_rdf_graph_user_perms_set/" oldhref="fn_rdf_graph_user_perms_set.html" title="DB.DBA.RDF_GRAPH_USER_PERMS_SET" /> <link rel="refentry" href="/virtuoso/fn_rdf_graph_user_perms_get/" oldhref="fn_rdf_graph_user_perms_get.html" title="DB.DBA.RDF_GRAPH_USER_PERMS_GET" /> <link rel="refentry" href="/virtuoso/fn_rdf_graph_user_perms_del/" oldhref="fn_rdf_graph_user_perms_del.html" title="DB.DBA.RDF_GRAPH_USER_PERMS_DEL" /> <link rel="refentry" href="/virtuoso/fn_rdf_all_user_perms_del/" oldhref="fn_rdf_all_user_perms_del.html" title="DB.DBA.RDF_ALL_USER_PERMS_DEL" /> <link rel="refentry" href="/virtuoso/fn_rdfs_rule_set/" oldhref="fn_rdfs_rule_set.html" title="rdfs_rule_set" /> <link rel="refentry" href="/virtuoso/fn_rdf_geo_fill/" oldhref="fn_rdf_geo_fill.html" title="DB.DBA.RDF_GEO_FILL" /> <link rel="refentry" href="/virtuoso/fn_rdf_geo_add/" oldhref="fn_rdf_geo_add.html" title="DB.DBA.RDF_GEO_ADD" /> <link rel="refentry" href="/virtuoso/fn_rdf_graph_collect_fp_list/" oldhref="fn_rdf_graph_collect_fp_list.html" title="DB.DBA.RDF_GRAPH_COLLECT_FP_LIST" /> <link rel="refentry" href="/virtuoso/fn_rdf_graph_diff/" oldhref="fn_rdf_graph_diff.html" title="DB.DBA.RDF_GRAPH_DIFF" /> <link rel="refentry" href="/virtuoso/fn_rdf_suo_apply_patch/" oldhref="fn_rdf_suo_apply_patch.html" title="DB.DBA.RDF_SUO_APPLY_PATCH" /> <link rel="refentry" href="/virtuoso/fn_rdf_suo_diff_ttl/" oldhref="fn_rdf_suo_diff_ttl.html" title="DB.DBA.RDF_SUO_DIFF_TTL" /> <link rel="refentry" href="/virtuoso/fn_sparql_rdb2rdf_codegen/" oldhref="fn_sparql_rdb2rdf_codegen.html" title="DB.DBA.SPARQL_RDB2RDF_CODEGEN" /> <link rel="refentry" href="/virtuoso/fn_sparql_rdb2rdf_list_tables/" oldhref="fn_sparql_rdb2rdf_list_tables.html" title="DB.DBA.SPARQL_RDB2RDF_LIST_TABLES" /> <link rel="refentry" href="/virtuoso/fn_sparql_select_known_graphs/" oldhref="fn_sparql_select_known_graphs.html" title="DB.DBA.SPARQL_SELECT_KNOWN_GRAPHS" /> <link rel="refentry" href="/virtuoso/fn_rowvector_digit_sort/" oldhref="fn_rowvector_digit_sort.html" title="rowvector_digit_sort" /> <link rel="refentry" href="/virtuoso/fn_isref/" oldhref="fn_isref.html" title="IsRef" /> <link rel="refentry" href="/virtuoso/fn_sample/" oldhref="fn_sample.html" title="DB.DBA.SAMPLE" /> <link rel="refentry" href="/virtuoso/fn_group_concat/" oldhref="fn_group_concat.html" title="DB.DBA.GROUP_CONCAT" /> <link rel="refentry" href="/virtuoso/fn_group_concat_distinct/" oldhref="fn_group_concat_distinct.html" title="DB.DBA.GROUP_CONCAT_DISTINCT" /> <link rel="refentry" href="/virtuoso/fn_group_digest/" oldhref="fn_group_digest.html" title="DB.DBA.GROUP_DIGEST" /> <link rel="refentry" href="/virtuoso/fn_http_nt_triple/" oldhref="fn_http_nt_triple.html" title="http_nt_triple" /> <link rel="refentry" href="/virtuoso/fn_http_ttl_triple/" oldhref="fn_http_ttl_triple.html" title="http_ttl_triple" /> <link rel="refentry" href="/virtuoso/fn_ann_phrase_class_add/" oldhref="fn_ann_phrase_class_add.html" title="DB.DBA.ANN_PHRASE_CLASS_ADD" /> <link rel="refentry" href="/virtuoso/fn_ann_phrase_class_del/" oldhref="fn_ann_phrase_class_del.html" title="DB.DBA.ANN_PHRASE_CLASS_DEL" /> <link rel="refentry" href="/virtuoso/fn_ap_build_match_list/" oldhref="fn_ap_build_match_list.html" title="AP_BUILD_MATCH_LIST" /> <link rel="refentry" href="/virtuoso/fn_ap_add_phrases/" oldhref="fn_ap_add_phrases.html" title="AP_ADD_PHRASES" /> <link rel="refentry" href="/virtuoso/fn_iri_split/" oldhref="fn_iri_split.html" title="iri_split" /> <link rel="refentry" href="/virtuoso/fn___xml_get_ns_prefix/" oldhref="fn___xml_get_ns_prefix.html" title="__xml_get_ns_prefix" /> <link rel="refentry" href="/virtuoso/fn___xml_get_ns_uri/" oldhref="fn___xml_get_ns_uri.html" title="__xml_get_ns_uri" /> <link rel="refentry" href="/virtuoso/fn___xml_ns_uname/" oldhref="fn___xml_ns_uname.html" title="__xml_ns_uname" /> <link rel="refentry" href="/virtuoso/fn___xml_ns_iristr/" oldhref="fn___xml_ns_iristr.html" title="__xml_ns_iristr" /> <link rel="refentry" href="/virtuoso/fn___xml_nsexpand_iristr/" oldhref="fn___xml_nsexpand_iristr.html" title="__xml_nsexpand_iristr" /> <link rel="refentry" href="/virtuoso/fn_sparql_eval/" oldhref="fn_sparql_eval.html" title="DB.DBA.SPARQL_EVAL" /> <link rel="refentry" href="/virtuoso/fn_sparql_eval_to_array/" oldhref="fn_sparql_eval_to_array.html" title="DB.DBA.SPARQL_EVAL_TO_ARRAY" /> <link rel="refentry" href="/virtuoso/fn_sparql_rexec/" oldhref="fn_sparql_rexec.html" title="DB.DBA.SPARQL_REXEC" /> <link rel="refentry" href="/virtuoso/fn_sparql_rexec_to_array/" oldhref="fn_sparql_rexec_to_array.html" title="DB.DBA.SPARQL_REXEC_TO_ARRAY" /> <link rel="refentry" href="/virtuoso/fn_sparql_rexec_with_meta/" oldhref="fn_sparql_rexec_with_meta.html" title="DB.DBA.SPARQL_REXEC_WITH_META" /> <link rel="refentry" href="/virtuoso/fn_rdf_regex/" oldhref="fn_rdf_regex.html" title="DB.DBA.RDF_REGEX" /> <link rel="refentry" href="/virtuoso/fn_rdf_langmatches/" oldhref="fn_rdf_langmatches.html" title="DB.DBA.RDF_LANGMATCHES" /> <link rel="refentry" href="/virtuoso/fn_rdf_ttl2hash/" oldhref="fn_rdf_ttl2hash.html" title="DB.DBA.RDF_TTL2HASH" /> <link rel="refentry" href="/virtuoso/fn_rdf_quad_uri/" oldhref="fn_rdf_quad_uri.html" title="DB.DBA.RDF_QUAD_URI" /> <link rel="refentry" href="/virtuoso/fn_rdf_quad_uri_l/" oldhref="fn_rdf_quad_uri_l.html" title="DB.DBA.RDF_QUAD_URI_L" /> <link rel="refentry" href="/virtuoso/fn_rdf_quad_uri_l_typed/" oldhref="fn_rdf_quad_uri_l_typed.html" title="DB.DBA.RDF_QUAD_URI_L_TYPED" /> <link rel="refentry" href="/virtuoso/fn_regexp_replace/" oldhref="fn_regexp_replace.html" title="regexp_replace" /> <link rel="refentry" href="/virtuoso/fn_regexp_instr/" oldhref="fn_regexp_instr.html" title="regexp_instr" /> <link rel="refentry" href="/virtuoso/fn_regexp_like/" oldhref="fn_regexp_like.html" title="regexp_like" /> <link rel="refentry" href="/virtuoso/fn_registry_get/" oldhref="fn_registry_get.html" title="registry_get" /> <link rel="refentry" href="/virtuoso/fn_registry_get_all/" oldhref="fn_registry_get_all.html" title="registry_get_all" /> <link rel="refentry" href="/virtuoso/fn_registry_name_is_protected/" oldhref="fn_registry_name_is_protected.html" title="registry_name_is_protected" /> <link rel="refentry" href="/virtuoso/fn_registry_set/" oldhref="fn_registry_set.html" title="registry_set" /> <link rel="refentry" href="/virtuoso/fn_registry_remove/" oldhref="fn_registry_remove.html" title="registry_remove" /> <link rel="refentry" href="/virtuoso/fn_repeat/" oldhref="fn_repeat.html" title="repeat" /> <link rel="refentry" href="/virtuoso/fn_replace/" oldhref="fn_replace.html" title="replace" /> <link rel="refentry" href="/virtuoso/fn_replay/" oldhref="fn_replay.html" title="replay" /> <link rel="refentry" href="/virtuoso/fn_repl_disconnect/" oldhref="fn_repl_disconnect.html" title="repl_disconnect" /> <link rel="refentry" href="/virtuoso/fn_repl_grant/" oldhref="fn_repl_grant.html" title="REPL_GRANT" /> <link rel="refentry" href="/virtuoso/fn_repl_init_copy/" oldhref="fn_repl_init_copy.html" title="REPL_INIT_COPY" /> <link rel="refentry" href="/virtuoso/fn_repl_new_log/" oldhref="fn_repl_new_log.html" title="repl_new_log" /> <link rel="refentry" href="/virtuoso/fn_repl_publish/" oldhref="fn_repl_publish.html" title="REPL_PUBLISH" /> <link rel="refentry" href="/virtuoso/fn_repl_pub_add/" oldhref="fn_repl_pub_add.html" title="REPL_PUB_ADD" /> <link rel="refentry" href="/virtuoso/fn_repl_pub_init_image/" oldhref="fn_repl_pub_init_image.html" title="REPL_PUB_INIT_IMAGE" /> <link rel="refentry" href="/virtuoso/fn_repl_pub_remove/" oldhref="fn_repl_pub_remove.html" title="REPL_PUB_REMOVE" /> <link rel="refentry" href="/virtuoso/fn_repl_revoke/" oldhref="fn_repl_revoke.html" title="REPL_REVOKE" /> <link rel="refentry" href="/virtuoso/fn_repl_sched_init/" oldhref="fn_repl_sched_init.html" title="REPL_SCHED_INIT" /> <link rel="refentry" href="/virtuoso/fn_repl_server/" oldhref="fn_repl_server.html" title="REPL_SERVER" /> <link rel="refentry" href="/virtuoso/fn_repl_server_rename/" oldhref="fn_repl_server_rename.html" title="repl_server_rename" /> <link rel="refentry" href="/virtuoso/fn_repl_stat/" oldhref="fn_repl_stat.html" title="REPL_STAT" /> <link rel="refentry" href="/virtuoso/fn_repl_status/" oldhref="fn_repl_status.html" title="repl_status" /> <link rel="refentry" href="/virtuoso/fn_repl_subscribe/" oldhref="fn_repl_subscribe.html" title="REPL_SUBSCRIBE" /> <link rel="refentry" href="/virtuoso/fn_repl_sync/" oldhref="fn_repl_sync.html" title="repl_sync" /> <link rel="refentry" href="/virtuoso/fn_repl_sync_all/" oldhref="fn_repl_sync_all.html" title="repl_sync_all" /> <link rel="refentry" href="/virtuoso/fn_repl_text/" oldhref="fn_repl_text.html" title="repl_text" /> <link rel="refentry" href="/virtuoso/fn_repl_this_server/" oldhref="fn_repl_this_server.html" title="repl_this_server" /> <link rel="refentry" href="/virtuoso/fn_repl_unpublish/" oldhref="fn_repl_unpublish.html" title="REPL_UNPUBLISH" /> <link rel="refentry" href="/virtuoso/fn_repl_unsubscribe/" oldhref="fn_repl_unsubscribe.html" title="REPL_UNSUBSCRIBE" /> <link rel="refentry" href="/virtuoso/fn_repl_purge/" oldhref="fn_repl_purge.html" title="repl_purge" /> <link rel="refentry" href="/virtuoso/fn_repl_create_snapshot_pub/" oldhref="fn_repl_create_snapshot_pub.html" title="REPL_CREATE_SNAPSHOT_PUB" /> <link rel="refentry" href="/virtuoso/fn_repl_create_snapshot_sub/" oldhref="fn_repl_create_snapshot_sub.html" title="REPL_CREATE_SNAPSHOT_SUB" /> <link rel="refentry" href="/virtuoso/fn_repl_drop_snapshot_sub/" oldhref="fn_repl_drop_snapshot_sub.html" title="REPL_DROP_SNAPSHOT_SUB" /> <link rel="refentry" href="/virtuoso/fn_repl_drop_snapshot_pub/" oldhref="fn_repl_drop_snapshot_pub.html" title="REPL_DROP_SNAPSHOT_PUB" /> <link rel="refentry" href="/virtuoso/fn_repl_init_snapshot/" oldhref="fn_repl_init_snapshot.html" title="REPL_INIT_SNAPSHOT" /> <link rel="refentry" href="/virtuoso/fn_repl_update_snapshot/" oldhref="fn_repl_update_snapshot.html" title="REPL_UPDATE_SNAPSHOT" /> <link rel="refentry" href="/virtuoso/fn_repl_snp_server/" oldhref="fn_repl_snp_server.html" title="REPL_SNP_SERVER" /> <link rel="refentry" href="/virtuoso/fn_repl_server_name/" oldhref="fn_repl_server_name.html" title="REPL_SERVER_NAME" /> <link rel="refentry" href="/virtuoso/fn_repl_add_cr/" oldhref="fn_repl_add_cr.html" title="REPL_ADD_CR" /> <link rel="refentry" href="/virtuoso/fn_repl_add_dav_cr/" oldhref="fn_repl_add_dav_cr.html" title="REPL_ADD_DAV_CR" /> <link rel="refentry" href="/virtuoso/fn_repl_add_snapshot_cr/" oldhref="fn_repl_add_snapshot_cr.html" title="REPL_ADD_SNAPSHOT_CR" /> <link rel="refentry" href="/virtuoso/fn_rdf_repl_start/" oldhref="fn_rdf_repl_start.html" title="RDF_REPL_START" /> <link rel="refentry" href="/virtuoso/fn_rdf_repl_stop/" oldhref="fn_rdf_repl_stop.html" title="RDF_REPL_STOP" /> <link rel="refentry" href="/virtuoso/fn_rdf_repl_sync/" oldhref="fn_rdf_repl_sync.html" title="RDF_REPL_SYNC" /> <link rel="refentry" href="/virtuoso/fn_rdf_repl_graph_ins/" oldhref="fn_rdf_repl_graph_ins.html" title="RDF_REPL_GRAPH_INS" /> <link rel="refentry" href="/virtuoso/fn_rdf_repl_graph_del/" oldhref="fn_rdf_repl_graph_del.html" title="RDF_REPL_GRAPH_DEL" /> <link rel="refentry" href="/virtuoso/fn_result/" oldhref="fn_result.html" title="result" /> <link rel="refentry" href="/virtuoso/fn_result_names/" oldhref="fn_result_names.html" title="result_names" /> <link rel="refentry" href="/virtuoso/fn_rexecute/" oldhref="fn_rexecute.html" title="rexecute" /> <link rel="refentry" href="/virtuoso/fn_rstmtexec/" oldhref="fn_rstmtexec.html" title="rstmtexec" /> <link rel="refentry" href="/virtuoso/fn_right/" oldhref="fn_right.html" title="right" /> <link rel="refentry" href="/virtuoso/fn_rmoreresults/" oldhref="fn_rmoreresults.html" title="rmoreresults" /> <link rel="refentry" href="/virtuoso/fn_rnd/" oldhref="fn_rnd.html" title="rnd" /> <link rel="refentry" href="/virtuoso/fn_rnext/" oldhref="fn_rnext.html" title="rnext" /> <link rel="refentry" href="/virtuoso/fn_row_count/" oldhref="fn_row_count.html" title="row_count" /> <link rel="refentry" href="/virtuoso/fn_rtrim/" oldhref="fn_rtrim.html" title="rtrim" /> <link rel="refentry" href="/virtuoso/fn_search_excerpt/" oldhref="fn_search_excerpt.html" title="search_excerpt" /> <link rel="refentry" href="/virtuoso/fn_second/" oldhref="fn_second.html" title="second" /> <link rel="refentry" href="/virtuoso/fn_sequence_get_all/" oldhref="fn_sequence_get_all.html" title="sequence_get_all" /> <link rel="refentry" href="/virtuoso/fn_sequence_next/" oldhref="fn_sequence_next.html" title="sequence_next" /> <link rel="refentry" href="/virtuoso/fn_sequence_remove/" oldhref="fn_sequence_remove.html" title="sequence_remove" /> <link rel="refentry" href="/virtuoso/fn_sequence_set/" oldhref="fn_sequence_set.html" title="sequence_set" /> <link rel="refentry" href="/virtuoso/fn_serialize/" oldhref="fn_serialize.html" title="serialize" /> <link rel="refentry" href="/virtuoso/fn_serialize_to_utf8_xml/" oldhref="fn_serialize_to_utf8_xml.html" title="serialize_to_UTF8_xml" /> <link rel="refentry" href="/virtuoso/fn_serv_queue_top/" oldhref="fn_serv_queue_top.html" title="SERV_QUEUE_TOP" /> <link rel="refentry" href="/virtuoso/fn_ses_connect/" oldhref="fn_ses_connect.html" title="ses_connect" /> <link rel="refentry" href="/virtuoso/fn_ses_disconnect/" oldhref="fn_ses_disconnect.html" title="ses_disconnect" /> <link rel="refentry" href="/virtuoso/fn_ses_read_line/" oldhref="fn_ses_read_line.html" title="ses_read_line" /> <link rel="refentry" href="/virtuoso/fn_ses_write/" oldhref="fn_ses_write.html" title="ses_write" /> <link rel="refentry" href="/virtuoso/fn_set_row_count/" oldhref="fn_set_row_count.html" title="set_row_count" /> <link rel="refentry" href="/virtuoso/fn_set_user_id/" oldhref="fn_set_user_id.html" title="set_user_id" /> <link rel="refentry" href="/virtuoso/fn_set_identity_column/" oldhref="fn_set_identity_column.html" title="set_identity_column" /> <link rel="refentry" href="/virtuoso/fn_sign/" oldhref="fn_sign.html" title="sign" /> <link rel="refentry" href="/virtuoso/fn_signal/" oldhref="fn_signal.html" title="signal" /> <link rel="refentry" href="/virtuoso/fn_sinv_create_key_mapping/" oldhref="fn_sinv_create_key_mapping.html" title="sinv_create_key_mapping" /> <link rel="refentry" href="/virtuoso/fn_sinv_create_inverse/" oldhref="fn_sinv_create_inverse.html" title="sinv_create_inverse" /> <link rel="refentry" href="/virtuoso/fn_sinv_drop_inverse/" oldhref="fn_sinv_drop_inverse.html" title="sinv_drop_inverse" /> <link rel="refentry" href="/virtuoso/fn_smime_sign/" oldhref="fn_smime_sign.html" title="smime_sign" /> <link rel="refentry" href="/virtuoso/fn_smime_verify/" oldhref="fn_smime_verify.html" title="smime_verify" /> <link rel="refentry" href="/virtuoso/fn_smime_encrypt/" oldhref="fn_smime_encrypt.html" title="smime_encrypt" /> <link rel="refentry" href="/virtuoso/fn_smime_decrypt/" oldhref="fn_smime_decrypt.html" title="smime_decrypt" /> <link rel="refentry" href="/virtuoso/fn_smtp_send/" oldhref="fn_smtp_send.html" title="smtp_send" /> <link rel="refentry" href="/virtuoso/fn_soap_box_xml_entity/" oldhref="fn_soap_box_xml_entity.html" title="soap_box_xml_entity" /> <link rel="refentry" href="/virtuoso/fn_soap_dt_define/" oldhref="fn_soap_dt_define.html" title="soap_dt_define" /> <link rel="refentry" href="/virtuoso/fn_soap_call/" oldhref="fn_soap_call.html" title="soap_call" /> <link rel="refentry" href="/virtuoso/fn_soap_client/" oldhref="fn_soap_client.html" title="soap_client" /> <link rel="refentry" href="/virtuoso/fn_soap_make_error/" oldhref="fn_soap_make_error.html" title="soap_make_error" /> <link rel="refentry" href="/virtuoso/fn_soap_print_box/" oldhref="fn_soap_print_box.html" title="soap_print_box" /> <link rel="refentry" href="/virtuoso/fn_soap_sdl/" oldhref="fn_soap_sdl.html" title="soap_sdl" /> <link rel="refentry" href="/virtuoso/fn_soap_server/" oldhref="fn_soap_server.html" title="soap_server" /> <link rel="refentry" href="/virtuoso/fn_soap_wsdl/" oldhref="fn_soap_wsdl.html" title="soap_wsdl" /> <link rel="refentry" href="/virtuoso/fn_soap_wsdl_import/" oldhref="fn_soap_wsdl_import.html" title="soap_wsdl_import" /> <link rel="refentry" href="/virtuoso/fn_soap_box_structure/" oldhref="fn_soap_box_structure.html" title="soap_box_structure" /> <link rel="refentry" href="/virtuoso/fn_soap_current_url/" oldhref="fn_soap_current_url.html" title="soap_current_url" /> <link rel="refentry" href="/virtuoso/fn_space/" oldhref="fn_space.html" title="space" /> <link rel="refentry" href="/virtuoso/fn_split_and_decode/" oldhref="fn_split_and_decode.html" title="split_and_decode" /> <link rel="refentry" href="/virtuoso/fn_sprintf/" oldhref="fn_sprintf.html" title="sprintf" /> <link rel="refentry" href="/virtuoso/fn_sprintf_inverse/" oldhref="fn_sprintf_inverse.html" title="sprintf_inverse" /> <link rel="refentry" href="/virtuoso/fn_sprintf_iri/" oldhref="fn_sprintf_iri.html" title="sprintf_iri" /> <link rel="refentry" href="/virtuoso/fn_sprintf_iri_or_null/" oldhref="fn_sprintf_iri_or_null.html" title="sprintf_iri_or_null" /> <link rel="refentry" href="/virtuoso/fn_sprintf_or_null/" oldhref="fn_sprintf_or_null.html" title="sprintf_or_null" /> <link rel="refentry" href="/virtuoso/fn_sql_columns/" oldhref="fn_sql_columns.html" title="sql_columns" /> <link rel="refentry" href="/virtuoso/fn_sql_data_sources/" oldhref="fn_sql_data_sources.html" title="sql_data_sources" /> <link rel="refentry" href="/virtuoso/fn_sql_gettypeinfo/" oldhref="fn_sql_gettypeinfo.html" title="sql_gettypeinfo" /> <link rel="refentry" href="/virtuoso/fn_sql_primary_keys/" oldhref="fn_sql_primary_keys.html" title="sql_primary_keys" /> <link rel="refentry" href="/virtuoso/fn_sql_statistics/" oldhref="fn_sql_statistics.html" title="sql_statistics" /> <link rel="refentry" href="/virtuoso/fn_sql_tables/" oldhref="fn_sql_tables.html" title="sql_tables" /> <link rel="refentry" href="/virtuoso/fn_sql_special_columns/" oldhref="fn_sql_special_columns.html" title="sql_special_columns" /> <link rel="refentry" href="/virtuoso/fn_sql_procedures/" oldhref="fn_sql_procedures.html" title="sql_procedures" /> <link rel="refentry" href="/virtuoso/fn_sql_write_private_profile_string/" oldhref="fn_sql_write_private_profile_string.html" title="sql_write_private_profile_string" /> <link rel="refentry" href="/virtuoso/fn_sql_get_private_profile_string/" oldhref="fn_sql_get_private_profile_string.html" title="sql_get_private_profile_string" /> <link rel="refentry" href="/virtuoso/fn_sql_config_data_sources/" oldhref="fn_sql_config_data_sources.html" title="sql_config_data_sources" /> <link rel="refentry" href="/virtuoso/fn_sql_get_installed_drivers/" oldhref="fn_sql_get_installed_drivers.html" title="sql_get_installed_drivers" /> <link rel="refentry" href="/virtuoso/fn_sql_remove_dsn_from_ini/" oldhref="fn_sql_remove_dsn_from_ini.html" title="sql_remove_dsn_from_ini" /> <link rel="refentry" href="/virtuoso/fn_sql_transact/" oldhref="fn_sql_transact.html" title="sql_transact" /> <link rel="refentry" href="/virtuoso/fn_sql_write_file_dsn/" oldhref="fn_sql_write_file_dsn.html" title="sql_write_file_dsn" /> <link rel="refentry" href="/virtuoso/fn_sql_driver_connect/" oldhref="fn_sql_driver_connect.html" title="sql_driver_connect" /> <link rel="refentry" href="/virtuoso/fn_sqrt/" oldhref="fn_sqrt.html" title="sqrt" /> <link rel="refentry" href="/virtuoso/fn_status/" oldhref="fn_status.html" title="status" /> <link rel="refentry" href="/virtuoso/fn_key_estimate/" oldhref="fn_key_estimate.html" title="key_estimate" /> <link rel="refentry" href="/virtuoso/fn_strcasestr/" oldhref="fn_strcasestr.html" title="strcasestr" /> <link rel="refentry" href="/virtuoso/fn_strchr/" oldhref="fn_strchr.html" title="strchr" /> <link rel="refentry" href="/virtuoso/fn_stringdate/" oldhref="fn_stringdate.html" title="stringdate" /> <link rel="refentry" href="/virtuoso/fn_stringtime/" oldhref="fn_stringtime.html" title="stringtime" /> <link rel="refentry" href="/virtuoso/fn_string_output/" oldhref="fn_string_output.html" title="string_output" /> <link rel="refentry" href="/virtuoso/fn_string_output_flush/" oldhref="fn_string_output_flush.html" title="string_output_flush" /> <link rel="refentry" href="/virtuoso/fn_string_output_gz_compress/" oldhref="fn_string_output_gz_compress.html" title="string_output_gz_compress" /> <link rel="refentry" href="/virtuoso/fn_string_output_string/" oldhref="fn_string_output_string.html" title="string_output_string" /> <link rel="refentry" href="/virtuoso/fn_string_to_file/" oldhref="fn_string_to_file.html" title="string_to_file" /> <link rel="refentry" href="/virtuoso/fn_strrchr/" oldhref="fn_strrchr.html" title="strrchr" /> <link rel="refentry" href="/virtuoso/fn_strstr/" oldhref="fn_strstr.html" title="strstr" /> <link rel="refentry" href="/virtuoso/fn_subseq/" oldhref="fn_subseq.html" title="subseq" /> <link rel="refentry" href="/virtuoso/fn_substring/" oldhref="fn_substring.html" title="substring" /> <link rel="refentry" href="/virtuoso/fn_sub_schedule/" oldhref="fn_sub_schedule.html" title="sub_schedule" /> <link rel="refentry" href="/virtuoso/fn_system/" oldhref="fn_system.html" title="system" /> <link rel="refentry" href="/virtuoso/fn_uptime/" oldhref="fn_uptime.html" title="uptime" /> <link rel="refentry" href="/virtuoso/fn_sys_db_stat/" oldhref="fn_sys_db_stat.html" title="SYS_DB_STAT" /> <link rel="refentry" href="/virtuoso/fn_sys_lockdown/" oldhref="fn_sys_lockdown.html" title="sys_lockdown" /> <link rel="refentry" href="/virtuoso/fn_sys_stat/" oldhref="fn_sys_stat.html" title="sys_stat" /> <link rel="refentry" href="/virtuoso/fn_sys_stat_analyze/" oldhref="fn_sys_stat_analyze.html" title="sys_stat_analyze" /> <link rel="refentry" href="/virtuoso/fn_sys_stat_histogram/" oldhref="fn_sys_stat_histogram.html" title="sys_stat_histogram" /> <link rel="refentry" href="/virtuoso/fn_table_set_policy/" oldhref="fn_table_set_policy.html" title="table_set_policy" /> <link rel="refentry" href="/virtuoso/fn_table_drop_policy/" oldhref="fn_table_drop_policy.html" title="table_drop_policy" /> <link rel="refentry" href="/virtuoso/fn_strcontains/" oldhref="fn_strcontains.html" title="strcontains" /> <link rel="refentry" href="/virtuoso/fn_starts_with/" oldhref="fn_starts_with.html" title="starts_with" /> <link rel="refentry" href="/virtuoso/fn_ends_with/" oldhref="fn_ends_with.html" title="ends_with" /> <link rel="refentry" href="/virtuoso/fn_tcpip_gethostbyname/" oldhref="fn_tcpip_gethostbyname.html" title="tcpip_gethostbyname" /> <link rel="refentry" href="/virtuoso/fn_tcpip_gethostbyaddr/" oldhref="fn_tcpip_gethostbyaddr.html" title="tcpip_gethostbyaddr" /> <link rel="refentry" href="/virtuoso/fn_tmp_file_name/" oldhref="fn_tmp_file_name.html" title="tmp_file_name" /> <link rel="refentry" href="/virtuoso/fn_tidy_html/" oldhref="fn_tidy_html.html" title="tidy_html" /> <link rel="refentry" href="/virtuoso/fn_tidy_list_errors/" oldhref="fn_tidy_list_errors.html" title="tidy_list_errors" /> <link rel="refentry" href="/virtuoso/fn_timezone/" oldhref="fn_timezone.html" title="timezone" /> <link rel="refentry" href="/virtuoso/fn_trace_off/" oldhref="fn_trace_off.html" title="trace_off" /> <link rel="refentry" href="/virtuoso/fn_trace_on/" oldhref="fn_trace_on.html" title="trace_on" /> <link rel="refentry" href="/virtuoso/fn_trace_status/" oldhref="fn_trace_status.html" title="trace_status" /> <link rel="refentry" href="/uda/ee/fn_tree_md5/" oldhref="fn_tree_md5.html" title="tree_md5" /> <link rel="refentry" href="/virtuoso/fn_hs_resolve/" oldhref="fn_hs_resolve.html" title="HS_Resolve" /> <link rel="refentry" href="/virtuoso/fn_acos/" oldhref="fn_acos.html" title="trigonometric" /> <link rel="refentry" href="/virtuoso/fn_trim/" oldhref="fn_trim.html" title="trim" /> <link rel="refentry" href="/virtuoso/fn_txn_error/" oldhref="fn_txn_error.html" title="txn_error" /> <link rel="refentry" href="/virtuoso/fn_txn_killall/" oldhref="fn_txn_killall.html" title="txn_killall" /> <link rel="refentry" href="/virtuoso/fn_ucase/" oldhref="fn_ucase.html" title="ucase" /> <link rel="refentry" href="/virtuoso/me_uddi_delete_binding/" oldhref="me_uddi_delete_binding.html" title="uddi_delete_binding" /> <link rel="refentry" href="/virtuoso/me_uddi_delete_business/" oldhref="me_uddi_delete_business.html" title="uddi_delete_business" /> <link rel="refentry" href="/virtuoso/me_uddi_delete_service/" oldhref="me_uddi_delete_service.html" title="uddi_delete_service" /> <link rel="refentry" href="/virtuoso/me_uddi_delete_tmodel/" oldhref="me_uddi_delete_tmodel.html" title="uddi_delete_tModel" /> <link rel="refentry" href="/virtuoso/me_uddi_discard_authtoken/" oldhref="me_uddi_discard_authtoken.html" title="uddi_discard_authToken" /> <link rel="refentry" href="/virtuoso/me_uddi_find_binding/" oldhref="me_uddi_find_binding.html" title="uddi_find_binding" /> <link rel="refentry" href="/virtuoso/me_uddi_find_business/" oldhref="me_uddi_find_business.html" title="uddi_find_business" /> <link rel="refentry" href="/virtuoso/me_uddi_find_service/" oldhref="me_uddi_find_service.html" title="uddi_find_service" /> <link rel="refentry" href="/virtuoso/me_uddi_find_tmodel/" oldhref="me_uddi_find_tmodel.html" title="uddi_find_tModel" /> <link rel="refentry" href="/virtuoso/me_uddi_get_authtoken/" oldhref="me_uddi_get_authtoken.html" title="uddi_get_authToken" /> <link rel="refentry" href="/virtuoso/me_uddi_get_bindingdetail/" oldhref="me_uddi_get_bindingdetail.html" title="uddi_get_bindingDetail" /> <link rel="refentry" href="/virtuoso/me_uddi_get_businessdetail/" oldhref="me_uddi_get_businessdetail.html" title="uddi_get_businessDetail" /> <link rel="refentry" href="/virtuoso/me_uddi_get_businessdetailext/" oldhref="me_uddi_get_businessdetailext.html" title="uddi_get_businessDetailExt" /> <link rel="refentry" href="/virtuoso/me_uddi_get_registeredinfo/" oldhref="me_uddi_get_registeredinfo.html" title="uddi_get_registeredInfo" /> <link rel="refentry" href="/virtuoso/me_uddi_get_servicedetail/" oldhref="me_uddi_get_servicedetail.html" title="uddi_get_serviceDetail" /> <link rel="refentry" href="/virtuoso/me_uddi_get_tmodeldetail/" oldhref="me_uddi_get_tmodeldetail.html" title="uddi_get_tModelDetail" /> <link rel="refentry" href="/virtuoso/me_uddi_save_binding/" oldhref="me_uddi_save_binding.html" title="uddi_save_binding" /> <link rel="refentry" href="/virtuoso/me_uddi_save_business/" oldhref="me_uddi_save_business.html" title="uddi_save_business" /> <link rel="refentry" href="/virtuoso/me_uddi_save_service/" oldhref="me_uddi_save_service.html" title="uddi_save_service" /> <link rel="refentry" href="/virtuoso/me_uddi_save_tmodel/" oldhref="me_uddi_save_tmodel.html" title="uddi_save_tModel" /> <link rel="refentry" href="/virtuoso/fn_udt_defines_field/" oldhref="fn_udt_defines_field.html" title="udt_defines_field" /> <link rel="refentry" href="/virtuoso/fn_udt_get/" oldhref="fn_udt_get.html" title="udt_get" /> <link rel="refentry" href="/virtuoso/fn_udt_implements_method/" oldhref="fn_udt_implements_method.html" title="udt_implements_method" /> <link rel="refentry" href="/virtuoso/fn_udt_instance_of/" oldhref="fn_udt_instance_of.html" title="udt_instance_of" /> <link rel="refentry" href="/virtuoso/fn_udt_set/" oldhref="fn_udt_set.html" title="udt_set" /> <link rel="refentry" href="/virtuoso/fn_unimport_clr/" oldhref="fn_unimport_clr.html" title="unimport_clr" /> <link rel="refentry" href="/virtuoso/fn_unimport_jar/" oldhref="fn_unimport_jar.html" title="unimport_jar" /> <link rel="refentry" href="/virtuoso/fn_updatexml/" oldhref="fn_updatexml.html" title="updateXML" /> <link rel="refentry" href="/virtuoso/fn_upper/" oldhref="fn_upper.html" title="upper" /> <link rel="refentry" href="/virtuoso/fn_user_change_password/" oldhref="fn_user_change_password.html" title="USER_CHANGE_PASSWORD" /> <link rel="refentry" href="/virtuoso/fn_user_create/" oldhref="fn_user_create.html" title="USER_CREATE" /> <link rel="refentry" href="/virtuoso/fn_user_drop/" oldhref="fn_user_drop.html" title="USER_DROP" /> <link rel="refentry" href="/virtuoso/fn_user_get_option/" oldhref="fn_user_get_option.html" title="USER_GET_OPTION" /> <link rel="refentry" href="/virtuoso/fn_user_grant_role/" oldhref="fn_user_grant_role.html" title="USER_GRANT_ROLE" /> <link rel="refentry" href="/virtuoso/fn_user_revoke_role/" oldhref="fn_user_revoke_role.html" title="USER_REVOKE_ROLE" /> <link rel="refentry" href="/virtuoso/fn_user_role_create/" oldhref="fn_user_role_create.html" title="USER_ROLE_CREATE" /> <link rel="refentry" href="/virtuoso/fn_user_role_drop/" oldhref="fn_user_role_drop.html" title="USER_ROLE_DROP" /> <link rel="refentry" href="/virtuoso/fn_user_set_qualifier/" oldhref="fn_user_set_qualifier.html" title="USER_SET_QUALIFIER" /> <link rel="refentry" href="/virtuoso/fn_user_set_option/" oldhref="fn_user_set_option.html" title="USER_SET_OPTION" /> <link rel="refentry" href="/virtuoso/fn_user_set_password/" oldhref="fn_user_set_password.html" title="user_set_password" /> <link rel="refentry" href="/virtuoso/fn_username/" oldhref="fn_username.html" title="username" /> <link rel="refentry" href="/virtuoso/fn_uudecode/" oldhref="fn_uudecode.html" title="uudecode" /> <link rel="refentry" href="/virtuoso/fn_uuencode/" oldhref="fn_uuencode.html" title="uuencode" /> <link rel="refentry" href="/virtuoso/fn_uuvalidate/" oldhref="fn_uuvalidate.html" title="uuvalidate" /> <link rel="refentry" href="/virtuoso/fn_user_key_store/" oldhref="fn_user_key_store.html" title="USER_KEY_STORE" /> <link rel="refentry" href="/virtuoso/fn_vad_check/" oldhref="fn_vad_check.html" title="VAD_CHECK" /> <link rel="refentry" href="/virtuoso/fn_vad_check_installability/" oldhref="fn_vad_check_installability.html" title="VAD_CHECK_INSTALLABILITY" /> <link rel="refentry" href="/virtuoso/fn_vad_check_uninstallability/" oldhref="fn_vad_check_uninstallability.html" title="VAD_CHECK_UNINSTALLABILITY" /> <link rel="refentry" href="/virtuoso/fn_vad_fail_check/" oldhref="fn_vad_fail_check.html" title="VAD_FAIL_CHECK" /> <link rel="refentry" href="/virtuoso/fn_vad_install/" oldhref="fn_vad_install.html" title="VAD_INSTALL" /> <link rel="refentry" href="/virtuoso/fn_vad_load_file/" oldhref="fn_vad_load_file.html" title="VAD_LOAD_FILE" /> <link rel="refentry" href="/virtuoso/fn_vad_load_sql_file/" oldhref="fn_vad_load_sql_file.html" title="VAD_LOAD_SQL_FILE" /> <link rel="refentry" href="/virtuoso/fn_vad_pack/" oldhref="fn_vad_pack.html" title="VAD_PACK" /> <link rel="refentry" href="/virtuoso/fn_vad_safe_exec/" oldhref="fn_vad_safe_exec.html" title="VAD_SAFE_EXEC" /> <link rel="refentry" href="/virtuoso/fn_vad_uninstall/" oldhref="fn_vad_uninstall.html" title="VAD_UNINSTALL" /> <link rel="refentry" href="/virtuoso/fn_vd_remote_data_source/" oldhref="fn_vd_remote_data_source.html" title="vd_remote_data_source" /> <link rel="refentry" href="/virtuoso/fn_vd_remote_proc_wrapper/" oldhref="fn_vd_remote_proc_wrapper.html" title="vd_remote_proc_wrapper" /> <link rel="refentry" href="/virtuoso/fn_vd_remote_table/" oldhref="fn_vd_remote_table.html" title="vd_remote_table" /> <link rel="refentry" href="/virtuoso/fn_vd_statistics/" oldhref="fn_vd_statistics.html" title="vd_statistics" /> <link rel="refentry" href="/virtuoso/fn_vdd_disconnect_data_source/" oldhref="fn_vdd_disconnect_data_source.html" title="vdd_disconnect_data_source" /> <link rel="refentry" href="/virtuoso/fn_vdd_measure_rpc_time/" oldhref="fn_vdd_measure_rpc_time.html" title="vdd_measure_rpc_time" /> <link rel="refentry" href="/virtuoso/fn_vector/" oldhref="fn_vector.html" title="vector" /> <link rel="refentry" href="/virtuoso/fn_vector_concat/" oldhref="fn_vector_concat.html" title="vector_concat" /> <link rel="refentry" href="/virtuoso/fn_vhost_define/" oldhref="fn_vhost_define.html" title="VHOST_DEFINE" /> <link rel="refentry" href="/virtuoso/fn_vhost_remove/" oldhref="fn_vhost_remove.html" title="VHOST_REMOVE" /> <link rel="refentry" href="/virtuoso/fn_virtuoso_ini_path/" oldhref="fn_virtuoso_ini_path.html" title="virtuoso_ini_path" /> <link rel="refentry" href="/virtuoso/fn_server_root/" oldhref="fn_server_root.html" title="server_root" /> <link rel="refentry" href="/virtuoso/fn_vsp_calculate_digest/" oldhref="fn_vsp_calculate_digest.html" title="vsp_calculate_digest" /> <link rel="refentry" href="/virtuoso/fn_vt_batch/" oldhref="fn_vt_batch.html" title="vt_batch" /> <link rel="refentry" href="/virtuoso/fn_vt_batch_d_id/" oldhref="fn_vt_batch_d_id.html" title="vt_batch_d_id" /> <link rel="refentry" href="/virtuoso/fn_vt_batch_feed/" oldhref="fn_vt_batch_feed.html" title="vt_batch_feed" /> <link rel="refentry" href="/virtuoso/fn_vt_batch_feed_offband/" oldhref="fn_vt_batch_feed_offband.html" title="vt_batch_feed_offband" /> <link rel="refentry" href="/virtuoso/fn_vt_batch_update/" oldhref="fn_vt_batch_update.html" title="VT_BATCH_UPDATE" /> <link rel="refentry" href="/virtuoso/fn_vt_create_text_index/" oldhref="fn_vt_create_text_index.html" title="vt_create_text_index" /> <link rel="refentry" href="/virtuoso/fn_vt_drop_ftt/" oldhref="fn_vt_drop_ftt.html" title="VT_DROP_FTT" /> <link rel="refentry" href="/virtuoso/fn_vt_is_noise/" oldhref="fn_vt_is_noise.html" title="vt_is_noise" /> <link rel="refentry" href="/virtuoso/fn_week/" oldhref="fn_week.html" title="week" /> <link rel="refentry" href="/virtuoso/fn_wsdl_import_udt/" oldhref="fn_wsdl_import_udt.html" title="wsdl_import_udt" /> <link rel="refentry" href="/virtuoso/fn_wst_cli/" oldhref="fn_wst_cli.html" title="wst_cli" /> <link rel="refentry" href="/virtuoso/fn_user_key_load/" oldhref="fn_user_key_load.html" title="USER_KEY_LOAD" /> <link rel="refentry" href="/virtuoso/fn_dsig_template_ext/" oldhref="fn_dsig_template_ext.html" title="dsig_template_ext" /> <link rel="refentry" href="/virtuoso/fn_x509_certificate_verify/" oldhref="fn_x509_certificate_verify.html" title="x509_certificate_verify" /> <link rel="refentry" href="/virtuoso/fn_xenc_x509_certificate_serialize/" oldhref="fn_xenc_x509_certificate_serialize.html" title="xenc_X509_certificate_serialize" /> <link rel="refentry" href="/virtuoso/fn_xenc_decrypt_soap/" oldhref="fn_xenc_decrypt_soap.html" title="xenc_decrypt_soap" /> <link rel="refentry" href="/virtuoso/fn_xenc_delete_temp_keys/" oldhref="fn_xenc_delete_temp_keys.html" title="xenc_delete_temp_keys" /> <link rel="refentry" href="/virtuoso/fn_xenc_encrypt/" oldhref="fn_xenc_encrypt.html" title="xenc_encrypt" /> <link rel="refentry" href="/virtuoso/fn_encrypt/" oldhref="fn_encrypt.html" title="encrypt" /> <link rel="refentry" href="/virtuoso/fn_decrypt/" oldhref="fn_decrypt.html" title="decrypt" /> <link rel="refentry" href="/virtuoso/fn_totp_generate/" oldhref="fn_totp_generate.html" title="TOTP_generate" /> <link rel="refentry" href="/virtuoso/fn_xenc_get_key_algo/" oldhref="fn_xenc_get_key_algo.html" title="xenc_get_key_algo" /> <link rel="refentry" href="/virtuoso/fn_xenc_get_key_identifier/" oldhref="fn_xenc_get_key_identifier.html" title="xenc_get_key_identifier" /> <link rel="refentry" href="/virtuoso/fn_xenc_key_3des_read/" oldhref="fn_xenc_key_3des_read.html" title="xenc_key_3DES_read" /> <link rel="refentry" href="/virtuoso/fn_xenc_key_3des_create/" oldhref="fn_xenc_key_3des_create.html" title="xenc_key_3DES_create" /> <link rel="refentry" href="/virtuoso/fn_xenc_key_3des_rand_create/" oldhref="fn_xenc_key_3des_rand_create.html" title="xenc_key_3DES_rand_create" /> <link rel="refentry" href="/virtuoso/fn_xenc_key_dsa_read/" oldhref="fn_xenc_key_dsa_read.html" title="xenc_key_DSA_read" /> <link rel="refentry" href="/virtuoso/fn_xenc_key_rsa_read/" oldhref="fn_xenc_key_rsa_read.html" title="xenc_key_RSA_read" /> <link rel="refentry" href="/virtuoso/fn_xenc_key_aes_create/" oldhref="fn_xenc_key_aes_create.html" title="xenc_key_AES_create" /> <link rel="refentry" href="/virtuoso/fn_xenc_key_aes_rand_create/" oldhref="fn_xenc_key_aes_rand_create.html" title="xenc_key_AES_rand_create" /> <link rel="refentry" href="/virtuoso/fn_xenc_key_create_cert/" oldhref="fn_xenc_key_create_cert.html" title="xenc_key_create_cert" /> <link rel="refentry" href="/virtuoso/fn_xenc_key_dsa_create/" oldhref="fn_xenc_key_dsa_create.html" title="xenc_key_DSA_create" /> <link rel="refentry" href="/virtuoso/fn_xenc_key_exists/" oldhref="fn_xenc_key_exists.html" title="xenc_key_exists" /> <link rel="refentry" href="/virtuoso/fn_xenc_key_inst_create/" oldhref="fn_xenc_key_inst_create.html" title="xenc_key_inst_create" /> <link rel="refentry" href="/virtuoso/fn_xenc_key_remove/" oldhref="fn_xenc_key_remove.html" title="xenc_key_remove" /> <link rel="refentry" href="/virtuoso/fn_xenc_key_serialize/" oldhref="fn_xenc_key_serialize.html" title="xenc_key_serialize" /> <link rel="refentry" href="/virtuoso/fn_xenc_set_primary_key/" oldhref="fn_xenc_set_primary_key.html" title="xenc_set_primary_key" /> <link rel="refentry" href="/virtuoso/fn_xenc_x509_ss_generate/" oldhref="fn_xenc_x509_ss_generate.html" title="xenc_x509_ss_generate" /> <link rel="refentry" href="/virtuoso/fn_xenc_x509_generate/" oldhref="fn_xenc_x509_generate.html" title="xenc_x509_generate" /> <link rel="refentry" href="/virtuoso/fn_xenc_pkcs12_export/" oldhref="fn_xenc_pkcs12_export.html" title="xenc_pkcs12_export" /> <link rel="refentry" href="/virtuoso/fn_xenc_pem_export/" oldhref="fn_xenc_pem_export.html" title="xenc_pem_export" /> <link rel="refentry" href="/virtuoso/fn_xenc_spki_read/" oldhref="fn_xenc_spki_read.html" title="xenc_SPKI_read" /> <link rel="refentry" href="/virtuoso/fn_xenc_bn2dec/" oldhref="fn_xenc_bn2dec.html" title="xenc_bn2dec" /> <link rel="refentry" href="/virtuoso/fn_xenc_key_rsa_create/" oldhref="fn_xenc_key_rsa_create.html" title="xenc_key_RSA_create" /> <link rel="refentry" href="/virtuoso/fn_xenc_x509_csr_generate/" oldhref="fn_xenc_x509_csr_generate.html" title="xenc_x509_csr_generate" /> <link rel="refentry" href="/virtuoso/fn_xenc_x509_from_csr/" oldhref="fn_xenc_x509_from_csr.html" title="xenc_x509_from_csr" /> <link rel="refentry" href="/virtuoso/fn_xte_head/" oldhref="fn_xte_head.html" title="xte_head" /> <link rel="refentry" href="/virtuoso/fn_xte_node/" oldhref="fn_xte_node.html" title="xte_node" /> <link rel="refentry" href="/virtuoso/fn_xte_node_from_nodebld/" oldhref="fn_xte_node_from_nodebld.html" title="xte_node_from_nodebld" /> <link rel="refentry" href="/virtuoso/fn_xte_nodebld_acc/" oldhref="fn_xte_nodebld_acc.html" title="xte_nodebld_acc" /> <link rel="refentry" href="/virtuoso/fn_xte_nodebld_final/" oldhref="fn_xte_nodebld_final.html" title="xte_nodebld_final" /> <link rel="refentry" href="/virtuoso/fn_xte_nodebld_init/" oldhref="fn_xte_nodebld_init.html" title="xte_nodebld_init" /> <link rel="refentry" href="/virtuoso/fn_xmlagg/" oldhref="fn_xmlagg.html" title="XMLAGG" /> <link rel="refentry" href="/virtuoso/fn_xmlattributes/" oldhref="fn_xmlattributes.html" title="XMLATTRIBUTES" /> <link rel="refentry" href="/virtuoso/fn_xmladdattribute/" oldhref="fn_xmladdattribute.html" title="XMLAddAttribute" /> <link rel="refentry" href="/virtuoso/fn_xmlappendchildren/" oldhref="fn_xmlappendchildren.html" title="XMLAppendChildren" /> <link rel="refentry" href="/virtuoso/fn_xmlconcat/" oldhref="fn_xmlconcat.html" title="XMLCONCAT" /> <link rel="refentry" href="/virtuoso/fn_xmlelement/" oldhref="fn_xmlelement.html" title="XMLELEMENT" /> <link rel="refentry" href="/virtuoso/fn_xmlforest/" oldhref="fn_xmlforest.html" title="XMLFOREST" /> <link rel="refentry" href="/virtuoso/fn_xmlinsertafter/" oldhref="fn_xmlinsertafter.html" title="XMLInsertAfter" /> <link rel="refentry" href="/virtuoso/fn_xmlinsertbefore/" oldhref="fn_xmlinsertbefore.html" title="XMLInsertBefore" /> <link rel="refentry" href="/virtuoso/fn_xmlreplace/" oldhref="fn_xmlreplace.html" title="XMLReplace" /> <link rel="refentry" href="/virtuoso/fn_xml_auto/" oldhref="fn_xml_auto.html" title="xml_auto" /> <link rel="refentry" href="/virtuoso/fn_xml_auto_dtd/" oldhref="fn_xml_auto_dtd.html" title="xml_auto_dtd" /> <link rel="refentry" href="/virtuoso/fn_xml_auto_schema/" oldhref="fn_xml_auto_schema.html" title="xml_auto_schema" /> <link rel="refentry" href="/virtuoso/fn_xml_create_tables_from_mapping_schema_decl/" oldhref="fn_xml_create_tables_from_mapping_schema_decl.html" title="xml_create_tables_from_mapping_schema_decl" /> <link rel="refentry" href="/virtuoso/fn_xml_cut/" oldhref="fn_xml_cut.html" title="xml_cut" /> <link rel="refentry" href="/virtuoso/fn_xml_doc_output_option/" oldhref="fn_xml_doc_output_option.html" title="xml_doc_output_option" /> <link rel="refentry" href="/virtuoso/fn_xml_load_schema_decl/" oldhref="fn_xml_load_schema_decl.html" title="xml_load_schema_decl" /> <link rel="refentry" href="/virtuoso/fn_xml_load_mapping_schema_decl/" oldhref="fn_xml_load_mapping_schema_decl.html" title="xml_load_mapping_schema_decl" /> <link rel="refentry" href="/virtuoso/fn_xml_namespace_scope/" oldhref="fn_xml_namespace_scope.html" title="xml_namespace_scope" /> <link rel="refentry" href="/virtuoso/fn_xml_add_system_path/" oldhref="fn_xml_add_system_path.html" title="xml_add_system_path" /> <link rel="refentry" href="/virtuoso/fn_xml_get_system_paths/" oldhref="fn_xml_get_system_paths.html" title="xml_get_system_paths" /> <link rel="refentry" href="/virtuoso/fn_xml_persistent/" oldhref="fn_xml_persistent.html" title="xml_persistent" /> <link rel="refentry" href="/virtuoso/fn_xml_template/" oldhref="fn_xml_template.html" title="xml_template" /> <link rel="refentry" href="/virtuoso/fn_xml_tree/" oldhref="fn_xml_tree.html" title="xml_tree" /> <link rel="refentry" href="/uda/ee/fn_xml_tree_doc/" oldhref="fn_xml_tree_doc.html" title="xml_tree_doc" /> <link rel="refentry" href="/uda/ee/fn_xml_tree_doc_media_type/" oldhref="fn_xml_tree_doc_media_type.html" title="xml_tree_doc_media_type" /> <link rel="refentry" href="/virtuoso/fn_xml_uri_get/" oldhref="fn_xml_uri_get.html" title="xml_uri_get" /> <link rel="refentry" href="/virtuoso/fn_xml_validate_dtd/" oldhref="fn_xml_validate_dtd.html" title="xml_validate_dtd" /> <link rel="refentry" href="/virtuoso/fn_xml_validate_schema/" oldhref="fn_xml_validate_schema.html" title="xml_validate_schema" /> <link rel="refentry" href="/virtuoso/fn_xml_view_dtd/" oldhref="fn_xml_view_dtd.html" title="xml_view_dtd" /> <link rel="refentry" href="/virtuoso/fn_xml_set_ns_decl/" oldhref="fn_xml_set_ns_decl.html" title="xml_set_ns_decl" /> <link rel="refentry" href="/virtuoso/fn_xml_view_schema/" oldhref="fn_xml_view_schema.html" title="xml_view_schema" /> <link rel="refentry" href="/virtuoso/fn_xmlsql_update/" oldhref="fn_xmlsql_update.html" title="xmlsql_update" /> <link rel="refentry" href="/virtuoso/fn_xmlupdate/" oldhref="fn_xmlupdate.html" title="XMLUpdate" /> <link rel="refentry" href="/virtuoso/fn_xpath_eval/" oldhref="fn_xpath_eval.html" title="xpath_eval" /> <link rel="refentry" href="/virtuoso/fn_xper_cut/" oldhref="fn_xper_cut.html" title="xper_cut" /> <link rel="refentry" href="/virtuoso/fn_xper_doc/" oldhref="fn_xper_doc.html" title="xper_doc" /> <link rel="refentry" href="/virtuoso/fn_xper_locate_words/" oldhref="fn_xper_locate_words.html" title="xper_locate_words" /> <link rel="refentry" href="/virtuoso/fn_xper_right_sibling/" oldhref="fn_xper_right_sibling.html" title="XPER navigation" /> <link rel="refentry" href="/virtuoso/fn_xpf_extension/" oldhref="fn_xpf_extension.html" title="xpf_extension" /> <link rel="refentry" href="/virtuoso/fn_xpf_extension_remove/" oldhref="fn_xpf_extension_remove.html" title="xpf_extension_remove" /> <link rel="refentry" href="/virtuoso/fn_xquery_eval/" oldhref="fn_xquery_eval.html" title="xquery_eval" /> <link rel="refentry" href="/virtuoso/fn_xslt/" oldhref="fn_xslt.html" title="xslt" /> <link rel="refentry" href="/virtuoso/fn_xslt_format_number/" oldhref="fn_xslt_format_number.html" title="xslt_format_number" /> <link rel="refentry" href="/virtuoso/fn_xslt_sheet/" oldhref="fn_xslt_sheet.html" title="xslt_sheet" /> <link rel="refentry" href="/virtuoso/fn_xslt_stale/" oldhref="fn_xslt_stale.html" title="xslt_stale" /> <link rel="refentry" href="/uda/ee/fn_xtree_doc/" oldhref="fn_xtree_doc.html" title="xtree_doc" /> <link rel="refentry" href="/virtuoso/fn_xmlstoragesystem.registeruser/" oldhref="fn_xmlstoragesystem.registeruser.html" title="xmlStorageSystem.registerUser" /> <link rel="refentry" href="/virtuoso/fn_xmlstoragesystem.mailpasswordtouser/" oldhref="fn_xmlstoragesystem.mailpasswordtouser.html" title="xmlStorageSystem.mailPasswordToUser" /> <link rel="refentry" href="/virtuoso/fn_xmlstoragesystem.getservercapabilities/" oldhref="fn_xmlstoragesystem.getservercapabilities.html" title="xmlStorageSystem.getServerCapabilities" /> <link rel="refentry" href="/virtuoso/fn_xmlstoragesystem.deletemultiplefiles/" oldhref="fn_xmlstoragesystem.deletemultiplefiles.html" title="xmlStorageSystem.deleteMultipleFiles" /> <link rel="refentry" href="/virtuoso/fn_xmlstoragesystem.savemultiplefiles/" oldhref="fn_xmlstoragesystem.savemultiplefiles.html" title="xmlStorageSystem.saveMultipleFiles" /> <link rel="refentry" href="/virtuoso/fn_xmltype.xmltype/" oldhref="fn_xmltype.xmltype.html" title="XMLType.XMLType" /> <link rel="refentry" href="/virtuoso/fn_xmltype.createnonschemabasedxml/" oldhref="fn_xmltype.createnonschemabasedxml.html" title="XMLType.createNonSchemaBasedXML" /> <link rel="refentry" href="/virtuoso/fn_xmltype.createschemabasedxml/" oldhref="fn_xmltype.createschemabasedxml.html" title="XMLType.createSchemaBasedXML" /> <link rel="refentry" href="/virtuoso/fn_xmltype.createxml/" oldhref="fn_xmltype.createxml.html" title="XMLType.createXML" /> <link rel="refentry" href="/virtuoso/fn_xmltype.existsnode/" oldhref="fn_xmltype.existsnode.html" title="XMLType.existsNode" /> <link rel="refentry" href="/virtuoso/fn_xmltype.extract/" oldhref="fn_xmltype.extract.html" title="XMLType.extract" /> <link rel="refentry" href="/virtuoso/fn_xmltype.getclobval/" oldhref="fn_xmltype.getclobval.html" title="XMLType.getClobVal" /> <link rel="refentry" href="/virtuoso/fn_xmltype.getnamespace/" oldhref="fn_xmltype.getnamespace.html" title="XMLType.getNamespace" /> <link rel="refentry" href="/virtuoso/fn_xmltype.getnumval/" oldhref="fn_xmltype.getnumval.html" title="XMLType.getNumVal" /> <link rel="refentry" href="/virtuoso/fn_xmltype.getrootelement/" oldhref="fn_xmltype.getrootelement.html" title="XMLType.getRootElement" /> <link rel="refentry" href="/virtuoso/fn_xmltype.getschemaurl/" oldhref="fn_xmltype.getschemaurl.html" title="XMLType.getSchemaURL" /> <link rel="refentry" href="/virtuoso/fn_xmltype.getstringval/" oldhref="fn_xmltype.getstringval.html" title="XMLType.getStringVal" /> <link rel="refentry" href="/virtuoso/fn_xmltype.isfragment/" oldhref="fn_xmltype.isfragment.html" title="XMLType.isFragment" /> <link rel="refentry" href="/virtuoso/fn_xmltype.isschemabased/" oldhref="fn_xmltype.isschemabased.html" title="XMLType.isSchemaBased" /> <link rel="refentry" href="/virtuoso/fn_xmltype.isschemavalid/" oldhref="fn_xmltype.isschemavalid.html" title="XMLType.isSchemaValid" /> <link rel="refentry" href="/virtuoso/fn_xmltype.isschemavalidated/" oldhref="fn_xmltype.isschemavalidated.html" title="XMLType.isSchemaValidated" /> <link rel="refentry" href="/virtuoso/fn_xmltype.schemavalidate/" oldhref="fn_xmltype.schemavalidate.html" title="XMLType.schemaValidate" /> <link rel="refentry" href="/virtuoso/fn_xmltype.setschemavalidated/" oldhref="fn_xmltype.setschemavalidated.html" title="XMLType.setSchemaValidated" /> <link rel="refentry" href="/virtuoso/fn_xmltype.toobject/" oldhref="fn_xmltype.toobject.html" title="XMLType.toObject" /> <link rel="refentry" href="/virtuoso/fn_xmltype.transform/" oldhref="fn_xmltype.transform.html" title="XMLType.transform" /> <link rel="refentry" href="/virtuoso/xpf__sql__column/" oldhref="xpf__sql__column.html" title="sql:column" /> <link rel="refentry" href="/virtuoso/xpf_and/" oldhref="xpf_and.html" title="and" /> <link rel="refentry" href="/virtuoso/xpf_append/" oldhref="xpf_append.html" title="append" /> <link rel="refentry" href="/virtuoso/xpf_assign/" oldhref="xpf_assign.html" title="assign" /> <link rel="refentry" href="/virtuoso/xpf_avg/" oldhref="xpf_avg.html" title="avg" /> <link rel="refentry" href="/virtuoso/xpf_boolean/" oldhref="xpf_boolean.html" title="boolean" /> <link rel="refentry" href="/virtuoso/xpf_ceiling/" oldhref="xpf_ceiling.html" title="ceiling" /> <link rel="refentry" href="/virtuoso/xpf_collection/" oldhref="xpf_collection.html" title="fn:collection" /> <link rel="refentry" href="/virtuoso/xpf_concat/" oldhref="xpf_concat.html" title="concat" /> <link rel="refentry" href="/virtuoso/xpf_contains/" oldhref="xpf_contains.html" title="contains" /> <link rel="refentry" href="/virtuoso/xpf_count/" oldhref="xpf_count.html" title="count" /> <link rel="refentry" href="/virtuoso/xpf_create_attribute/" oldhref="xpf_create_attribute.html" title="create-attribute" /> <link rel="refentry" href="/virtuoso/xpf_create_comment/" oldhref="xpf_create_comment.html" title="create-comment" /> <link rel="refentry" href="/virtuoso/xpf_create_element/" oldhref="xpf_create_element.html" title="create-element" /> <link rel="refentry" href="/virtuoso/xpf_create_pi/" oldhref="xpf_create_pi.html" title="create-pi" /> <link rel="refentry" href="/virtuoso/xpf_current/" oldhref="xpf_current.html" title="current" /> <link rel="refentry" href="/virtuoso/xpf_distinct/" oldhref="xpf_distinct.html" title="distinct" /> <link rel="refentry" href="/virtuoso/xpf_doc/" oldhref="xpf_doc.html" title="doc" /> <link rel="refentry" href="/virtuoso/xpf_document/" oldhref="xpf_document.html" title="document" /> <link rel="refentry" href="/virtuoso/xpf_document_literal/" oldhref="xpf_document_literal.html" title="document-literal" /> <link rel="refentry" href="/virtuoso/xpf_empty/" oldhref="xpf_empty.html" title="empty" /> <link rel="refentry" href="/virtuoso/xpf_ends_with/" oldhref="xpf_ends_with.html" title="ends-with" /> <link rel="refentry" href="/virtuoso/xpf_every/" oldhref="xpf_every.html" title="every" /> <link rel="refentry" href="/virtuoso/xpf_except/" oldhref="xpf_except.html" title="except" /> <link rel="refentry" href="/virtuoso/xpf_false/" oldhref="xpf_false.html" title="false" /> <link rel="refentry" href="/virtuoso/xpf_filter/" oldhref="xpf_filter.html" title="filter" /> <link rel="refentry" href="/virtuoso/xpf_floor/" oldhref="xpf_floor.html" title="floor" /> <link rel="refentry" href="/virtuoso/xpf_for/" oldhref="xpf_for.html" title="for" /> <link rel="refentry" href="/virtuoso/xpf_format_number/" oldhref="xpf_format_number.html" title="format-number" /> <link rel="refentry" href="/virtuoso/xpf_function_available/" oldhref="xpf_function_available.html" title="function-available" /> <link rel="refentry" href="/virtuoso/xpf_generate_id/" oldhref="xpf_generate_id.html" title="generate-id" /> <link rel="refentry" href="/virtuoso/xpf_id/" oldhref="xpf_id.html" title="id" /> <link rel="refentry" href="/virtuoso/xpf_if/" oldhref="xpf_if.html" title="if" /> <link rel="refentry" href="/virtuoso/xpf_intersect/" oldhref="xpf_intersect.html" title="intersect" /> <link rel="refentry" href="/virtuoso/xpf_is_after/" oldhref="xpf_is_after.html" title="is_after" /> <link rel="refentry" href="/virtuoso/xpf_is_before/" oldhref="xpf_is_before.html" title="is_before" /> <link rel="refentry" href="/virtuoso/xpf_key/" oldhref="xpf_key.html" title="key" /> <link rel="refentry" href="/virtuoso/xpf_lang/" oldhref="xpf_lang.html" title="lang" /> <link rel="refentry" href="/virtuoso/xpf_last/" oldhref="xpf_last.html" title="last" /> <link rel="refentry" href="/virtuoso/xpf_let/" oldhref="xpf_let.html" title="let" /> <link rel="refentry" href="/virtuoso/xpf_list/" oldhref="xpf_list.html" title="list" /> <link rel="refentry" href="/virtuoso/xpf_local_name/" oldhref="xpf_local_name.html" title="local-name" /> <link rel="refentry" href="/virtuoso/xpf_max/" oldhref="xpf_max.html" title="max" /> <link rel="refentry" href="/virtuoso/xpf_min/" oldhref="xpf_min.html" title="min" /> <link rel="refentry" href="/virtuoso/xpf_name/" oldhref="xpf_name.html" title="name" /> <link rel="refentry" href="/virtuoso/xpf_namespace_uri/" oldhref="xpf_namespace_uri.html" title="namespace-uri" /> <link rel="refentry" href="/virtuoso/xpf_normalize_space/" oldhref="xpf_normalize_space.html" title="normalize-space" /> <link rel="refentry" href="/virtuoso/xpf_not/" oldhref="xpf_not.html" title="not" /> <link rel="refentry" href="/virtuoso/xpf_number/" oldhref="xpf_number.html" title="number" /> <link rel="refentry" href="/virtuoso/xpf_or/" oldhref="xpf_or.html" title="or" /> <link rel="refentry" href="/virtuoso/xpf_position/" oldhref="xpf_position.html" title="position" /> <link rel="refentry" href="/virtuoso/xpf_processxquery/" oldhref="xpf_processxquery.html" title="processXQuery" /> <link rel="refentry" href="/virtuoso/xpf_processxslt/" oldhref="xpf_processxslt.html" title="processXSLT" /> <link rel="refentry" href="/virtuoso/xpf_processxsql/" oldhref="xpf_processxsql.html" title="processXSQL" /> <link rel="refentry" href="/virtuoso/xpf_progn/" oldhref="xpf_progn.html" title="progn" /> <link rel="refentry" href="/virtuoso/xpf_replace/" oldhref="xpf_replace.html" title="replace" /> <link rel="refentry" href="/virtuoso/xpf_round/" oldhref="xpf_round.html" title="round" /> <link rel="refentry" href="/virtuoso/xpf_serialize/" oldhref="xpf_serialize.html" title="serialize" /> <link rel="refentry" href="/virtuoso/xpf_shallow/" oldhref="xpf_shallow.html" title="shallow" /> <link rel="refentry" href="/virtuoso/xpf_some/" oldhref="xpf_some.html" title="some" /> <link rel="refentry" href="/virtuoso/xpf_starts_with/" oldhref="xpf_starts_with.html" title="starts-with" /> <link rel="refentry" href="/virtuoso/xpf_string/" oldhref="xpf_string.html" title="string" /> <link rel="refentry" href="/virtuoso/xpf_string_length/" oldhref="xpf_string_length.html" title="string-length" /> <link rel="refentry" href="/virtuoso/xpf_substring/" oldhref="xpf_substring.html" title="substring" /> <link rel="refentry" href="/virtuoso/xpf_substring_after/" oldhref="xpf_substring_after.html" title="substring-after" /> <link rel="refentry" href="/virtuoso/xpf_substring_before/" oldhref="xpf_substring_before.html" title="substring-before" /> <link rel="refentry" href="/virtuoso/xpf_sum/" oldhref="xpf_sum.html" title="sum" /> <link rel="refentry" href="/virtuoso/xpf_system_property/" oldhref="xpf_system_property.html" title="system-property" /> <link rel="refentry" href="/virtuoso/xpf_text_contains/" oldhref="xpf_text_contains.html" title="text_contains" /> <link rel="refentry" href="/virtuoso/xpf_translate/" oldhref="xpf_translate.html" title="translate" /> <link rel="refentry" href="/virtuoso/xpf_true/" oldhref="xpf_true.html" title="true" /> <link rel="refentry" href="/virtuoso/xpf_tuple/" oldhref="xpf_tuple.html" title="tuple" /> <link rel="refentry" href="/virtuoso/xpf_union/" oldhref="xpf_union.html" title="union" /> <link rel="refentry" href="/virtuoso/xpf_unordered/" oldhref="xpf_unordered.html" title="unordered" /> <link rel="refentry" href="/virtuoso/xpf_unparsed_entity_uri/" oldhref="xpf_unparsed_entity_uri.html" title="unparsed-entity-uri" /> <link rel="refentry" href="/virtuoso/xpf_urlify/" oldhref="xpf_urlify.html" title="urlify" /> <link rel="refentry" href="/virtuoso/xpf_xmlview/" oldhref="xpf_xmlview.html" title="xmlview" /> <link rel="refentry" href="/virtuoso/fn_bpel_compile_script/" oldhref="fn_bpel_compile_script.html" title="BPEL.BPEL.compile_script" /> <link rel="refentry" href="/virtuoso/fn_bpel_copy_script/" oldhref="fn_bpel_copy_script.html" title="BPEL.BPEL.copy_script" /> <link rel="refentry" href="/virtuoso/fn_bpel_get_partner_links/" oldhref="fn_bpel_get_partner_links.html" title="BPEL.BPEL.get_partner_links" /> <link rel="refentry" href="/virtuoso/fn_bpel_instance_delete/" oldhref="fn_bpel_instance_delete.html" title="BPEL.BPEL.instance_delete" /> <link rel="refentry" href="/virtuoso/fn_bpel_purge/" oldhref="fn_bpel_purge.html" title="BPEL.BPEL.purge_instance" /> <link rel="refentry" href="/virtuoso/fn_bpel_script_delete/" oldhref="fn_bpel_script_delete.html" title="BPEL.BPEL.script_delete" /> <link rel="refentry" href="/virtuoso/fn_bpel_script_obsolete/" oldhref="fn_bpel_script_obsolete.html" title="BPEL.BPEL.script_obsolete" /> <link rel="refentry" href="/virtuoso/fn_bpel_script_source_update/" oldhref="fn_bpel_script_source_update.html" title="BPEL.BPEL.script_source_update" /> <link rel="refentry" href="/virtuoso/fn_bpel_script_upload/" oldhref="fn_bpel_script_upload.html" title="BPEL.BPEL.script_upload" /> <link rel="refentry" href="/virtuoso/fn_bpel_wsdl_upload/" oldhref="fn_bpel_wsdl_upload.html" title="BPEL.BPEL.wsdl_upload" /> <link rel="refentry" href="/virtuoso/fn_bpel_get_var/" oldhref="fn_bpel_get_var.html" title="BPEL.BPEL.getVariableData" /> <link rel="refentry" href="/virtuoso/fn_bpel_set_var/" oldhref="fn_bpel_set_var.html" title="BPEL.BPEL.setVariableData" /> <link rel="refentry" href="/virtuoso/fn_plink_get_option/" oldhref="fn_plink_get_option.html" title="BPEL.BPEL.plink_get_option" /> <link rel="refentry" href="/virtuoso/fn_plink_set_option/" oldhref="fn_plink_set_option.html" title="BPEL.BPEL.plink_set_option" /> <link rel="refentry" href="/virtuoso/fn_bpel_import_script/" oldhref="fn_bpel_import_script.html" title="BPEL.BPEL.import_script" /> <link rel="refentry" href="/virtuoso/fn_geometrytype/" oldhref="fn_geometrytype.html" title="GeometryType" /> <link rel="refentry" href="/virtuoso/fn_http_st_dxf_entity/" oldhref="fn_http_st_dxf_entity.html" title="http_st_dxf_entity" /> <link rel="refentry" href="/virtuoso/fn_http_st_ewkt/" oldhref="fn_http_st_ewkt.html" title="http_st_ewkt" /> <link rel="refentry" href="/virtuoso/fn_st_ewkt_read/" oldhref="fn_st_ewkt_read.html" title="st_ewkt_read" /> <link rel="refentry" href="/virtuoso/fn_postgis_proj_version/" oldhref="fn_postgis_proj_version.html" title="postgis_proj_version" /> <link rel="refentry" href="/virtuoso/fn_dist_from_point_to_line_segment/" oldhref="fn_dist_from_point_to_line_segment.html" title="dist_from_point_to_line_segment" /> <link rel="refentry" href="/virtuoso/fn_earth_radius/" oldhref="fn_earth_radius.html" title="earth_radius" /> <link rel="refentry" href="/virtuoso/fn_st_exteriorring/" oldhref="fn_st_exteriorring.html" title="ST_ExteriorRing" /> <link rel="refentry" href="/virtuoso/fn_st_geometryn/" oldhref="fn_st_geometryn.html" title="ST_GeometryN" /> <link rel="refentry" href="/virtuoso/fn_st_get_bounding_box/" oldhref="fn_st_get_bounding_box.html" title="st_get_bounding_box" /> <link rel="refentry" href="/virtuoso/fn_st_get_bounding_box_n/" oldhref="fn_st_get_bounding_box_n.html" title="st_get_bounding_box_n" /> <link rel="refentry" href="/virtuoso/fn_haversine_deg_km/" oldhref="fn_haversine_deg_km.html" title="haversine_deg_km" /> <link rel="refentry" href="/virtuoso/fn_st_interiorringn/" oldhref="fn_st_interiorringn.html" title="ST_InteriorRingN" /> <link rel="refentry" href="/virtuoso/fn_st_linestring/" oldhref="fn_st_linestring.html" title="st_linestring" /> <link rel="refentry" href="/virtuoso/fn_st_m/" oldhref="fn_st_m.html" title="ST_M" /> <link rel="refentry" href="/virtuoso/fn_st_may_intersect/" oldhref="fn_st_may_intersect.html" title="st_may_intersect" /> <link rel="refentry" href="/virtuoso/fn_st_mmax/" oldhref="fn_st_mmax.html" title="ST_MMax" /> <link rel="refentry" href="/virtuoso/fn_st_mmin/" oldhref="fn_st_mmin.html" title="ST_MMin" /> <link rel="refentry" href="/virtuoso/fn_st_numgeometries/" oldhref="fn_st_numgeometries.html" title="ST_NumGeometries" /> <link rel="refentry" href="/virtuoso/fn_st_numinteriorrings/" oldhref="fn_st_numinteriorrings.html" title="ST_NumInteriorRings" /> <link rel="refentry" href="/virtuoso/fn_st_transform/" oldhref="fn_st_transform.html" title="ST_Transform" /> <link rel="refentry" href="/virtuoso/fn_st_transform_by_custom_projection/" oldhref="fn_st_transform_by_custom_projection.html" title="st_transform_by_custom_projection" /> <link rel="refentry" href="/virtuoso/fn_st_translate/" oldhref="fn_st_translate.html" title="ST_Translate" /> <link rel="refentry" href="/virtuoso/fn_st_transscale/" oldhref="fn_st_transscale.html" title="ST_TransScale" /> <link rel="refentry" href="/virtuoso/fn_st_xmax/" oldhref="fn_st_xmax.html" title="ST_XMax" /> <link rel="refentry" href="/virtuoso/fn_st_xmin/" oldhref="fn_st_xmin.html" title="ST_XMin" /> <link rel="refentry" href="/virtuoso/fn_st_ymax/" oldhref="fn_st_ymax.html" title="ST_YMax" /> <link rel="refentry" href="/virtuoso/fn_st_ymin/" oldhref="fn_st_ymin.html" title="ST_YMin" /> <link rel="refentry" href="/virtuoso/fn_st_z/" oldhref="fn_st_z.html" title="ST_Z" /> <link rel="refentry" href="/virtuoso/fn_st_zmax/" oldhref="fn_st_zmax.html" title="ST_ZMax" /> <link rel="refentry" href="/virtuoso/fn_st_zmflag/" oldhref="fn_st_zmflag.html" title="ST_Zmflag" /> <link rel="refentry" href="/virtuoso/fn_st_zmin/" oldhref="fn_st_zmin.html" title="ST_ZMin" /> <link rel="section" href="/virtuoso/ch-webandxml/" oldhref="ch-webandxml.html#forxmlforsql" title="15.1.聽Rendering SQL Queries as XML (FOR XML Clause)" /> <link rel="section" href="/virtuoso/composingxmlinsql/" oldhref="composingxmlinsql.html" title="15.2.聽XML Composing Functions in SQL Statements (SQLX)" /> <link rel="section" href="/virtuoso/xmlservices/" oldhref="xmlservices.html" title="15.3.聽Virtuoso XML Services" /> <link rel="section" href="/virtuoso/queryingxmldata/" oldhref="queryingxmldata.html" title="15.4.聽Querying Stored XML Data" /> <link rel="section" href="/virtuoso/updategrams/" oldhref="updategrams.html" title="15.5.聽Using UpdateGrams to Modify Data" /> <link rel="section" href="/virtuoso/xmltemplates/" oldhref="xmltemplates.html" title="15.6.聽XML Templates" /> <link rel="section" href="/virtuoso/xmlschema/" oldhref="xmlschema.html" title="15.7.聽XML DTD and XML Schemas" /> <link rel="section" href="/virtuoso/xq/" oldhref="xq.html" title="15.8.聽XQuery 1.0 Support" /> <link rel="section" href="/virtuoso/xslttrans/" oldhref="xslttrans.html" title="15.9.聽XSLT Transformation" /> <link rel="section" href="/virtuoso/xmltype/" oldhref="xmltype.html" title="15.10.聽XMLType" /> <link rel="section" href="/virtuoso/xmldom/" oldhref="xmldom.html" title="15.11.聽Changing XML entities in DOM style" /> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <meta name="description" content="This chapter covers Virtuoso's XML, full text retrieval and related functions. Virtuoso provides free text indexing capabilities for textual data, including XML data. Virtuoso supports extraction of XML documents from SQL datasets. It also supports XPath , XQuery , XSLT and XML Schema validation. An SQL long varchar, long xml or xmltype column in a database table can contain XML data as text or in a binary serialized format, respectively. If a column value is a well-formed XML fragment there are special operations that can be performed on the value. There is an SQL data type that represents an XML entity. A string representing a well-formed XML entity can be converted into an entity object representing the root node. XPath expressions can then be applied to the entity in order to retrieve other entities or sets of entities. Returning an XML entity to a client application or printing it out on a dynamic web page will produce the text representation of the entity, complete with start and end tags, attributes, namespaces, and so forth. An entity object can be stored as a value of a long varchar or varchar column. This will produce and store the text corresponding to the entity. Storing the same into a long xml or xmltype column will provide a more compact representation and will guarantee well-formedness and optionally schema validity, even if the data comes in as text. A long varchar column can contain huge XML documents as special &quot;persistent XML entity&quot; objects. XML entities of this sort consume only a little amount of memory and load small portions of data from disk to memory on demand; an application can handle XML documents that are order of magnitude larger than the amount of available memory. LONG XML column type is convenient if a column contains only valid XML documents. An application can save XML entities to LONG XML columns and retrieve them back without calling any type conversion functions. A special user-defined type XMLType allows the use of an XML entity as a base for deriving user-defined types from it. The xpath_contains SQL predicate can be used to test whether a column value matches a given XPath expression. If the XPath expression specifies a node set and that set is non-empty for a given column value, it is possible to bind a result variable to each element of the set. In this way a single row of data in a table can produce multiple rows in an SQL result set, one for each entity selected by the XPath predicate. If there is a free text index on a column it is possible to define that the content be checked for well-formedness. In this case both contains and xpath_contains predicates can be applied to the same column in the same query. You should create a free text index on your XML data if you expect any content-based searches. The free text index will recognize specific features of XML and allow their use in searches. The xcontains SQL predicate is a combination of XPath and free text, making automatic use of the free text index for evaluating an XPath expression. This predicate also allows you to test text values of entities for complex free text conditions such as proximity. There is a user interface for using this feature on DAV resources. The use of the xpath_contains predicate is not limited to DAV resources though. The use of XPath with XML values is independent of free text indexing and of XML views. Virtuoso offers functions for XPath processing of well-formed XML strings in SQL. Together with the Virtuoso free text support, these functions offer a powerful free-form and structured content retrieval system. You can search for XPath matches in any XML-populated column. One practical example would be the RES_CONTENT column of the WS.WS.SYS_DAV_RES table, which contains the contents of documents stored in the WebDAV repository. As with the sample database, which contains the XML sources for this documentation, you may store XML documents directly in the WebDAV repository. An SQL statement can return complex XML documents based on relational data. Virtuoso supports both Microsoft's &quot;FOR XML&quot; syntax and the standard set of SQLX XML composing functions like XMLELEMENT and XMLAGG . Very complicated processing can be done in a single statement that combines XML composing functions, xquery_eval and xslt . Virtuoso/PL routines can modify XML entities in DOM style (functions like XMLAppendChildren and XMLReplace ). Doing local changes this way can be simpler than via XSLT or XQuery; DOM modifications also help speed-critical applications to avoid unnecessary copying of data. Virtuoso's XML parser can read XML documents of any complexity. It can validate source documents against DTD and XML schema, load compound documents or their fragments, recover from errors in ill-formed HTML documents like popular browsers can." /> <meta name="keywords" content="documentation , docs , openlink , openlink software , virtuoso , database , SQL , PL , RDBMS " /> <meta name="date" property="http://purl.org/dc/terms/created" itemprop="http://schema.org/dateCreated" content="" /><!--Begin SPARQL data - headers--> <link rel="canonical" href="http://docs.openlinksw.com/virtuoso/ch-webandxml/" /> <!--End SPARQL data--><style type="text/css"> body * { font-display: swap; } div#repaint { position: absolute; width: 100%; height: 100%; left: 0; top: 0; background-color: white; z-index: 1000; } </style><script type="text/javascript"> function embedToData(id, encodeURI=1) { var fieldnames = $("#" + id).xpath("*//div[contains(@class,'header') and contains(@class,'field')]").map(function(idx, x) { return x.innerHTML }).toArray(); var rows = $.xpath("#"+id, "div[contains(@class,'results')]/div"); var norows=rows.length; var nocols=fieldnames.length; var data=[]; for(r=0; r<norows; r++) { data[r]={}; for(c=0; c<nocols; c++) { data[r][fieldnames[c]]=rows[r].children[c].innerHTML; if(!encodeURI) { data[r][fieldnames[c]]=rows[r].children[c].innerText.trim(); } } } return data; } function embedToDataCSV(id, encodeURI=1) { var fieldnames = $("#" + id).xpath("*//div[contains(@class,'header') and contains(@class,'field')]").map(function(idx, x) { return x.innerHTML }).toArray(); var rows = $.xpath("#"+id, "div[contains(@class,'results')]/div"); var norows=rows.length; var nocols=fieldnames.length; var data=[]; for(r=0; r<norows; r++) { data[r]=[]; for(c=0; c<nocols; c++) { data[r][c]=rows[r].children[c].innerHTML; if(!encodeURI) { data[r][c]=rows[r].children[c].innerText.trim(); } } } var obj=Object(); obj.data=data; obj.dims=[ nocols, norows ]; obj.fieldnames=fieldnames; return obj; } </script> </head> <body onload="pageOnLoad()"> <div class="gridcontainer"> <header class="masthead"> <ul> <li> <a href="//www.openlinksw.com/"><img src="/skin/docs-v3/images/logo.png" alt="OpenLink Software logo" /> </a> </li> <li> <a href="//www.openlinksw.com/" title="Corporate Homepage"> OpenLink Software</a> </li> <li> <a href="//docs.openlinksw.com" title="Product Documentation">Documentation</a> </li> <li> <a href="//community.openlinksw.com" title="Community Discussion Forum">Community Forum</a> </li> <li> <a href="//support.openlinksw.com" title="Customer Support Portal">Support</a> </li> <li> <a href="//shop.openlinksw.com" title="OpenLink Shop">Shop</a> </li> <li> <a href="//virtuoso.openlinksw.com" title="Virtuoso Universal Server product home">Virtuoso</a> </li> <li> <a href="//uda.openlinksw.com" title="Universal Data Access Drivers products">UDA</a> </li> </ul> <div id="search"> <form id="searchform" name="searchform" action="/search.vsp" method="post"><input type="text" name="q" size="24" id="new_search_txt" accesskey="/" value="search..." onclick="javascript:this.value=''" /> <svg onclick="javascript:document.searchform.submit()" viewBox="0 0 24 24" fill="currentColor" width="1em" height="1em" class="x1lliihq x1heor9g xxk0z11 xvy4d1p" role="img" aria-label="Search"><path fill-rule="evenodd" clip-rule="evenodd" d="M16.618 18.032a9 9 0 1 1 1.414-1.414l3.675 3.675a1 1 0 0 1-1.414 1.414l-3.675-3.675zM18 11a7 7 0 1 1-14 0 7 7 0 0 1 14 0z"></path> </svg> </form> </div> </header> <div class="leftmargin"> <div class="navfootertop"> <table width="100%"> <tr width="100%"> <td id="navfootertopprev" width="50%" align="center"></td> <td id="navfootertopnext" width="50%" align="center"></td> </tr> </table> </div> <div class="hamburger" onclick="toggleMenu()"> <div class="bar"></div> <div class="bar"></div> <div class="bar"></div> </div> <div class="menu" id="menu"> <ul> <li class="menupoint"> <a href="/">Documentation Home</a> </li> <li class="menupoint expandable"> <a id="menuuda" onclick="toggleSubmenu(this)">Universal Data Access (UDA) Documentation <br /> - ODBC, JDBC, ADO.NET, OLEDB </a> <ul class="submenu"> <li> <a href="http://wikis.openlinksw.com/UdaWikiWeb/UDAInstallConfig">Installation Guide</a> </li> <li> <a onclick="toggleSubmenu(this)">Enterprise Edition (Multi-Tier) Manual</a> <ul class="submenu"> <li> <a href="/uda/mt/mt/">OpenLink ODBC Driver (Multi-Tier Edition) Documentation</a> </li> <li> <a href="/uda/mt/bk01pr01/">Preface</a> </li> <li> <a href="/uda/mt/mt_overview/">Overview</a> </li> <li> <a href="/uda/mt/mt_newfeatures/">New Features in OpenLink UDA</a> </li> <li> <a href="/uda/mt/mt_clientcompinstall/">OpenLink ODBC Driver (Multi-Tier Edition) Client Component</a> </li> <li> <a href="/uda/mt/mt_dotnet/">OpenLink ADO.NET Data Providers</a> </li> <li> <a href="/uda/mt/mt_oledb/">OpenLink OLE-DB Provider</a> </li> <li> <a href="/uda/mt/mt_srvcompinstall/">Server Components Installation</a> </li> <li> <a href="/uda/mt/mt_SrvCompAdm/">Request Broker Administration</a> </li> <li> <a href="/uda/mt/mt_AgentCompAdm/">Server Agent Administration</a> </li> <li> <a href="/uda/mt/mt_uda52ssl/">Securing a Multi-Tier connection using SSL</a> </li> <li> <a href="/uda/mt/mt_UDAZeroConf/">Zero Configuration Networking</a> </li> <li> <a href="/uda/mt/mt_JDBCClientClasses/">JDBC Components</a> </li> <li> <a href="/uda/mt/mt_xamt/">Distributed Transaction Processing (XA)</a> </li> <li> <a href="/uda/mt/mt_udauserrac/">Real Application Cluster (RAC) / TAF Support</a> </li> <li> <a href="/uda/mt/mt_iodbc/">OpenLink ODBC Driver Manager (iODBC SDK)</a> </li> <li> <a href="/uda/mt/mt_sampleapps/">Sample Applications</a> </li> <li> <a href="/uda/mt/mt_bugsfixed/">Bugs Fixed</a> </li> <li> <a href="/uda/mt/mt_appendix/">Technical Appendix</a> </li> </ul> </li> <li> <a onclick="toggleSubmenu(this)">Express Edition (Single-Tier) Manual</a> <ul class="submenu"> <li> <a href="/uda/ee/ee_EEIntro/">OpenLink ODBC Driver (Express Edition) Documentation</a> </li> <li> <a href="/uda/ee/ee_licensing/">Product Licensing</a> </li> <li> <a href="/uda/ee/ee_EEDB2/">OpenLink ODBC Driver for DB2 (Express Edition)</a> </li> <li> <a href="/uda/ee/ee_EEFireBird/">OpenLink ODBC Driver for Firebird (Express Edition)</a> </li> <li> <a href="/uda/ee/ee_EEInformix/">OpenLink ODBC Driver for Informix (Express Edition)</a> </li> <li> <a href="/uda/ee/ee_EEIngres/">OpenLink ODBC Driver for Ingres (Express Edition)</a> </li> <li> <a href="/uda/ee/ee_EEMySQL/">OpenLink ODBC Driver for MySQL (Express Edition)</a> </li> <li> <a href="/uda/ee/ee_EEOracle/">OpenLink ODBC Driver for Oracle (Express Edition)</a> </li> <li> <a href="/uda/ee/ee_EEPostgres/">OpenLink ODBC Driver for PostgreSQL (Express Edition)</a> </li> <li> <a href="/uda/ee/ee_EESQLServer/">OpenLink ODBC Driver for SQL Server (Express Edition)</a> </li> <li> <a href="/uda/ee/ee_EESybase/">OpenLink ODBC Driver for Sybase (Express Edition)</a> </li> </ul> </li> <li> <a onclick="toggleSubmenu(this)">Lite Edition (Single-Tier) Manual</a> <ul class="submenu"> <li> <a href="/uda/lite/bk03pr01/">Preface</a> </li> <li> <a href="/uda/lite/lite_odbcintro/">Overview</a> </li> <li> <a href="/uda/lite/lite_newfeatures/">New Features in OpenLink UDA</a> </li> <li> <a href="/uda/lite/lite_requirements/">OpenLink ODBC Driver (Single-Tier Edition) System Requirements and Basic Instructions</a> </li> <li> <a href="/uda/lite/lite_installation/">OpenLink ODBC Driver (Single-Tier Edition) Installation</a> </li> <li> <a href="/uda/lite/lite_datasource/">OpenLink ODBC Driver (Single-Tier Edition) Configuration</a> </li> <li> <a href="/uda/lite/lite_dotnet/">OpenLink ADO.NET Data Providers</a> </li> <li> <a href="/uda/lite/lite_oled b/">OpenLink OLE-DB Provider</a> </li> <li> <a href="/uda/lite/lite_tuning/">OpenLink ODBC Driver (Single-Tier Edition) Performance Tuning</a> </li> <li> <a href="/uda/lite/lite_iodbc/">OpenLink ODBC Driver Manager (iODBC SDK)</a> </li> <li> <a href="/uda/lite/lite_mac/">Mac OS X Specifics</a> </li> <li> <a href="/uda/lite/lite_jdbc/">JDBC Components</a> </li> <li> <a href="/uda/lite/lite_xa/">Distributed Transaction Processing (XA)</a> </li> <li> <a href="/uda/lite/lite_udauserrac/">Real Application Cluster (RAC) / TAF Support</a> </li> <li> <a href="/uda/lite/lite_odbcwithperl/">Using OpenLink Single-Tier ODBC Drivers with Perl</a> </li> <li> <a href="/uda/lite/lite_sampleapps/">Sample Applications</a> </li> <li> <a href="/uda/lite/lite_bugsfixed/">Bugs Fixed</a> </li> <li> <a href="/uda/lite/lite_appendix/">Technical Appendix</a> </li> </ul> </li> </ul> </li> <li class="menupoint expandable"> <a id="menuvirtuoso" onclick="toggleSubmenu(this)">Virtuoso Documentation</a> <ul class="submenu"> <li> <a href="http://wikis.openlinksw.com/VirtuosoWikiWeb/VirtuosoInstallConfig">Installation Guide</a> </li> <li class="expandable"> <a id="menuvirtuosoinside" onclick="toggleSubmenu(this)">Manual</a> <ul class="submenu"> <li> <a href="/virtuoso/">Home</a> </li> <li> <a href="/virtuoso/preface/">Preface</a> </li> <li> <a href="/virtuoso/ch-overview/">Overview</a> </li> <li> <a href="/virtuoso/ch-installation/">Installation Guide</a> </li> <li> <a href="/virtuoso/ch-quicktours/">Quick Start &amp;Tours</a> </li> <li> <a href="/virtuoso/ch-sampleapps/">Sample ODBC &amp;JDBC Applications</a> </li> <li> <a href="/virtuoso/ch-concepts/">Conceptual Overview</a> </li> <li> <a href="/virtuoso/ch-server/">Conductor Guide</a> </li> <li> <a href="/virtuoso/ch-server/">Virtuoso Server</a> </li> <li> <a href="/virtuoso/ch-accessinterfaces/">Data Access Interfaces</a> </li> <li> <a href="/virtuoso/ch-vdbengine/">Virtual Database Engine</a> </li> <li> <a href="/virtuoso/ch-sqlreference/">SQL Reference</a> </li> <li> <a href="/virtuoso/ch-clusterprogramming/">Virtuoso Cluster Programming</a> </li> <li> <a href="/virtuoso/ch-sqlprocedures/">SQL Procedure Language Guide</a> </li> <li> <a href="/virtuoso/ch-hooks/">Database Event Hooks</a> </li> <li> <a href="/virtuoso/ch-repl/">Data Replication Services</a> </li> <li> <a href="/virtuoso/ch-webappdevelopment/">Web Application Development</a> </li> <li> <a href="/virtuoso/ch-webandxml/">XML Support</a> </li> <li> <a href="/virtuoso/ch-rdfandsparql/">RDF Data Access Management</a> </li> <li> <a href="/virtuoso/ch-webservices/">Web Services</a> </li> <li> <a href="/virtuoso/ch-runtimehosting/">Runtime Hosting</a> </li> <li> <a href="/virtuoso/ch-internetservices/">Internet Services</a> </li> <li> <a href="/virtuoso/ch-freetext/">Free Text Search</a> </li> <li> <a href="/virtuoso/ch-tpcc/">TPC C Benchmark Kit</a> </li> <li> <a href="/virtuoso/ch-xa/">Using Virtuoso with Tuxedo</a> </li> <li> <a href="/virtuoso/ch-appendixa/">Appendix A</a> </li> <li> <a href="/virtuoso/ch-functions/">Functions Reference Guide</a> </li> </ul> </li> <li> <a href="http://wikis.openlinksw.com/VirtuosoWikiWeb/WelcomeVisitors">Evolving Documentation</a> </li> </ul> </li> <li class="menupoint"> <a onclick="toggleSubmenu(this)">OpenLink Software</a> <ul> <li> <a href="http://uda.openlinksw.com/">Universal Data Access (UDA)</a> <ul class="submenu"> <li>ODBC, JDBC, ADO.NET and OleDB Drivers</li> </ul> </li> <li> <a href="http://virtuoso.openlinksw.com/">Virtuoso</a> </li> <li> <a href="http://vos.openlinksw.com/">Virtuoso Open-Souce Edition</a> </li> <li> <a href="http://osde.openlinksw.com/">OpenLink Structured Data Editor</a> </li> <li> <a href="http://osds.openlinksw.com/">OpenLink Structured Data Sniffer</a> </li> <li> <a href="http://ods.openlinksw.com/wiki/ODS/">OpenLink Data Spaces (ODS)</a> </li> </ul> </li> </ul> </div> </div> <div class="content"> <a id="top">&nbsp; </a><a href="#top" id="toplink">Top</a> <div> <div> <div class="breadcrumbs" style="display:none;"> <ul> <li class="breadcrumb-link"> <a href="/virtuoso/index/">OpenLink Virtuoso Universal Server Documentation </a> <ul> <li class="breadcrumb-node"></li> </ul> </li> </ul> </div> </div><!--Start body content--><!--Invoked as normal page--> <div id="thecontent"> <!--Elided element: [http://www.w3.org/1999/xhtml:div] [navheader] [ Chapter聽15.聽XML Support Prev聽 聽 聽Next ] --> <div class="chapter" id="ch-webandxml"> <div class="titlepage"> <div> <div> <h1 class="title">Chapter聽15.聽XML Support</h1> </div> <div> <div class="abstract"> <p class="title"> <strong>Abstract</strong> </p> <p>This chapter covers Virtuoso&#39;s XML, full text retrieval and related functions.</p> <p>Virtuoso provides free text indexing capabilities for textual data, including XML data. Virtuoso supports extraction of XML documents from SQL datasets. It also supports <a href="/virtuoso/fn_xpath_eval/">XPath</a> , <a href="/virtuoso/xq/">XQuery</a> , <a href="/virtuoso/xslttrans/">XSLT</a> and XML Schema validation.</p> <p> An SQL long varchar, long xml or xmltype column in a database table can contain XML data as text or in a binary serialized format, respectively. If a column value is a well-formed XML fragment there are special operations that can be performed on the value. There is an SQL data type that represents an XML entity. A string representing a well-formed XML entity can be converted into an entity object representing the root node. XPath expressions can then be applied to the entity in order to retrieve other entities or sets of entities. Returning an XML entity to a client application or printing it out on a dynamic web page will produce the text representation of the entity, complete with start and end tags, attributes, namespaces, and so forth. </p> <p> An entity object can be stored as a value of a long varchar or varchar column. This will produce and store the text corresponding to the entity. Storing the same into a long xml or xmltype column will provide a more compact representation and will guarantee well-formedness and optionally schema validity, even if the data comes in as text. </p> <p> A long varchar column can contain huge XML documents as special &quot;persistent XML entity&quot; objects. XML entities of this sort consume only a little amount of memory and load small portions of data from disk to memory on demand; an application can handle XML documents that are order of magnitude larger than the amount of available memory. <a href="/virtuoso/sqlrefxmldatatype/">LONG XML</a> column type is convenient if a column contains only valid XML documents. An application can save XML entities to LONG XML columns and retrieve them back without calling any type conversion functions. A special user-defined type XMLType allows the use of an XML entity as a base for deriving user-defined types from it. </p> <p> The <code class="function">xpath_contains</code> SQL predicate can be used to test whether a column value matches a given XPath expression. If the XPath expression specifies a node set and that set is non-empty for a given column value, it is possible to bind a result variable to each element of the set. In this way a single row of data in a table can produce multiple rows in an SQL result set, one for each entity selected by the XPath predicate. </p> <p> If there is a free text index on a column it is possible to define that the content be checked for well-formedness. In this case both <a href="/virtuoso/queryingftcols/#containspredicate"><code class="function">contains</code></a> and <code class="function">xpath_contains</code> predicates can be applied to the same column in the same query. You should create a free text index on your XML data if you expect any content-based searches. The free text index will recognize specific features of XML and allow their use in searches. </p> <p> The <a href="/virtuoso/xcontainspredicate/"><code class="function">xcontains</code></a> SQL predicate is a combination of XPath and free text, making automatic use of the free text index for evaluating an XPath expression. This predicate also allows you to test text values of entities for complex free text conditions such as proximity. </p> <p> There is a user interface for using this feature on DAV resources. The use of the <code class="function">xpath_contains</code> predicate is not limited to DAV resources though. The use of XPath with XML values is independent of free text indexing and of XML views. </p> <p> Virtuoso offers functions for XPath processing of well-formed XML strings in SQL. Together with the Virtuoso free text support, these functions offer a powerful free-form and structured content retrieval system. You can search for XPath matches in any XML-populated column. One practical example would be the RES_CONTENT column of the WS.WS.SYS_DAV_RES table, which contains the contents of documents stored in the WebDAV repository. As with the sample database, which contains the XML sources for this documentation, you may store XML documents directly in the WebDAV repository. </p> <p> An SQL statement can return complex XML documents based on relational data. Virtuoso supports both Microsoft&#39;s &quot;FOR XML&quot; syntax and the standard set of SQLX XML composing functions like <a href="/virtuoso/fn_xmlelement/"><code class="function">XMLELEMENT</code></a> and <a href="/virtuoso/fn_xmlagg/"><code class="function">XMLAGG</code></a> . Very complicated processing can be done in a single statement that combines XML composing functions, <a href="/virtuoso/fn_xquery_eval/"><code class="function">xquery_eval</code></a> and <a href="/virtuoso/fn_xslt/"><code class="function">xslt</code></a> . </p> <p> Virtuoso/PL routines can modify XML entities in DOM style (functions like <a href="/virtuoso/fn_xmlappendchildren/"><code class="function">XMLAppendChildren</code></a> and <a href="/virtuoso/fn_xmlreplace/"><code class="function">XMLReplace</code></a> ). Doing local changes this way can be simpler than via XSLT or XQuery; DOM modifications also help speed-critical applications to avoid unnecessary copying of data. </p> <p> Virtuoso&#39;s XML parser can read XML documents of any complexity. It can validate source documents against DTD and XML schema, load compound documents or their fragments, recover from errors in ill-formed HTML documents like popular browsers can. </p> </div> </div> </div> </div> <div class="toc"> <p> <strong>Table of Contents</strong> </p> <dl class="toc"> <dt> <span class="section">15.1. <a href="/virtuoso/ch-webandxml/#forxmlforsql">Rendering SQL Queries as XML (FOR XML Clause)</a> </span> </dt> <dd> <dl> <dt> <span class="section">15.1.1. <a href="/virtuoso/ch-webandxml/#forxmlexplicmode">FOR XML EXPLICIT Mode</a> </span> </dt> <dt> <span class="section">15.1.2. <a href="/virtuoso/ch-webandxml/#examplesofforxml">Examples of FOR XML</a> </span> </dt> <dt> <span class="section">15.1.3. <a href="/virtuoso/ch-webandxml/#forxmlfunc">Functions</a> </span> </dt> <dt> <span class="section">15.1.4. <a href="/virtuoso/ch-webandxml/#forxmlsyntax">FOR XML Syntax</a> </span> </dt> </dl> </dd> <dt> <span class="section">15.2. <a href="/virtuoso/composingxmlinsql/">XML Composing Functions in SQL Statements (SQLX)</a> </span> </dt> <dt> <span class="section">15.3. <a href="/virtuoso/xmlservices/">Virtuoso XML Services</a> </span> </dt> <dd> <dl> <dt> <span class="section">15.3.1. <a href="/virtuoso/xmlservices/#xpath_sql">XPATH Implementation and SQL</a> </span> </dt> <dt> <span class="section">15.3.2. <a href="/virtuoso/xpathopts/">XPATH Query Options</a> </span> </dt> <dt> <span class="section">15.3.3. <a href="/virtuoso/xmlviews1/">XML Views - Representing SQL Data as Dynamic and Persistent XML</a> </span> </dt> <dt> <span class="section">15.3.4. <a href="/virtuoso/xmlviewextentref/">External Entity References in Stored XML</a> </span> </dt> <dt> <span class="section">15.3.5. <a href="/virtuoso/xpproc/">Using XPATH in SQL Queries and Procedures</a> </span> </dt> <dt> <span class="section">15.3.6. <a href="/virtuoso/xquery_sql/">XQUERY and XML view</a> </span> </dt> <dt> <span class="section">15.3.7. <a href="/virtuoso/mapping_schemas/">Mapping Schemas as XML Views</a> </span> </dt> <dt> <span class="section">15.3.8. <a href="/virtuoso/view4xmldifferences/">Differences Between SQLX, FOR XML and XML Views</a> </span> </dt> </dl> </dd> <dt> <span class="section">15.4. <a href="/virtuoso/queryingxmldata/">Querying Stored XML Data</a> </span> </dt> <dd> <dl> <dt> <span class="section">15.4.1. <a href="/virtuoso/queryingxmldata/#xpathcontainssqlpred">XPATH_CONTAINS SQL Predicate</a> </span> </dt> <dt> <span class="section">15.4.2. <a href="/virtuoso/qryusingxpath_eval/">Using xpath_eval()</a> </span> </dt> <dt> <span class="section">15.4.3. <a href="/virtuoso/wxmlextentrefinxml/">External Entity References in Stored XML</a> </span> </dt> <dt> <span class="section">15.4.4. <a href="/virtuoso/wamlschmdtdfuncs/">XML Schema &amp; DTD Functions</a> </span> </dt> <dt> <span class="section">15.4.5. <a href="/virtuoso/usingxmlfreetext/">Using XML and Free Text</a> </span> </dt> <dt> <span class="section">15.4.6. <a href="/virtuoso/xcontainspredicate/">XCONTAINS predicate</a> </span> </dt> <dt> <span class="section">15.4.7. <a href="/virtuoso/textcontainsxpath/">text-contains XPath Predicate</a> </span> </dt> <dt> <span class="section">15.4.8. <a href="/virtuoso/xmlfreetextrules/">XML Free Text Indexing Rules</a> </span> </dt> <dt> <span class="section">15.4.9. <a href="/virtuoso/xmlencoding/">XML Processing &amp; Free Text Encoding Issues</a> </span> </dt> </dl> </dd> <dt> <span class="section">15.5. <a href="/virtuoso/updategrams/">Using UpdateGrams to Modify Data</a> </span> </dt> <dd> <dl> <dt> <span class="section">15.5.1. <a href="/virtuoso/updategrams/#updategrambasics">Updategrams Basics</a> </span> </dt> <dt> <span class="section">15.5.2. <a href="/virtuoso/elementsdesc/">Elements Description</a> </span> </dt> <dt> <span class="section">15.5.3. <a href="/virtuoso/determiningactions/">Determining Actions</a> </span> </dt> <dt> <span class="section">15.5.4. <a href="/virtuoso/usinginparams/">Using Input Parameters</a> </span> </dt> <dt> <span class="section">15.5.5. <a href="/virtuoso/examples/">Examples</a> </span> </dt> </dl> </dd> <dt> <span class="section">15.6. <a href="/virtuoso/xmltemplates/">XML Templates</a> </span> </dt> <dd> <dl> <dt> <span class="section">15.6.1. <a href="/virtuoso/xmltemplates/#xmltemplatesyntax">Syntax</a> </span> </dt> <dt> <span class="section">15.6.2. <a href="/virtuoso/saveqrytoxmltemplatessql/">Saving SQL Queries to XML Template</a> </span> </dt> <dt> <span class="section">15.6.3. <a href="/virtuoso/saveqrytoxmltemplatessql_01/">Saving XQUERY Queries to XML Template</a> </span> </dt> <dt> <span class="section">15.6.4. <a href="/virtuoso/saveqrytoxmltemplatessql_02/">Saving XPATH Queries to XML Template</a> </span> </dt> <dt> <span class="section">15.6.5. <a href="/virtuoso/xmltemplatesexamples/">Programmatic Examples</a> </span> </dt> </dl> </dd> <dt> <span class="section">15.7. <a href="/virtuoso/xmlschema/">XML DTD and XML Schemas</a> </span> </dt> <dd> <dl> <dt> <span class="section">15.7.1. <a href="/virtuoso/xmlschema/#dtd_intro">XML Document Type Definition (DTD)</a> </span> </dt> <dt> <span class="section">15.7.2. <a href="/virtuoso/dtd_config/">Configuration Options of the DTD Validator</a> </span> </dt> <dt> <span class="section">15.7.3. <a href="/virtuoso/xsd_interface/">XML Schema Definition Language</a> </span> </dt> <dt> <span class="section">15.7.4. <a href="/virtuoso/xsd_interface_01/">XML Schema Functions</a> </span> </dt> <dt> <span class="section">15.7.5. <a href="/virtuoso/xmlschemaandsoap/">XML Schema &amp; SOAP</a> </span> </dt> </dl> </dd> <dt> <span class="section">15.8. <a href="/virtuoso/xq/">XQuery 1.0 Support</a> </span> </dt> <dd> <dl> <dt> <span class="section">15.8.1. <a href="/virtuoso/xq/#xq_supported_expns">Types of XQuery Expressions</a> </span> </dt> <dt> <span class="section">15.8.2. <a href="/virtuoso/xq_supported_syntax/">Details of XQuery Syntax</a> </span> </dt> <dt> <span class="section">15.8.3. <a href="/virtuoso/xq_precompilation/">Pre-compilation of XPath and XQuery Expressions</a> </span> </dt> </dl> </dd> <dt> <span class="section">15.9. <a href="/virtuoso/xslttrans/">XSLT Transformation</a> </span> </dt> <dd> <dl> <dt> <span class="section">15.9.1. <a href="/virtuoso/xslttrans/#namespaces">Namespaces</a> </span> </dt> <dt> <span class="section">15.9.2. <a href="/virtuoso/xsloutputelt/">The <em class="parameter"><code>&lt;xsl:output&gt;</code></em> Tag</a> </span> </dt> <dt> <span class="section">15.9.3. <a href="/virtuoso/xsltextparams/">External Parameters in XSLT Stylesheets</a> </span> </dt> <dt> <span class="section">15.9.4. <a href="/virtuoso/xsltfunctions/">Functions</a> </span> </dt> <dt> <span class="section">15.9.5. <a href="/virtuoso/xsltexamples/">XSLT Examples</a> </span> </dt> <dt> <span class="section">15.9.6. <a href="/virtuoso/userdefxpathfunc4xsl/">XPath Function Extensions for XSLT</a> </span> </dt> <dt> <span class="section">15.9.7. <a href="/virtuoso/xsltsupport/">Status Of XSLT And XPath Implementation</a> </span> </dt> </dl> </dd> <dt> <span class="section">15.10. <a href="/virtuoso/xmltype/">XMLType</a> </span> </dt> <dt> <span class="section">15.11. <a href="/virtuoso/xmldom/">Changing XML entities in DOM style</a> </span> </dt> <dd> <dl> <dt> <span class="section">15.11.1. <a href="/virtuoso/xmldom/#xmldomtypecasting">Composing Document Fragments From DOM Function Arguments</a> </span> </dt> </dl> </dd> </dl> </div> <div> <span class="permalink"><a id="forxmlforsql" onclick="javascript:permalink(this)" href="#forxmlforsql">露</a> </span> <div class="titlepage"> <div> <div> <h2 class="title">15.1.聽Rendering SQL Queries as XML (FOR XML Clause)</h2> </div> </div> </div> <p> Virtuoso extends SQL-92 with the FOR XML clause that allows any SQL result set to be turned into XML according to some simple rules. The notation and functionality are similar to those offered by Microsoft SQL Server and IIS. </p> <p> The FOR XML clause has 3 variants: </p> <p> <strong>RAW.聽</strong> Make an XML entity from each row of the result set; do not attempt to construct hierarchies. Each row&#39;s data is enclosed in a &lt;ROW/&gt; element and each column is either an attribute or child element. </p> <p> <strong>AUTO.聽</strong> A hierarchy is constructed with one level for each table of the join for which at least one column is selected. The table whose column is first mentioned in the selection will be the topmost element, the next table its child, etc. Each level of the tree will consist of one type of element. A parent element will have multiple children if consecutive rows do not differ in the column values coming from the parent element. When a table&#39;s column values differ from the previous row, the element and all children thereof are closed and a new element is started, with children filled out from other columns of the result set. </p> <p> <strong>EXPLICIT.聽</strong> This mode gives more control on the resulting tree&#39;s structure while requiring a more elaborate query structure. In this mode, the query will be a UNION ALL of many joins and each row will specify exactly one element. Which type of element this is and where in the tree it will be placed are determined by the values of the first two columns, TAG and PARENT. </p> <p> In all modes, columns may either be attributes or sub-elements. The <span class="emphasis"><em>ELEMENT</em></span> keyword after the FOR XML clause forces all columns to be rendered as sub-elements; attribute are the default. </p> <p> In all modes except explicit, the names of elements are the unprefixed table names and the names of attributes are the columns&#39; names in the result set. If tables have correlation names the correlation names are used in the output instead of the table names. Expressions are allowed in the selections but these should be named using AS. In AUTO mode Virtuoso assumes expressions belong to the topmost element. </p> <p> The FOR XML clause is generally allowed in SELECT statements in place of the FOR UPDATE clause. However it only has an effect when the statement is executed through the <a href="/virtuoso/fn_xml_auto/"><code class="function">xml_auto()</code></a> function. </p> <div class="tip" style="margin-left: 0.5in; margin-right: 0.5in;"> <table border="0" summary="Tip: See Also:"> <tr> <td rowspan="2" align="center" valign="top" width="25"><img loading="lazy" alt="[Tip]" src="images/tip.png" /> </td> <th align="left">See Also:</th> </tr> <tr> <td align="left" valign="top"> <p>The <a href="/virtuoso/admui.xmlservices/#sqlxmlstmts">SQL-XML Statements</a> page described in the Visual Server Administration Interface section provides a fast graphical way of supplying an SQL statement to Virtuoso and saving the view as a resource accessible from the WebDAV store.</p> </td> </tr> </table> </div> <div> <span class="permalink"><a id="forxmlexplicmode" onclick="javascript:permalink(this)" href="#forxmlexplicmode">露</a> </span> <div class="titlepage"> <div> <div> <h3 class="title">15.1.1.聽FOR XML EXPLICIT Mode</h3> </div> </div> </div> <p> This mode gives the developer the most control over the generated result tree but requires a verbose query formulation. Each row must begin with two integer columns, the first identifying the element represented by the row and the second the parent element type of this element. Consider: </p> <pre class="programlisting"> select 1 as tag, null as parent, &quot;CategoryID&quot; as [category!1!cid], &quot;CategoryName&quot; as [category!1!name], NULL as [product!2!pid], NULL as [product!2!name!element] from &quot;Demo&quot;..&quot;Categories&quot; union all select 2, 1, &quot;category&quot; .&quot;CategoryID&quot;, NULL, &quot;ProductID&quot;, &quot;ProductName&quot; from &quot;Demo&quot;..&quot;Categories&quot; &quot;category&quot;, &quot;Demo&quot;..&quot;Products&quot; as &quot;product&quot; where &quot;product&quot;.&quot;CategoryID&quot; = &quot;category&quot;.&quot;CategoryID&quot; order by [category!1!cid], 5 for xml explicit; </pre> <p> This query makes a two level tree where Categories have Product children. The selection in the first UNION term specifies the element types in the result set. The two first columns, TAG and PARENT are required in all EXPLICIT queries. Subsequent columns have an extended AS declaration that specifies which element they belong to, what that element is called in XML and what the column will be called. A row where TAG has a value of 1 will pick the columns which has [xxx!1!yyy] as their alias; rows with a TAG of 2 will pick columns with an alias with [xxx!2!yyy] and so on. </p> <p> If consecutive rows have a different TAG but the same PARENT, these will be siblings of different types. This possibility does not exist with the other FOR XML modes. </p> <p> If the PARENT is 0 or NULL, then any previously open elements in the result are closed and the element of the row becomes a top-level element. When PARENT refers to the TAG of a presently open element in the set, all children of that element are closed and the row&#39;s element is inserted as the next child of the last element with the TAG equal to the new row&#39;s PARENT. All open tags are closed at the end of the result set. </p> <div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"> <table border="0" summary="Note: Note"> <tr> <td rowspan="2" align="center" valign="top" width="25"><img loading="lazy" alt="[Note]" src="images/note.png" /> </td> <th align="left">Note</th> </tr> <tr> <td align="left" valign="top"> <p>Since each level of the tree is generated by a different term in the UNION ALL, an ORDER BY will invariably be needed to group the children after their parents. If the parent rows have NULLs in place of the child row&#39;s key values, the parent gets sorted first because NULL collates first. </p> </td> </tr> </table> </div> </div> <div> <span class="permalink"><a id="examplesofforxml" onclick="javascript:permalink(this)" href="#examplesofforxml">露</a> </span> <div class="titlepage"> <div> <div> <h3 class="title">15.1.2.聽Examples of FOR XML</h3> </div> </div> </div> <p>This section gives one example of each mode of FOR XML combined with the <code class="function">xml_auto()</code> function to help us display the results simply. First we create a procedure that enables us to supply SQL and return XML using the <code class="function">xml_auto()</code> function.</p> <pre class="programlisting"> create procedure xmla (in q varchar) { declare st any; st := string_output (); xml_auto (q, vector (), st); result_names (q); result (string_output_string (st)); } </pre> <p>Now we can apply this to a couple of examples:</p> <div class="example" id="id45614"> <p class="title"> <strong>Example聽15.1.聽XML RAW</strong> </p> <div class="example-contents"> <pre class="programlisting"> xmla (&#39;select &quot;category&quot;.&quot;CategoryID&quot;, &quot;CategoryName&quot;, &quot;ProductName&quot;, &quot;ProductID&quot; from &quot;Demo&quot;..&quot;Categories&quot; &quot;category&quot;, &quot;Demo&quot;..&quot;Products&quot; as &quot;product&quot; where &quot;product&quot;.&quot;CategoryID&quot; = &quot;category&quot;.&quot;CategoryID&quot; FOR XML RAW&#39;); </pre> <pre class="screen"> &lt;ROW CategoryID=&quot;1&quot; CategoryName=&quot;Beverages&quot; ProductName=&quot;Chai&quot; ProductID=&quot;1&quot;&gt; &lt;/ROW&gt; &lt;ROW CategoryID=&quot;1&quot; CategoryName=&quot;Beverages&quot; ProductName=&quot;Chang&quot; ProductID=&quot;2&quot;&gt; &lt;/ROW&gt; &lt;ROW CategoryID=&quot;1&quot; CategoryName=&quot;Beverages&quot; ProductName=&quot;Guaran谩 Fant谩stica&quot; ProductID=&quot;24&quot;&gt; &lt;/ROW&gt; &lt;ROW CategoryID=&quot;1&quot; CategoryName=&quot;Beverages&quot; ProductName=&quot;Sasquatch Ale&quot; ProductID=&quot;34&quot;&gt; &lt;/ROW&gt; &lt;ROW CategoryID=&quot;1&quot; CategoryName=&quot;Beverages&quot; ProductName=&quot;Steeleye Stout&quot; ProductID=&quot;35&quot;&gt; &lt;/ROW&gt; &lt;ROW CategoryID=&quot;1&quot; CategoryName=&quot;Beverages&quot; ProductName=&quot;C么te de Blaye&quot; ProductID=&quot;38&quot;&gt; &lt;/ROW&gt; &lt;ROW CategoryID=&quot;1&quot; CategoryName=&quot;Beverages&quot; ProductName=&quot;Chartreuse verte&quot; ProductID=&quot;39&quot;&gt; &lt;/ROW&gt; &lt;ROW CategoryID=&quot;1&quot; CategoryName=&quot;Beverages&quot; ProductName=&quot;Ipoh Coffee&quot; ProductID=&quot;43&quot;&gt; &lt;/ROW&gt; &lt;ROW CategoryID=&quot;1&quot; CategoryName=&quot;Beverages&quot; ProductName=&quot;Laughing Lumberjack Lager&quot; ProductID=&quot;67&quot;&gt; &lt;/ROW&gt; ..... </pre> </div> </div> <br class="example-break" /> <p>As we can see, RAW mode produces a simple row-by-row account of the data encased within the &lt;ROW.../&gt; tags. This is the simplest mode.</p> <div class="example" id="id45619"> <p class="title"> <strong>Example聽15.2.聽XML AUTO</strong> </p> <div class="example-contents"> <pre class="programlisting"> xmla (&#39;select &quot;category&quot;.&quot;CategoryID&quot;, &quot;CategoryName&quot;, &quot;ProductName&quot;, &quot;ProductID&quot; from &quot;Demo&quot;..&quot;Categories&quot; &quot;category&quot;, &quot;Demo&quot;..&quot;Products&quot; as &quot;product&quot; where &quot;product&quot;.&quot;CategoryID&quot; = &quot;category&quot;.&quot;CategoryID&quot; FOR XML AUTO ELEMENT&#39;); </pre> <pre class="screen"> &lt;category&gt; &lt;CategoryID&gt;1&lt;/CategoryID&gt; &lt;CategoryName&gt;Beverages&lt;/CategoryName&gt;&lt;product&gt; &lt;ProductName&gt;Chai&lt;/ProductName&gt; &lt;ProductID&gt;1&lt;/ProductID&gt;&lt;/product&gt; &lt;product&gt; &lt;ProductName&gt;Chang&lt;/ProductName&gt; &lt;ProductID&gt;2&lt;/ProductID&gt;&lt;/product&gt; &lt;product&gt; &lt;ProductName&gt;Guaran谩 Fant谩stica&lt;/ProductName&gt; &lt;ProductID&gt;24&lt;/ProductID&gt;&lt;/product&gt; &lt;product&gt; &lt;ProductName&gt;Sasquatch Ale&lt;/ProductName&gt; &lt;ProductID&gt;34&lt;/ProductID&gt;&lt;/product&gt; &lt;product&gt; &lt;ProductName&gt;Steeleye Stout&lt;/ProductName&gt; &lt;ProductID&gt;35&lt;/ProductID&gt;&lt;/product&gt; &lt;product&gt; &lt;ProductName&gt;C么te de Blaye&lt;/ProductName&gt; &lt;ProductID&gt;38&lt;/ProductID&gt;&lt;/product&gt; &lt;product&gt; &lt;ProductName&gt;Chartreuse verte&lt;/ProductName&gt; &lt;ProductID&gt;39&lt;/ProductID&gt;&lt;/product&gt; &lt;product&gt; &lt;ProductName&gt;Ipoh Coffee&lt;/ProductName&gt; &lt;ProductID&gt;43&lt;/ProductID&gt;&lt;/product&gt; &lt;product&gt; &lt;ProductName&gt;Laughing Lumberjack Lager&lt;/ProductName&gt; &lt;ProductID&gt;67&lt;/ProductID&gt;&lt;/product&gt; &lt;product&gt; ..... </pre> </div> </div> <br class="example-break" /> <p>In contrast to RAW mode, AUTO produces results that are more tree-like. Only one category element is used for each category, and that contains all the children of the category.</p> <div class="example" id="id45624"> <p class="title"> <strong>Example聽15.3.聽XML EXPLICIT</strong> </p> <div class="example-contents"> <pre class="programlisting"> xmla (&#39; select 1 as tag, null as parent, &quot;CategoryID&quot; as [category!1!cid], &quot;CategoryName&quot; as [category!1!name], NULL as [product!2!pid], NULL as [product!2!name!element] from &quot;Demo&quot;..&quot;Categories&quot; union all select 2, 1, &quot;category&quot; .&quot;CategoryID&quot;, NULL, &quot;ProductID&quot;, &quot;ProductName&quot; from &quot;Demo&quot;..&quot;Categories&quot; &quot;category&quot;, &quot;Demo&quot;..&quot;Products&quot; as &quot;product&quot; where &quot;product&quot;.&quot;CategoryID&quot; = &quot;category&quot;.&quot;CategoryID&quot; order by [category!1!cid], 5 FOR XML EXPLICIT&#39;); </pre> <pre class="screen"> &lt;CATEGORY CID=&quot;1&quot; NAME=&quot;Beverages&quot;&gt; &lt;PRODUCT PID=&quot;1&quot;&gt; &lt;NAME&gt;Chai&lt;/NAME&gt;&lt;/PRODUCT&gt; &lt;PRODUCT PID=&quot;2&quot;&gt; &lt;NAME&gt;Chang&lt;/NAME&gt;&lt;/PRODUCT&gt; &lt;PRODUCT PID=&quot;24&quot;&gt; &lt;NAME&gt;Guaran谩 Fant谩stica&lt;/NAME&gt;&lt;/PRODUCT&gt; &lt;PRODUCT PID=&quot;34&quot;&gt; &lt;NAME&gt;Sasquatch Ale&lt;/NAME&gt;&lt;/PRODUCT&gt; &lt;PRODUCT PID=&quot;35&quot;&gt; &lt;NAME&gt;Steeleye Stout&lt;/NAME&gt;&lt;/PRODUCT&gt; &lt;PRODUCT PID=&quot;38&quot;&gt; &lt;NAME&gt;C么te de Blaye&lt;/NAME&gt;&lt;/PRODUCT&gt; &lt;PRODUCT PID=&quot;39&quot;&gt; &lt;NAME&gt;Chartreuse verte&lt;/NAME&gt;&lt;/PRODUCT&gt; &lt;PRODUCT PID=&quot;43&quot;&gt; &lt;NAME&gt;Ipoh Coffee&lt;/NAME&gt;&lt;/PRODUCT&gt; &lt;PRODUCT PID=&quot;67&quot;&gt; &lt;NAME&gt;Laughing Lumberjack Lager&lt;/NAME&gt;&lt;/PRODUCT&gt; &lt;PRODUCT PID=&quot;70&quot;&gt; &lt;NAME&gt;Outback Lager&lt;/NAME&gt;&lt;/PRODUCT&gt; &lt;PRODUCT PID=&quot;75&quot;&gt; &lt;NAME&gt;Rh枚nbr盲u Klosterbier&lt;/NAME&gt;&lt;/PRODUCT&gt; &lt;PRODUCT PID=&quot;76&quot;&gt; &lt;NAME&gt;Lakkalik枚枚ri&lt;/NAME&gt;&lt;/PRODUCT&gt; &lt;/CATEGORY&gt; &lt;CATEGORY CID=&quot;2&quot; NAME=&quot;Condiments&quot;&gt; &lt;PRODUCT PID=&quot;3&quot;&gt; ..... </pre> </div> </div> <br class="example-break" /> <p>In this example, we specify precisely the tree structure we wish, and construct the EXPLICIT query to produce that tree. Many times programmers know what the resulting XML should look like but do not know how to get exactly what they want. FOR XML EXPLICIT can be very useful in these cases.</p> </div> <div> <span class="permalink"><a id="forxmlfunc" onclick="javascript:permalink(this)" href="#forxmlfunc">露</a> </span> <div class="titlepage"> <div> <div> <h3 class="title">15.1.3.聽Functions</h3> </div> </div> </div> <p> <a href="/virtuoso/fn_xml_auto/"> <code class="function">xml_auto()</code> </a> </p> </div> <div> <span class="permalink"><a id="forxmlsyntax" onclick="javascript:permalink(this)" href="#forxmlsyntax">露</a> </span> <div class="titlepage"> <div> <div> <h3 class="title">15.1.4.聽FOR XML Syntax</h3> </div> </div> </div> <pre class="programlisting"> for__xml ::= FOR XML &lt;mode&gt; [ ELEMENT ] &lt;mode&gt; ::= RAW | AUTO | EXPLICIT &lt;explicit column&gt; ::= scalar_exp AS &#39;[&#39; &lt;element&gt; &#39;!&#39; &lt;tag no&gt; &#39;!&#39; &lt;column name&gt; [ &#39;!&#39; &lt;option&gt; ] &#39;]&#39; &lt;tag no&gt; ::= INTNUM &lt;column name&gt; ::= IDENTIFIER &lt;element&gt; ::= IDENTIFIER &lt;option&gt; ::= IDENTIFIER </pre> <p> The &lt;explicit column&gt; should be used in the selection list of the first term of the UNION ALL construct in a FOR XML EXPLICIT query. Virtuoso provides this functionality separately from any Web server context, although these are principally expected to be used inside VSP pages. </p> <p> The text of &lt;option&gt; part of the &lt;explicit column&gt; is ignored but if it is present then the value is placed into a sub-element of the element for the row, not into an attribute. </p> </div> </div> </div> </div><!--End body content--> </div> </div> <div class="navfooter"> <hr /> <table width="100%" summary="Navigation footer"> <tr> <td width="40%" align="left"><a href="/virtuoso/rubyhosting/">Prev</a>聽</td> <td width="20%" align="center">聽</td> <td width="40%" align="right">聽<a href="/virtuoso/composingxmlinsql/">Next</a></td> </tr> <tr> <td width="40%" align="left" valign="top">14.12.聽Ruby Hosting聽</td> <td width="20%" align="center"> <a href="/virtuoso/index/">Home</a> </td> <td width="40%" align="right" valign="top">聽15.2.聽XML Composing Functions in SQL Statements (SQLX)</td> </tr> </table> </div> <div role="contentinfo" class="copyright"> <p>&copy; OpenLink Software <span id="footercopyrightyear">2016</span> . </p> </div> </div> <script> function toggleMenu() { var menu = document.getElementById('menu'); if (menu.style.display === 'block') { menu.style.display = 'none'; } else { menu.style.display = 'block'; } } function toggleSubmenu(element) { var parentLi = element.parentElement; parentLi.classList.toggle('active'); } function permalink(el) { var link=el.href if(!link.match(/^https?:/)) { link=document.location.href + el.href } navigator.clipboard.writeText(link) alert("Link copied to clipboard") } function startup() { var path=document.location.pathname var udatop=document.getElementById("menuuda") var udainside=document.getElementById("menuudainside") var virtuosotop=document.getElementById("menuvirtuoso") var virtuosoinside=document.getElementById("menuvirtuosoinside") var navfootertopprev=document.getElementById("navfootertopprev") var navfootertopnext=document.getElementById("navfootertopnext") var navprev=document.querySelector("body > div.gridcontainer > div.navfooter > table > tbody > tr:nth-child(1) > td:nth-child(1) > a") var navnext=document.querySelector("body > div.gridcontainer > div.navfooter > table > tbody > tr:nth-child(1) > td:nth-child(3) > a") var navprevtitle=document.querySelector("body > div.gridcontainer > div.navfooter > table > tbody > tr:nth-child(2) > td:nth-child(1)") var navnexttitle=document.querySelector("body > div.gridcontainer > div.navfooter > table > tbody > tr:nth-child(2) > td:nth-child(3)") var d=new Date() var did=document.getElementById("footercopyrightyear") did.innerHTML = d.getFullYear() if(window.innerWidth/14 > 58) { if (path.match(/^\/virtuoso/)) { toggleSubmenu(virtuosotop) toggleSubmenu(virtuosoinside) } if (path.match(/^\/uda/)) { toggleSubmenu(udatop) toggleSubmenu(udainside) } } if(navfootertopprev && navprevtitle) { navprevtitle=navprevtitle.innerHTML navfootertopprev.innerHTML='<a accesskey="p" title="Previous: '+navprevtitle+'" href="'+navprev.getAttribute("href")+'">芦</a>' } if(navfootertopnext && navnexttitle) { navnexttitle=navnexttitle.innerHTML navfootertopnext.innerHTML='<a accesskey="n" title="Next: '+navnexttitle+'" href="'+navnext.getAttribute("href")+'">禄</a>' } } startup(); </script> <!--Begin OSDI data--><!--OSDI structured data (Turtle) injection start--> <script type="text/turtle"><![CDATA[@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . @prefix schema: <http://schema.org/> . <http://docs.openlinksw.com/virtuoso/ch-webandxml/> rdf:type schema:TechArticle ; schema:name "Chapter\u00A015.\u00A0XML Support" ; schema:copyrightHolder _:vb78682 ; schema:datePublished "2016-09-09 16:16:54" ; schema:description "This chapter covers Virtuoso's XML, full text retrieval and related functions. Virtuoso provides free text indexing capabilities for textual data, including XML data. Virtuoso supports extraction of XML documents from SQL datasets. It also supports XPath , XQuery , XSLT and XML Schema validation. An SQL long varchar, long xml or xmltype column in a database table can contain XML data as text or in a binary serialized format, respectively. If a column value is a well-formed XML fragment there are special operations that can be performed on the value. There is an SQL data type that represents an XML entity. A string representing a well-formed XML entity can be converted into an entity object representing the root node. XPath expressions can then be applied to the entity in order to retrieve other entities or sets of entities. Returning an XML entity to a client application or printing it out on a dynamic web page will produce the text representation of the entity, complete with start and end tags, attributes, namespaces, and so forth. An entity object can be stored as a value of a long varchar or varchar column. This will produce and store the text corresponding to the entity. Storing the same into a long xml or xmltype column will provide a more compact representation and will guarantee well-formedness and optionally schema validity, even if the data comes in as text. A long varchar column can contain huge XML documents as special \"persistent XML entity\" objects. XML entities of this sort consume only a little amount of memory and load small portions of data from disk to memory on demand; an application can handle XML documents that are order of magnitude larger than the amount of available memory. LONG XML column type is convenient if a column contains only valid XML documents. An application can save XML entities to LONG XML columns and retrieve them back without calling any type conversion functions. A special user-defined type XMLType allows the use of an XML entity as a base for deriving user-defined types from it. The xpath_contains SQL predicate can be used to test whether a column value matches a given XPath expression. If the XPath expression specifies a node set and that set is non-empty for a given column value, it is possible to bind a result variable to each element of the set. In this way a single row of data in a table can produce multiple rows in an SQL result set, one for each entity selected by the XPath predicate. If there is a free text index on a column it is possible to define that the content be checked for well-formedness. In this case both contains and xpath_contains predicates can be applied to the same column in the same query. You should create a free text index on your XML data if you expect any content-based searches. The free text index will recognize specific features of XML and allow their use in searches. The xcontains SQL predicate is a combination of XPath and free text, making automatic use of the free text index for evaluating an XPath expression. This predicate also allows you to test text values of entities for complex free text conditions such as proximity. There is a user interface for using this feature on DAV resources. The use of the xpath_contains predicate is not limited to DAV resources though. The use of XPath with XML values is independent of free text indexing and of XML views. Virtuoso offers functions for XPath processing of well-formed XML strings in SQL. Together with the Virtuoso free text support, these functions offer a powerful free-form and structured content retrieval system. You can search for XPath matches in any XML-populated column. One practical example would be the RES_CONTENT column of the WS.WS.SYS_DAV_RES table, which contains the contents of documents stored in the WebDAV repository. As with the sample database, which contains the XML sources for this documentation, you may store XML documents directly in the WebDAV repository. An SQL statement can return complex XML documents based on relational data. Virtuoso supports both Microsoft's \"FOR XML\" syntax and the standard set of SQLX XML composing functions like XMLELEMENT and XMLAGG . Very complicated processing can be done in a single statement that combines XML composing functions, xquery_eval and xslt . Virtuoso/PL routines can modify XML entities in DOM style (functions like XMLAppendChildren and XMLReplace ). Doing local changes this way can be simpler than via XSLT or XQuery; DOM modifications also help speed-critical applications to avoid unnecessary copying of data. Virtuoso's XML parser can read XML documents of any complexity. It can validate source documents against DTD and XML schema, load compound documents or their fragments, recover from errors in ill-formed HTML documents like popular browsers can." ; schema:headline "Chapter\u00A015.\u00A0XML Support" ; schema:keywords "OpenLink,Virtuoso,database,RDBMS,relational,SQL,RDF,triple store,linked data,linked open data,Big Data" ; schema:license <http://creativecommons.org/licenses/by/4.0/deed.en_US> ; schema:publisher _:vb78681 ; schema:url <http://docs.openlinksw.com/virtuoso/ch-webandxml/> . _:vb78681 rdf:type schema:Organization ; schema:name "OpenLink Software" . @prefix ns2: <http://www.openlinksw.com/#> . _:vb78681 schema:url ns2:this . _:vb78682 rdf:type schema:Organization ; schema:name "OpenLink Software" ; schema:url ns2:this . ]]> </script><!--OSDI structured data (Turtle) injection end--> <!--OSDI structured data (JSON-LD) injection start--><script type="application/ld+json">{ "@graph": [ { "@id": "http://docs.openlinksw.com/virtuoso/ch-webandxml/", "@type": "http://schema.org/TechArticle", "http://schema.org/name": "Chapter\u00A015.\u00A0XML Support", "http://schema.org/copyrightHolder": { "@id": "_:vb78682"}, "http://schema.org/datePublished": "2016-09-09 16:16:54", "http://schema.org/description": "This chapter covers Virtuoso's XML, full text retrieval and related functions. Virtuoso provides free text indexing capabilities for textual data, including XML data. Virtuoso supports extraction of XML documents from SQL datasets. It also supports XPath , XQuery , XSLT and XML Schema validation. An SQL long varchar, long xml or xmltype column in a database table can contain XML data as text or in a binary serialized format, respectively. If a column value is a well-formed XML fragment there are special operations that can be performed on the value. There is an SQL data type that represents an XML entity. A string representing a well-formed XML entity can be converted into an entity object representing the root node. XPath expressions can then be applied to the entity in order to retrieve other entities or sets of entities. Returning an XML entity to a client application or printing it out on a dynamic web page will produce the text representation of the entity, complete with start and end tags, attributes, namespaces, and so forth. An entity object can be stored as a value of a long varchar or varchar column. This will produce and store the text corresponding to the entity. Storing the same into a long xml or xmltype column will provide a more compact representation and will guarantee well-formedness and optionally schema validity, even if the data comes in as text. A long varchar column can contain huge XML documents as special \"persistent XML entity\" objects. XML entities of this sort consume only a little amount of memory and load small portions of data from disk to memory on demand; an application can handle XML documents that are order of magnitude larger than the amount of available memory. LONG XML column type is convenient if a column contains only valid XML documents. An application can save XML entities to LONG XML columns and retrieve them back without calling any type conversion functions. A special user-defined type XMLType allows the use of an XML entity as a base for deriving user-defined types from it. The xpath_contains SQL predicate can be used to test whether a column value matches a given XPath expression. If the XPath expression specifies a node set and that set is non-empty for a given column value, it is possible to bind a result variable to each element of the set. In this way a single row of data in a table can produce multiple rows in an SQL result set, one for each entity selected by the XPath predicate. If there is a free text index on a column it is possible to define that the content be checked for well-formedness. In this case both contains and xpath_contains predicates can be applied to the same column in the same query. You should create a free text index on your XML data if you expect any content-based searches. The free text index will recognize specific features of XML and allow their use in searches. The xcontains SQL predicate is a combination of XPath and free text, making automatic use of the free text index for evaluating an XPath expression. This predicate also allows you to test text values of entities for complex free text conditions such as proximity. There is a user interface for using this feature on DAV resources. The use of the xpath_contains predicate is not limited to DAV resources though. The use of XPath with XML values is independent of free text indexing and of XML views. Virtuoso offers functions for XPath processing of well-formed XML strings in SQL. Together with the Virtuoso free text support, these functions offer a powerful free-form and structured content retrieval system. You can search for XPath matches in any XML-populated column. One practical example would be the RES_CONTENT column of the WS.WS.SYS_DAV_RES table, which contains the contents of documents stored in the WebDAV repository. As with the sample database, which contains the XML sources for this documentation, you may store XML documents directly in the WebDAV repository. An SQL statement can return complex XML documents based on relational data. Virtuoso supports both Microsoft's \"FOR XML\" syntax and the standard set of SQLX XML composing functions like XMLELEMENT and XMLAGG . Very complicated processing can be done in a single statement that combines XML composing functions, xquery_eval and xslt . Virtuoso/PL routines can modify XML entities in DOM style (functions like XMLAppendChildren and XMLReplace ). Doing local changes this way can be simpler than via XSLT or XQuery; DOM modifications also help speed-critical applications to avoid unnecessary copying of data. Virtuoso's XML parser can read XML documents of any complexity. It can validate source documents against DTD and XML schema, load compound documents or their fragments, recover from errors in ill-formed HTML documents like popular browsers can.", "http://schema.org/headline": "Chapter\u00A015.\u00A0XML Support", "http://schema.org/keywords": "OpenLink,Virtuoso,database,RDBMS,relational,SQL,RDF,triple store,linked data,linked open data,Big Data", "http://schema.org/license": { "@id": "http://creativecommons.org/licenses/by/4.0/deed.en_US"}, "http://schema.org/publisher": { "@id": "_:vb78681"}, "http://schema.org/url": { "@id": "http://docs.openlinksw.com/virtuoso/ch-webandxml/"} }, { "@id": "_:vb78681", "@type": "http://schema.org/Organization", "http://schema.org/name": "OpenLink Software", "http://schema.org/url": { "@id": "http://www.openlinksw.com/#this"} }, { "@id": "_:vb78682", "@type": "http://schema.org/Organization", "http://schema.org/name": "OpenLink Software", "http://schema.org/url": { "@id": "http://www.openlinksw.com/#this"} } ] } </script><!--OSDI structured data (JSON-LD) injection end--> <!--OSDI structured data (HTML5-MD) injection start--><div class="microdata" style="display: none"> <div class="container-fluid"> <nav class="navbar navbar-expand-md sticky-top navbar-light bg-light"><a class="navbar-brand" href="#" onclick="javascript:history.go(-1); return false;">SPARQL | </a></nav> <p>This HTML5 document contains 16 embedded RDF statements represented using HTML+Microdata notation.</p> <p>The embedded RDF content will be recognized by any processor of HTML5 Microdata.</p> <h3>Namespace Prefixes</h3> <table class="table table-sm table-borderless"> <tr> <th>Prefix</th> <th>IRI</th> </tr> <tr> <td>n2</td> <td>http://docs.openlinksw.com/virtuoso/ch-webandxml/</td> </tr> <tr> <td>schema</td> <td>http://schema.org/</td> </tr> <tr> <td>n5</td> <td>http://creativecommons.org/licenses/by/4.0/</td> </tr> <tr> <td>rdf</td> <td>http://www.w3.org/1999/02/22-rdf-syntax-ns#</td> </tr> <tr> <td>n4</td> <td>http://www.openlinksw.com/#</td> </tr> <tr> <td>xsdh</td> <td>http://www.w3.org/2001/XMLSchema#</td> </tr> </table> <h3>Statements</h3> <dl itemscope="itemscope" itemid="http://docs.openlinksw.com/virtuoso/ch-webandxml/"> <dt>Subject Item</dt> <dd>n2:</dd> <dt>rdf:type</dt> <dd> <a itemprop="http://www.w3.org/1999/02/22-rdf-syntax-ns#type" href="http://schema.org/TechArticle">schema:TechArticle</a> </dd> <dt>schema:name</dt> <dd> <span itemprop="http://schema.org/name">Chapter脗聽15.脗聽XML Support</span> </dd> <dt>schema:copyrightHolder</dt> <dd> <a itemprop="http://schema.org/copyrightHolder" href="nodeID://b78682">_:vb78682</a> </dd> <dt>schema:datePublished</dt> <dd> <span itemprop="http://schema.org/datePublished">2016-09-09 16:16:54</span> </dd> <dt>schema:description</dt> <dd> <span itemprop="http://schema.org/description">This chapter covers Virtuoso&#39;s XML, full text retrieval and related functions. Virtuoso provides free text indexing capabilities for textual data, including XML data. Virtuoso supports extraction of XML documents from SQL datasets. It also supports XPath , XQuery , XSLT and XML Schema validation. An SQL long varchar, long xml or xmltype column in a database table can contain XML data as text or in a binary serialized format, respectively. If a column value is a well-formed XML fragment there are special operations that can be performed on the value. There is an SQL data type that represents an XML entity. A string representing a well-formed XML entity can be converted into an entity object representing the root node. XPath expressions can then be applied to the entity in order to retrieve other entities or sets of entities. Returning an XML entity to a client application or printing it out on a dynamic web page will produce the text representation of the entity, complete with start and end tags, attributes, namespaces, and so forth. An entity object can be stored as a value of a long varchar or varchar column. This will produce and store the text corresponding to the entity. Storing the same into a long xml or xmltype column will provide a more compact representation and will guarantee well-formedness and optionally schema validity, even if the data comes in as text. A long varchar column can contain huge XML documents as special &quot;persistent XML entity&quot; objects. XML entities of this sort consume only a little amount of memory and load small portions of data from disk to memory on demand; an application can handle XML documents that are order of magnitude larger than the amount of available memory. LONG XML column type is convenient if a column contains only valid XML documents. An application can save XML entities to LONG XML columns and retrieve them back without calling any type conversion functions. A special user-defined type XMLType allows the use of an XML entity as a base for deriving user-defined types from it. The xpath_contains SQL predicate can be used to test whether a column value matches a given XPath expression. If the XPath expression specifies a node set and that set is non-empty for a given column value, it is possible to bind a result variable to each element of the set. In this way a single row of data in a table can produce multiple rows in an SQL result set, one for each entity selected by the XPath predicate. If there is a free text index on a column it is possible to define that the content be checked for well-formedness. In this case both contains and xpath_contains predicates can be applied to the same column in the same query. You should create a free text index on your XML data if you expect any content-based searches. The free text index will recognize specific features of XML and allow their use in searches. The xcontains SQL predicate is a combination of XPath and free text, making automatic use of the free text index for evaluating an XPath expression. This predicate also allows you to test text values of entities for complex free text conditions such as proximity. There is a user interface for using this feature on DAV resources. The use of the xpath_contains predicate is not limited to DAV resources though. The use of XPath with XML values is independent of free text indexing and of XML views. Virtuoso offers functions for XPath processing of well-formed XML strings in SQL. Together with the Virtuoso free text support, these functions offer a powerful free-form and structured content retrieval system. You can search for XPath matches in any XML-populated column. One practical example would be the RES_CONTENT column of the WS.WS.SYS_DAV_RES table, which contains the contents of documents stored in the WebDAV repository. As with the sample database, which contains the XML sources for this documentation, you may store XML documents directly in the WebDAV repository. An SQL statement can return complex XML documents based on relational data. Virtuoso supports both Microsoft&#39;s &quot;FOR XML&quot; syntax and the standard set of SQLX XML composing functions like XMLELEMENT and XMLAGG . Very complicated processing can be done in a single statement that combines XML composing functions, xquery_eval and xslt . Virtuoso/PL routines can modify XML entities in DOM style (functions like XMLAppendChildren and XMLReplace ). Doing local changes this way can be simpler than via XSLT or XQuery; DOM modifications also help speed-critical applications to avoid unnecessary copying of data. Virtuoso&#39;s XML parser can read XML documents of any complexity. It can validate source documents against DTD and XML schema, load compound documents or their fragments, recover from errors in ill-formed HTML documents like popular browsers can.</span> </dd> <dt>schema:headline</dt> <dd> <span itemprop="http://schema.org/headline">Chapter脗聽15.脗聽XML Support</span> </dd> <dt>schema:keywords</dt> <dd> <span itemprop="http://schema.org/keywords">OpenLink,Virtuoso,database,RDBMS,relational,SQL,RDF,triple store,linked data,linked open data,Big Data</span> </dd> <dt>schema:license</dt> <dd> <a itemprop="http://schema.org/license" href="http://creativecommons.org/licenses/by/4.0/deed.en_US">n5:deed.en_US</a> </dd> <dt>schema:publisher</dt> <dd> <a itemprop="http://schema.org/publisher" href="nodeID://b78681">_:vb78681</a> </dd> <dt>schema:url</dt> <dd> <a itemprop="http://schema.org/url" href="http://docs.openlinksw.com/virtuoso/ch-webandxml/">n2:</a> </dd> </dl> <dl itemscope="itemscope" itemid="nodeID://b78681"> <dt>Subject Item</dt> <dd>_:vb78681</dd> <dt>rdf:type</dt> <dd> <a itemprop="http://www.w3.org/1999/02/22-rdf-syntax-ns#type" href="http://schema.org/Organization">schema:Organization</a> </dd> <dt>schema:name</dt> <dd> <span itemprop="http://schema.org/name">OpenLink Software</span> </dd> <dt>schema:url</dt> <dd> <a itemprop="http://schema.org/url" href="http://www.openlinksw.com/#this">n4:this</a> </dd> </dl> <dl itemscope="itemscope" itemid="nodeID://b78682"> <dt>Subject Item</dt> <dd>_:vb78682</dd> <dt>rdf:type</dt> <dd> <a itemprop="http://www.w3.org/1999/02/22-rdf-syntax-ns#type" href="http://schema.org/Organization">schema:Organization</a> </dd> <dt>schema:name</dt> <dd> <span itemprop="http://schema.org/name">OpenLink Software</span> </dd> <dt>schema:url</dt> <dd> <a itemprop="http://schema.org/url" href="http://www.openlinksw.com/#this">n4:this</a> </dd> </dl> </div> </div><!--OSDI structured data (HTML5-MD) injection end--> <!--OSDI structured data (RDFa) injection start--><div class="rdfa" style="display: none"><!--Site is [virtdocs] --> <div class="container-fluid"> <div class="navbar navbar-expand-md sticky-top navbar-light bg-light"> <a class="navbar-brand" href="#" onclick="javascript:history.go(-1); return false;">SPARQL | </a> </div> <p>This HTML document contains 16 embedded RDF statements represented using (X)HTML+RDFa notation.</p> <p>The embedded RDF content will be recognized by any processor of (X)HTML+RDFa.</p> <h3>Namespace Prefixes</h3> <table class="table table-striped table-sm table-borderless"> <thead> <tr> <th>Prefix</th> <th>URI</th> </tr> </thead> <tbody> <tr> <td>xmlns:n2</td> <td>http://docs.openlinksw.com/virtuoso/ch-webandxml/</td> </tr> <tr> <td>xmlns:schema</td> <td>http://schema.org/</td> </tr> <tr> <td>xmlns:n5</td> <td>http://creativecommons.org/licenses/by/4.0/</td> </tr> <tr> <td>xmlns:rdf</td> <td>http://www.w3.org/1999/02/22-rdf-syntax-ns#</td> </tr> <tr> <td>xmlns:n4</td> <td>http://www.openlinksw.com/#</td> </tr> <tr> <td>xmlns:xsdh</td> <td>http://www.w3.org/2001/XMLSchema#</td> </tr> </tbody> </table> <h3>Statements</h3> <table class="table table-striped table-sm table-borderless"> <thead> <tr> <th>Subject</th> <th>Predicate</th> <th>Object</th> </tr> </thead> <tbody about="[n2:]"> <tr> <td>n2:</td> <td>rdf:type</td> <td rel="rdf:type" resource="[schema:TechArticle]">schema:TechArticle</td> </tr> <tr> <td>n2:</td> <td>schema:name</td> <td property="schema:name">Chapter脙聜脗聽15.脙聜脗聽XML Support</td> </tr> <tr> <td>n2:</td> <td>schema:copyrightHolder</td> <td rel="schema:copyrightHolder" resource="[_:vb78682]">_:vb78682</td> </tr> <tr> <td>n2:</td> <td>schema:datePublished</td> <td property="schema:datePublished">2016-09-09 16:16:54</td> </tr> <tr> <td>n2:</td> <td>schema:description</td> <td property="schema:description">This chapter covers Virtuoso&#39;s XML, full text retrieval and related functions. Virtuoso provides free text indexing capabilities for textual data, including XML data. Virtuoso supports extraction of XML documents from SQL datasets. It also supports XPath , XQuery , XSLT and XML Schema validation. An SQL long varchar, long xml or xmltype column in a database table can contain XML data as text or in a binary serialized format, respectively. If a column value is a well-formed XML fragment there are special operations that can be performed on the value. There is an SQL data type that represents an XML entity. A string representing a well-formed XML entity can be converted into an entity object representing the root node. XPath expressions can then be applied to the entity in order to retrieve other entities or sets of entities. Returning an XML entity to a client application or printing it out on a dynamic web page will produce the text representation of the entity, complete with start and end tags, attributes, namespaces, and so forth. An entity object can be stored as a value of a long varchar or varchar column. This will produce and store the text corresponding to the entity. Storing the same into a long xml or xmltype column will provide a more compact representation and will guarantee well-formedness and optionally schema validity, even if the data comes in as text. A long varchar column can contain huge XML documents as special &quot;persistent XML entity&quot; objects. XML entities of this sort consume only a little amount of memory and load small portions of data from disk to memory on demand; an application can handle XML documents that are order of magnitude larger than the amount of available memory. LONG XML column type is convenient if a column contains only valid XML documents. An application can save XML entities to LONG XML columns and retrieve them back without calling any type conversion functions. A special user-defined type XMLType allows the use of an XML entity as a base for deriving user-defined types from it. The xpath_contains SQL predicate can be used to test whether a column value matches a given XPath expression. If the XPath expression specifies a node set and that set is non-empty for a given column value, it is possible to bind a result variable to each element of the set. In this way a single row of data in a table can produce multiple rows in an SQL result set, one for each entity selected by the XPath predicate. If there is a free text index on a column it is possible to define that the content be checked for well-formedness. In this case both contains and xpath_contains predicates can be applied to the same column in the same query. You should create a free text index on your XML data if you expect any content-based searches. The free text index will recognize specific features of XML and allow their use in searches. The xcontains SQL predicate is a combination of XPath and free text, making automatic use of the free text index for evaluating an XPath expression. This predicate also allows you to test text values of entities for complex free text conditions such as proximity. There is a user interface for using this feature on DAV resources. The use of the xpath_contains predicate is not limited to DAV resources though. The use of XPath with XML values is independent of free text indexing and of XML views. Virtuoso offers functions for XPath processing of well-formed XML strings in SQL. Together with the Virtuoso free text support, these functions offer a powerful free-form and structured content retrieval system. You can search for XPath matches in any XML-populated column. One practical example would be the RES_CONTENT column of the WS.WS.SYS_DAV_RES table, which contains the contents of documents stored in the WebDAV repository. As with the sample database, which contains the XML sources for this documentation, you may store XML documents directly in the WebDAV repository. An SQL statement can return complex XML documents based on relational data. Virtuoso supports both Microsoft&#39;s &quot;FOR XML&quot; syntax and the standard set of SQLX XML composing functions like XMLELEMENT and XMLAGG . Very complicated processing can be done in a single statement that combines XML composing functions, xquery_eval and xslt . Virtuoso/PL routines can modify XML entities in DOM style (functions like XMLAppendChildren and XMLReplace ). Doing local changes this way can be simpler than via XSLT or XQuery; DOM modifications also help speed-critical applications to avoid unnecessary copying of data. Virtuoso&#39;s XML parser can read XML documents of any complexity. It can validate source documents against DTD and XML schema, load compound documents or their fragments, recover from errors in ill-formed HTML documents like popular browsers can.</td> </tr> <tr> <td>n2:</td> <td>schema:headline</td> <td property="schema:headline">Chapter脙聜脗聽15.脙聜脗聽XML Support</td> </tr> <tr> <td>n2:</td> <td>schema:keywords</td> <td property="schema:keywords">OpenLink,Virtuoso,database,RDBMS,relational,SQL,RDF,triple store,linked data,linked open data,Big Data</td> </tr> <tr> <td>n2:</td> <td>schema:license</td> <td rel="schema:license" resource="[n5:deed.en_US]">n5:deed.en_US</td> </tr> <tr> <td>n2:</td> <td>schema:publisher</td> <td rel="schema:publisher" resource="[_:vb78681]">_:vb78681</td> </tr> <tr> <td>n2:</td> <td>schema:url</td> <td rel="schema:url" resource="[n2:]">n2:</td> </tr> </tbody> <tbody about="[_:vb78681]"> <tr> <td>_:vb78681</td> <td>rdf:type</td> <td rel="rdf:type" resource="[schema:Organization]">schema:Organization</td> </tr> <tr> <td>_:vb78681</td> <td>schema:name</td> <td property="schema:name">OpenLink Software</td> </tr> <tr> <td>_:vb78681</td> <td>schema:url</td> <td rel="schema:url" resource="[n4:this]">n4:this</td> </tr> </tbody> <tbody about="[_:vb78682]"> <tr> <td>_:vb78682</td> <td>rdf:type</td> <td rel="rdf:type" resource="[schema:Organization]">schema:Organization</td> </tr> <tr> <td>_:vb78682</td> <td>schema:name</td> <td property="schema:name">OpenLink Software</td> </tr> <tr> <td>_:vb78682</td> <td>schema:url</td> <td rel="schema:url" resource="[n4:this]">n4:this</td> </tr> </tbody> </table> </div> </div><!--OSDI structured data (RDFa) injection end--><!--OSDI structured data injection end--> <script type="text/javascript"> $(document).xpath("//div[contains(@class,'embeddedsparql') and @id and @data-oplembed-target and @data-oplembed-template]").each( function(idx, datid) { var id = $(datid).attr("id"); var data= embedToData(id, 0); var dest= $(datid).attr("data-oplembed-target"); var templt= $("#"+id).attr("data-oplembed-template"); if(typeof embedDataPreHook === "function") { embedDataPreHook(datid); } if(typeof embedDataFixes === "function") { $("#"+dest).loadTemplate($("#"+templt), data, {complete: embedDataFixes}); } else { $("#"+dest).loadTemplate($("#"+templt), data); } if(typeof embedDataPostHook === "function") { embedDataPostHook(datid); } $(datid).toggle(false); } ) </script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10