1
SELECT current_database() AS r_table_catalog,2
n.nspname AS r_table_schema,3
c.relname AS r_table_name,4
a.attname AS r_raster_column,5
COALESCE(_raster_constraint_info_srid(n.nspname, c.relname, a.attname), ( SELECT st_srid('010100000000000000000000000000000000000000'::geometry) AS st_srid)) AS srid,6
_raster_constraint_info_scale(n.nspname, c.relname, a.attname, 'x'::bpchar) AS scale_x,7
_raster_constraint_info_scale(n.nspname, c.relname, a.attname, 'y'::bpchar) AS scale_y,8
_raster_constraint_info_blocksize(n.nspname, c.relname, a.attname, 'width'::text) AS blocksize_x,9
_raster_constraint_info_blocksize(n.nspname, c.relname, a.attname, 'height'::text) AS blocksize_y,10
COALESCE(_raster_constraint_info_alignment(n.nspname, c.relname, a.attname), false) AS same_alignment,11
COALESCE(_raster_constraint_info_regular_blocking(n.nspname, c.relname, a.attname), false) AS regular_blocking,12
_raster_constraint_info_num_bands(n.nspname, c.relname, a.attname) AS num_bands,13
_raster_constraint_info_pixel_types(n.nspname, c.relname, a.attname) AS pixel_types,14
_raster_constraint_info_nodata_values(n.nspname, c.relname, a.attname) AS nodata_values,15
_raster_constraint_info_out_db(n.nspname, c.relname, a.attname) AS out_db,16
_raster_constraint_info_extent(n.nspname, c.relname, a.attname) AS extent,17
COALESCE(_raster_constraint_info_index(n.nspname, c.relname, a.attname), false) AS spatial_index18
FROM pg_class c,19
pg_attribute a,20
pg_type t,21
pg_namespace n22
WHERE ((t.typname = 'raster'::name) AND (a.attisdropped = false) AND (a.atttypid = t.oid) AND (a.attrelid = c.oid) AND (c.relnamespace = n.oid) AND (c.relkind = ANY (ARRAY['r'::"char", 'v'::"char", 'm'::"char", 'f'::"char", 'p'::"char"])) AND (NOT pg_is_other_temp_schema(c.relnamespace)) AND has_table_privilege(c.oid, 'SELECT'::text));

