<!--  -->

<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook V4.2//EN" [
  <!entity % version SYSTEM "version.sgml">
    %version;
  <!entity % filelist SYSTEM "filelist.sgml">
    %filelist;
  <!entity reference  SYSTEM "reference.sgml">
  <!ENTITY slony1 "<PRODUCTNAME>Slony-I</PRODUCTNAME>">
  <!ENTITY postgres "<PRODUCTNAME>PostgreSQL</PRODUCTNAME>">
  <!ENTITY windows "<trademark>Windows</trademark>">
  <!ENTITY logshiplink "log shipping">
  <!ENTITY rlocking " locking ">
  <!ENTITY rddlchanges "distribution documentation on DDL changes">
  <!ENTITY rplainpaths "distribution documentation on plain paths">
  <!ENTITY rlistenpaths "distribution documentation on listen paths">
  <!ENTITY rmissingoids "error messages indicating missing OIDs">
  <!ENTITY fundroplisten "<function>droplisten(integer,integer,integer)</function>">
  <!ENTITY fundropset " <function>dropset(integer)</function>">
  <!ENTITY funmergeset "<function>mergeset(integer,integer)</function> "> 
  <!ENTITY funsetdroptable " <function>setdroptable(integer)</function> ">
  <!ENTITY funstorelisten " <function>storelisten(integer,integer,integer)</function> ">
  <!ENTITY funstorepath " <function>storepath(integer,integer,text,integer)</function> ">
  <!ENTITY funstoreset " <function>storeset(integer,text)</function>">
  <!ENTITY funtableaddkey " <function>tableaddkey(text)</function>">
  <!ENTITY funsetaddtable "<function>setaddtable(integer,integer,text,name,text)</function>">
  <!ENTITY funsetaddsequence "<function>setaddsequence(integer,integer,text,text)</function>">
  <!ENTITY funsetdropsequence "<function>setdropsequence(integer)</function>">
  <!ENTITY funsetmovetable "<function>setmovetable(integer,integer)</function>">
  <!ENTITY funddlscript "<function>ddlscript(integer,text,integer)</function>">
  <!ENTITY fundropnode "<function>dropnode(integer)</function>">
  <!ENTITY funenablenode "<function>enablenode(integer)</function>">
  <!ENTITY fundroptrigger "<function>droptrigger(integer,name)</function>">
  <!ENTITY funfailednode "<function>failednode(integer,integer)</function>">
  <!ENTITY funinitializelocalnode "<function>initializelocalnode(integer,text)</function>">
  <!ENTITY funlockset "<function>lockset(integer)</function>">
  <!ENTITY funmoveset "<function>moveset(integer,integer)</function>">
  <!ENTITY fununlockset "<function>unlockset(integer)</function>">
  <!ENTITY fununsubscribeset "<function>unsubscribeset(integer,integer)</function>">
  <!ENTITY fununinstallnode "<function>uninstallnode()</function>">
  <!ENTITY funsetmovesequence "<function>setmovesequence(integer,integer)</function>">
  <!ENTITY funstoretrigger "<function>storetrigger(integer,name)</function>">
  <!ENTITY funsubscribeset "<function>subscribeset(integer,integer,integer,boolean)</function>">
  <!ENTITY slnode "<envar>sl_node</envar>">
  <!ENTITY sllog1 "<envar>sl_log_1</envar>">
  <!ENTITY sllog2 "<envar>sl_log_2</envar>">
  <!ENTITY slconfirm "<envar>sl_confirm</envar>">
  <!ENTITY bestpracticelink "Best Practice">
  <!ENTITY pglistener "<envar>pg_listener</envar>">
  <!ENTITY lslon "<xref linkend=slon>">
]>

<book id="slony">
  <title>&slony1; &version; Documentation</title>
  <bookinfo>
    <corpauthor>The PostgreSQL Global Development Group</corpauthor>
    <author>
      <firstname>Christopher</firstname>
      <surname>Browne</surname>
    </author>
    &legal;
  </bookinfo>
<part id="commandreference">
    <title>Core &slony1; Programs</title>
	&slon;
	&slonconf;
	&slonik;
        &slonikref;
</part>
</book>

<!-- Keep this comment at the end of the file
Local variables:
mode:sgml
sgml-omittag:nil
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
sgml-exposed-tags:nil
sgml-local-catalogs:("/usr/lib/sgml/catalog")
sgml-local-ecat-files:nil
End:
-->
