CVS User Account cvsuser
Tue Sep 14 03:50:14 PDT 2004
Log Message:
-----------
Added functions to determine the current loaded 
slony schema.

Jan

Modified Files:
--------------
    slony1-engine/src/backend:
        slony1_funcs.sql (r1.24 -> r1.25)

-------------- next part --------------
Index: slony1_funcs.sql
===================================================================
RCS file: /usr/local/cvsroot/slony1/slony1-engine/src/backend/slony1_funcs.sql,v
retrieving revision 1.24
retrieving revision 1.25
diff -Lsrc/backend/slony1_funcs.sql -Lsrc/backend/slony1_funcs.sql -u -w -r1.24 -r1.25
--- src/backend/slony1_funcs.sql
+++ src/backend/slony1_funcs.sql
@@ -225,6 +225,64 @@
 
 
 -- ----------------------------------------------------------------------
+-- FUNCTION slonyVersionMajor()
+-- ----------------------------------------------------------------------
+create or replace function @NAMESPACE at .slonyVersionMajor()
+returns int4
+as '
+begin
+	return 1;
+end;
+' language plpgsql;
+comment on function @NAMESPACE at .slonyVersionMajor () is 
+  'Returns the major version number of the slony schema';
+
+
+-- ----------------------------------------------------------------------
+-- FUNCTION slonyVersionMinor()
+-- ----------------------------------------------------------------------
+create or replace function @NAMESPACE at .slonyVersionMinor()
+returns int4
+as '
+begin
+	return 1;
+end;
+' language plpgsql;
+comment on function @NAMESPACE at .slonyVersionMinor () is 
+  'Returns the minor version number of the slony schema';
+
+
+-- ----------------------------------------------------------------------
+-- FUNCTION slonyVersionPatchlevel()
+-- ----------------------------------------------------------------------
+create or replace function @NAMESPACE at .slonyVersionPatchlevel()
+returns int4
+as '
+begin
+	return 0;
+end;
+' language plpgsql;
+comment on function @NAMESPACE at .slonyVersionPatchlevel () is 
+  'Returns the version patch level of the slony schema';
+
+
+-- ----------------------------------------------------------------------
+-- FUNCTION slonyVersion()
+-- ----------------------------------------------------------------------
+create or replace function @NAMESPACE at .slonyVersion()
+returns text
+as '
+begin
+	return ''''	|| @NAMESPACE at .slonyVersionMajor() || ''.''
+				|| @NAMESPACE at .slonyVersionMinor() || ''.''
+				|| @NAMESPACE at .slonyVersionPatchlevel();
+end;
+' language plpgsql;
+comment on function @NAMESPACE at .slonyVersion() is 
+  'Returns the version number of the slony schema';
+
+
+-- ----------------------------------------------------------------------
 -- FUNCTION initializeLocalNode (no_id, no_comment)
 --
 --	Initializes a new node.


More information about the Slony1-commit mailing list