mirror of
				https://github.com/postgres/postgres.git
				synced 2025-11-04 00:02:52 -05:00 
			
		
		
		
	This provides a mechanism for specifying conversions between SQL data types and procedural languages. As examples, there are transforms for hstore and ltree for PL/Perl and PL/Python. reviews by Pavel Stěhule and Andres Freund
		
			
				
	
	
		
			13 lines
		
	
	
		
			347 B
		
	
	
	
		
			SQL
		
	
	
	
	
	
			
		
		
	
	
			13 lines
		
	
	
		
			347 B
		
	
	
	
		
			SQL
		
	
	
	
	
	
-- make sure the prerequisite libraries are loaded
 | 
						|
DO '1' LANGUAGE plpython2u;
 | 
						|
SELECT NULL::ltree;
 | 
						|
 | 
						|
 | 
						|
CREATE FUNCTION ltree_to_plpython2(val internal) RETURNS internal
 | 
						|
LANGUAGE C STRICT IMMUTABLE
 | 
						|
AS 'MODULE_PATHNAME', 'ltree_to_plpython';
 | 
						|
 | 
						|
CREATE TRANSFORM FOR ltree LANGUAGE plpython2u (
 | 
						|
    FROM SQL WITH FUNCTION ltree_to_plpython2(internal)
 | 
						|
);
 |