summaryrefslogtreecommitdiffstats
path: root/tests/metadata.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/metadata.py')
-rw-r--r--tests/metadata.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/tests/metadata.py b/tests/metadata.py
index 6b9cc5a4..fff424a4 100644
--- a/tests/metadata.py
+++ b/tests/metadata.py
@@ -48,6 +48,10 @@ class MetaData(object):
return [view(escape(x), pos)
for x in self.metadata.get('views', {}).get(schema, [])]
+ def functions(self, schema='public', pos=0):
+ return [function(escape(x[0]), pos)
+ for x in self.metadata.get('functions', {}).get(schema, [])]
+
def schemas(self, pos=0):
schemas = set(sch for schs in self.metadata.values() for sch in schs)
return [schema(escape(s), pos=pos) for s in schemas]