12345678910111213141516171819202122232425262728293031 |
- -- Copyright Materialize, Inc. and contributors. All rights reserved.
- --
- -- Use of this software is governed by the Business Source License
- -- included in the LICENSE file at the root of this repository.
- --
- -- As of the Change Date specified in that file, in accordance with
- -- the Business Source License, use of this software will be governed
- -- by the Apache License, Version 2.0.
- -- Get all user objects matching a given pattern.
- SELECT
- o.id as id,
- o.oid as oid,
- o.type as type,
- o.name as name,
- s.name as schema,
- d.name as database
- FROM
- mz_objects AS o JOIN
- mz_schemas AS s ON (o.schema_id = s.id) JOIN
- mz_databases AS d ON (s.database_id = d.id)
- WHERE
- o.id like 'u%' AND
- o.name ilike {name} AND
- s.name ilike {schema} AND
- d.name ilike {database}
- ORDER BY
- o.type,
- d.name,
- s.name,
- o.name;
|