debugged getgeometry and getgeometryid

This commit is contained in:
Andy Eschbacher
2016-04-20 15:13:22 -04:00
parent d6077457dd
commit 8f161c1e68
2 changed files with 188 additions and 0 deletions

View File

@@ -0,0 +1,29 @@
-- return a table that contains a string match based on input
-- TODO: implement search for timespan
CREATE OR REPLACE FUNCTION OBS_SearchTables(
search_term text,
time_span text DEFAULT '2009 - 2013'
)
RETURNS text[]
As $$
DECLARE
out_var text[];
BEGIN
EXECUTE
'SELECT array_agg(tablename)
FROM observatory.obs_table t JOIN observatory.obs_column_table ct
ON ct.table_id = t.id
JOIN observatory.obs_column c
ON ct.column_id = c.id
WHERE c.type ILIKE ''geometry''
AND c.id = $1'
INTO out_var
USING search_term;
RETURN out_var;
END;
$$ LANGUAGE plpgsql;