Wed Jan 3 07:36:52 PST 2007
- Previous message: [Slony1-commit] By cbbrowne: Make 7.4 the earliest supported version
- Next message: [Slony1-commit] By xfade: Define xxidin, xxidout, xxid_snapshot_in and xxid_snapshot_out
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Log Message:
-----------
Change xxid Makefile rules so that xxid.v74.sql file doesn't get purged by
"make clean", and to eliminate references to the v73 file, now obsolete.
Modified Files:
--------------
slony1-engine/src/xxid:
Makefile (r1.24 -> r1.25)
Removed Files:
-------------
slony1-engine/src/xxid:
xxid.v73.sql
-------------- next part --------------
--- src/xxid/xxid.v73.sql
+++ /dev/null
@@ -1,185 +0,0 @@
--- ----------
--- xxid.v73.sql.in
---
--- SQL script for loading the transaction ID compatible datatype
---
--- Copyright (c) 2003-2004, PostgreSQL Global Development Group
--- Author: Jan Wieck, Afilias USA INC.
---
--- $Id: xxid.v73.sql,v 1.3 2005/05/11 22:00:07 cbbrowne Exp $
--- ----------
-
---
--- Type specific input and output functions
---
-CREATE FUNCTION @NAMESPACE at ."xxidin"(cstring) RETURNS @NAMESPACE at ."xxid"
- AS '$libdir/xxid', '_Slony_I_xxidin'
- LANGUAGE C;
-CREATE FUNCTION @NAMESPACE at ."xxidout"(@NAMESPACE at ."xxid") RETURNS cstring
- AS '$libdir/xxid', '_Slony_I_xxidout'
- LANGUAGE C;
-
-
---
--- The data type itself
---
-CREATE TYPE @NAMESPACE at ."xxid" (
- INPUT = @NAMESPACE at ."xxidin",
- OUTPUT = @NAMESPACE at ."xxidout",
- EXTERNALLENGTH = 12,
- INTERNALLENGTH = 4,
- PASSEDBYVALUE,
- ALIGNMENT = int4
-);
-
-
---
--- Since our xxid type has special cases for values 0-3, it
--- in fact IS xid, so allow implicit type casting to and from.
---
-CREATE CAST (xid AS @NAMESPACE at .xxid)
- WITHOUT FUNCTION AS IMPLICIT;
-CREATE CAST (@NAMESPACE at .xxid AS xid)
- WITHOUT FUNCTION AS IMPLICIT;
-
-
---
--- Comparision functions for the new datatype
---
-CREATE FUNCTION @NAMESPACE at ."xxideq"(@NAMESPACE at ."xxid", @NAMESPACE at ."xxid") RETURNS boolean
- AS '$libdir/xxid', '_Slony_I_xxideq'
- LANGUAGE C;
-CREATE FUNCTION @NAMESPACE at ."xxidne"(@NAMESPACE at ."xxid", @NAMESPACE at ."xxid") RETURNS boolean
- AS '$libdir/xxid', '_Slony_I_xxidne'
- LANGUAGE C;
-CREATE FUNCTION @NAMESPACE at ."xxidlt"(@NAMESPACE at ."xxid", @NAMESPACE at ."xxid") RETURNS boolean
- AS '$libdir/xxid', '_Slony_I_xxidlt'
- LANGUAGE C;
-CREATE FUNCTION @NAMESPACE at ."xxidle"(@NAMESPACE at ."xxid", @NAMESPACE at ."xxid") RETURNS boolean
- AS '$libdir/xxid', '_Slony_I_xxidle'
- LANGUAGE C;
-CREATE FUNCTION @NAMESPACE at ."xxidgt"(@NAMESPACE at ."xxid", @NAMESPACE at ."xxid") RETURNS boolean
- AS '$libdir/xxid', '_Slony_I_xxidgt'
- LANGUAGE C;
-CREATE FUNCTION @NAMESPACE at ."xxidge"(@NAMESPACE at ."xxid", @NAMESPACE at ."xxid") RETURNS boolean
- AS '$libdir/xxid', '_Slony_I_xxidge'
- LANGUAGE C;
-CREATE FUNCTION @NAMESPACE at ."btxxidcmp"(@NAMESPACE at ."xxid", @NAMESPACE at ."xxid") RETURNS int4
- AS '$libdir/xxid', '_Slony_I_btxxidcmp'
- LANGUAGE C;
-CREATE FUNCTION @NAMESPACE at .getCurrentXid() RETURNS @NAMESPACE at ."xxid"
- AS '$libdir/xxid', '_Slony_I_getCurrentXid'
- LANGUAGE C;
-CREATE FUNCTION @NAMESPACE at .getMinXid() RETURNS @NAMESPACE at ."xxid"
- AS '$libdir/xxid', '_Slony_I_getMinXid'
- LANGUAGE C;
-CREATE FUNCTION @NAMESPACE at .getMaxXid() RETURNS @NAMESPACE at ."xxid"
- AS '$libdir/xxid', '_Slony_I_getMaxXid'
- LANGUAGE C;
-
-
---
--- Operators on these comparision functions
---
-CREATE OPERATOR < (
- PROCEDURE = @NAMESPACE at ."xxidlt",
- LEFTARG = @NAMESPACE at ."xxid",
- RIGHTARG = @NAMESPACE at ."xxid",
- COMMUTATOR = >, NEGATOR = >=,
- RESTRICT = scalarltsel, JOIN = scalarltjoinsel
-);
-CREATE OPERATOR = (
- PROCEDURE = @NAMESPACE at ."xxideq",
- LEFTARG = @NAMESPACE at ."xxid",
- RIGHTARG = @NAMESPACE at ."xxid",
- COMMUTATOR = =, NEGATOR = <>,
- RESTRICT = eqsel, JOIN = eqjoinsel,
- SORT1 = <, SORT2 = <
-);
-CREATE OPERATOR <> (
- PROCEDURE = @NAMESPACE at ."xxidne",
- LEFTARG = @NAMESPACE at ."xxid",
- RIGHTARG = @NAMESPACE at ."xxid",
- COMMUTATOR = <>, NEGATOR = =,
- RESTRICT = neqsel, JOIN = neqjoinsel
-);
-CREATE OPERATOR > (
- PROCEDURE = @NAMESPACE at ."xxidgt",
- LEFTARG = @NAMESPACE at ."xxid",
- RIGHTARG = @NAMESPACE at ."xxid",
- COMMUTATOR = <, NEGATOR = <=,
- RESTRICT = scalargtsel, JOIN = scalargtjoinsel
-);
-CREATE OPERATOR <= (
- PROCEDURE = @NAMESPACE at ."xxidle",
- LEFTARG = @NAMESPACE at ."xxid",
- RIGHTARG = @NAMESPACE at ."xxid",
- COMMUTATOR = >=, NEGATOR = >,
- RESTRICT = scalarltsel, JOIN = scalarltjoinsel
-);
-CREATE OPERATOR >= (
- PROCEDURE = @NAMESPACE at ."xxidge",
- LEFTARG = @NAMESPACE at ."xxid",
- RIGHTARG = @NAMESPACE at ."xxid",
- COMMUTATOR = <=, NEGATOR = <,
- RESTRICT = scalargtsel, JOIN = scalargtjoinsel
-);
-
-
---
--- Finally the default operator class so that we can use our
--- new data type in btree indexes.
---
-CREATE OPERATOR CLASS @NAMESPACE at ."xxid_ops"
- DEFAULT FOR TYPE @NAMESPACE at ."xxid" USING btree AS
- OPERATOR 1 < (@NAMESPACE at ."xxid", @NAMESPACE at ."xxid"),
- OPERATOR 2 <= (@NAMESPACE at ."xxid", @NAMESPACE at ."xxid"),
- OPERATOR 3 = (@NAMESPACE at ."xxid", @NAMESPACE at ."xxid"),
- OPERATOR 4 >= (@NAMESPACE at ."xxid", @NAMESPACE at ."xxid"),
- OPERATOR 5 > (@NAMESPACE at ."xxid", @NAMESPACE at ."xxid"),
- FUNCTION 1 @NAMESPACE at ."btxxidcmp" (@NAMESPACE at ."xxid", @NAMESPACE at ."xxid");
-
-
---
--- A special transaction snapshot data type for faster visibility checks
---
-CREATE FUNCTION @NAMESPACE at ."xxid_snapshot_in"(cstring)
-RETURNS @NAMESPACE at ."xxid_snapshot"
- AS '$libdir/xxid', '_Slony_I_xxid_snapshot_in'
- LANGUAGE C;
-CREATE FUNCTION @NAMESPACE at ."xxid_snapshot_out"(@NAMESPACE at ."xxid_snapshot")
-RETURNS cstring
- AS '$libdir/xxid', '_Slony_I_xxid_snapshot_out'
- LANGUAGE C;
-
-
---
--- The data type itself
---
-CREATE TYPE @NAMESPACE at ."xxid_snapshot" (
- INPUT = @NAMESPACE at ."xxid_snapshot_in",
- OUTPUT = @NAMESPACE at ."xxid_snapshot_out",
- INTERNALLENGTH = variable,
- ALIGNMENT = int4
-);
-
-
---
--- Special comparision functions used by the remote worker
--- for sync chunk selection
---
-CREATE FUNCTION @NAMESPACE at ."xxid_lt_snapshot"(
- @NAMESPACE at ."xxid",
- @NAMESPACE at ."xxid_snapshot")
-RETURNS boolean
- AS '$libdir/xxid', '_Slony_I_xxid_lt_snapshot'
- LANGUAGE C;
-
-CREATE FUNCTION @NAMESPACE at ."xxid_ge_snapshot"(
- @NAMESPACE at ."xxid",
- @NAMESPACE at ."xxid_snapshot")
-RETURNS boolean
- AS '$libdir/xxid', '_Slony_I_xxid_ge_snapshot'
- LANGUAGE C;
-
-
Index: Makefile
===================================================================
RCS file: /usr/local/cvsroot/slony1/slony1-engine/src/xxid/Makefile,v
retrieving revision 1.24
retrieving revision 1.25
diff -Lsrc/xxid/Makefile -Lsrc/xxid/Makefile -u -w -r1.24 -r1.25
--- src/xxid/Makefile
+++ src/xxid/Makefile
@@ -20,6 +20,7 @@
SQL_NAME74 = $(NAME).v74.sql
SQL_NAME80 = $(NAME).v80.sql
SQL_NAMES = $(SQL_NAME74) $(SQL_NAME80)
+GENSQLNAMES = $(filter-out $(SQL_NAME74), $(SQL_NAMES))
SO_OBJS = xxid.o $(WIN32RES)
@@ -38,7 +39,7 @@
clean distclean maintainer-clean:
rm -f $(SO_NAME) $(SO_OBJS)
- rm -f $(SQL_NAMES)
+ rm -f $(GENSQLNAMES)
install: all installdirs
$(INSTALL_SCRIPT) $(SO_NAME) $(DESTDIR)$(pgpkglibdir)
- Previous message: [Slony1-commit] By cbbrowne: Make 7.4 the earliest supported version
- Next message: [Slony1-commit] By xfade: Define xxidin, xxidout, xxid_snapshot_in and xxid_snapshot_out
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Slony1-commit mailing list