<commit_before>#pragma section-numbers 2

= PL/Proxy =

[[TableOfContents]]

== Overview ==

PL/Proxy is a proxy language used for remote database procedure calls
and data partitioning between databases based on hashing field values.

Main idea is that proxy function will be created with same
signature as remote function to be called, so only destination
info needs to be specified inside proxy function body.

Downloads: http://pgfoundry.org/projects/plproxy

Detailed info: ./LanguageSyntax  ./ClusterConfig ./ToDo

== Short intro ==

=== Simple remote function call ===<commit_msg>installation doc by <NAME><commit_after>#pragma section-numbers 2

= PL/Proxy =

[[TableOfContents]]

== Overview ==

PL/Proxy is a proxy language used for remote database procedure calls
and data partitioning between databases based on hashing field values.

Main idea is that proxy function will be created with same
signature as remote function to be called, so only destination
info needs to be specified inside proxy function body.

Downloads: http://pgfoundry.org/projects/plproxy

Detailed info: ./LanguageSyntax  ./ClusterConfig ./ToDo

== Installation ==

 1. Download PL/Proxy from http://pgfoundry.org/projects/plproxy and extract.

 2. Build PL/Proxy by running `make` and `make install` inside of the plproxy 
 directory. If your having problems make sure that pg_config from the
 postgresql bin directory is in your path.

 Steps 1 and 2 can be skipped if your installed pl/proxy from a packaging system
 such as RPM.

 3. To install PL/Proxy in a database execute the commands in the `plproxy.sql` 
 file.  For example `psql -f $SHAREDIR/contrib/plproxy.sql mydatabase`

== Short intro ==

=== Simple remote function call ===
{'fraction_non_alphanumeric': 0.07300115874855156, 'fraction_numerical': 0.004055619930475087, 'mean_word_length': 4.281345565749236, 'pattern_counts': {'":': 0, '<': 4, '<?xml version=': 0, '>': 4, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 3, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4285555', 'n_tokens_mistral': 465, 'n_tokens_neox': 442, 'n_words': 220}