gooderp18绿色标准版
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

74 lines
2.0KB

  1. /* contrib/xml2/xml2--1.1.sql */
  2. -- complain if script is sourced in psql, rather than via CREATE EXTENSION
  3. \echo Use "CREATE EXTENSION xml2" to load this file. \quit
  4. --SQL for XML parser
  5. -- deprecated old name for xml_is_well_formed
  6. CREATE FUNCTION xml_valid(text) RETURNS bool
  7. AS 'xml_is_well_formed'
  8. LANGUAGE INTERNAL STRICT STABLE PARALLEL SAFE;
  9. CREATE FUNCTION xml_encode_special_chars(text) RETURNS text
  10. AS 'MODULE_PATHNAME'
  11. LANGUAGE C STRICT IMMUTABLE PARALLEL SAFE;
  12. CREATE FUNCTION xpath_string(text,text) RETURNS text
  13. AS 'MODULE_PATHNAME'
  14. LANGUAGE C STRICT IMMUTABLE PARALLEL SAFE;
  15. CREATE FUNCTION xpath_nodeset(text,text,text,text) RETURNS text
  16. AS 'MODULE_PATHNAME'
  17. LANGUAGE C STRICT IMMUTABLE PARALLEL SAFE;
  18. CREATE FUNCTION xpath_number(text,text) RETURNS float4
  19. AS 'MODULE_PATHNAME'
  20. LANGUAGE C STRICT IMMUTABLE PARALLEL SAFE;
  21. CREATE FUNCTION xpath_bool(text,text) RETURNS boolean
  22. AS 'MODULE_PATHNAME'
  23. LANGUAGE C STRICT IMMUTABLE PARALLEL SAFE;
  24. -- List function
  25. CREATE FUNCTION xpath_list(text,text,text) RETURNS text
  26. AS 'MODULE_PATHNAME'
  27. LANGUAGE C STRICT IMMUTABLE PARALLEL SAFE;
  28. CREATE FUNCTION xpath_list(text,text) RETURNS text
  29. AS 'SELECT xpath_list($1,$2,'','')'
  30. LANGUAGE SQL STRICT IMMUTABLE PARALLEL SAFE;
  31. -- Wrapper functions for nodeset where no tags needed
  32. CREATE FUNCTION xpath_nodeset(text,text)
  33. RETURNS text
  34. AS 'SELECT xpath_nodeset($1,$2,'''','''')'
  35. LANGUAGE SQL STRICT IMMUTABLE PARALLEL SAFE;
  36. CREATE FUNCTION xpath_nodeset(text,text,text)
  37. RETURNS text
  38. AS 'SELECT xpath_nodeset($1,$2,'''',$3)'
  39. LANGUAGE SQL STRICT IMMUTABLE PARALLEL SAFE;
  40. -- Table function
  41. CREATE FUNCTION xpath_table(text,text,text,text,text)
  42. RETURNS setof record
  43. AS 'MODULE_PATHNAME'
  44. LANGUAGE C STRICT STABLE PARALLEL SAFE;
  45. -- XSLT functions
  46. CREATE FUNCTION xslt_process(text,text,text)
  47. RETURNS text
  48. AS 'MODULE_PATHNAME'
  49. LANGUAGE C STRICT VOLATILE PARALLEL SAFE;
  50. -- the function checks for the correct argument count
  51. CREATE FUNCTION xslt_process(text,text)
  52. RETURNS text
  53. AS 'MODULE_PATHNAME'
  54. LANGUAGE C STRICT IMMUTABLE PARALLEL SAFE;
上海开阖软件有限公司 沪ICP备12045867号-1