diff options
| author | Bruce Momjian | 2003-02-13 05:26:50 +0000 |
|---|---|---|
| committer | Bruce Momjian | 2003-02-13 05:26:50 +0000 |
| commit | 80b3513d5700945447815e80a661c719d3e8f044 (patch) | |
| tree | d02aa5f05872cb768ca8744b92448b622724e475 /contrib/cube/cube.sql.in | |
| parent | f249daf9b7aef0bf0685efb35c159842e8f6df51 (diff) | |
The attached patch provides cube with 4 functions for building cubes
directly from float8 values. (As opposed to converting the values to
strings
and then parsing the strings.)
The functions are:
cube(float8) returns cube
cube(float8,float8) returns cube
cube(cube,float8) returns cube
cube(cube,float8,float8) returns cube
Bruno Wolff III
Diffstat (limited to 'contrib/cube/cube.sql.in')
| -rw-r--r-- | contrib/cube/cube.sql.in | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/contrib/cube/cube.sql.in b/contrib/cube/cube.sql.in index 60ac7d8aee..e79eb5263c 100644 --- a/contrib/cube/cube.sql.in +++ b/contrib/cube/cube.sql.in @@ -165,6 +165,22 @@ RETURNS float8 AS 'MODULE_PATHNAME' LANGUAGE 'C' IMMUTABLE STRICT; +CREATE OR REPLACE FUNCTION cube(float8) RETURNS cube +AS 'MODULE_PATHNAME', 'cube_f8' +LANGUAGE 'C' IMMUTABLE STRICT; + +CREATE OR REPLACE FUNCTION cube(float8, float8) RETURNS cube +AS 'MODULE_PATHNAME', 'cube_f8_f8' +LANGUAGE 'C' IMMUTABLE STRICT; + +CREATE OR REPLACE FUNCTION cube(cube, float8) RETURNS cube +AS 'MODULE_PATHNAME', 'cube_c_f8' +LANGUAGE 'C' IMMUTABLE STRICT; + +CREATE OR REPLACE FUNCTION cube(cube, float8, float8) RETURNS cube +AS 'MODULE_PATHNAME', 'cube_c_f8_f8' +LANGUAGE 'C' IMMUTABLE STRICT; + -- Test if cube is also a point CREATE OR REPLACE FUNCTION cube_is_point(cube) |
