38051b9465
* Add initial support for functions * Show functions definitions * Fix client tests * Fix schema objects search * Perform partial matching for functions * Add function test * Make sure to close client connections so that database could be dropped in tests * Fix lint * Allow to copy the view/functions definitions * Nits
55 lines
1.9 KiB
Go
55 lines
1.9 KiB
Go
package statements
|
|
|
|
import (
|
|
_ "embed"
|
|
)
|
|
|
|
var (
|
|
//go:embed sql/databases.sql
|
|
Databases string
|
|
|
|
//go:embed sql/schemas.sql
|
|
Schemas string
|
|
|
|
//go:embed sql/info.sql
|
|
Info string
|
|
|
|
//go:embed sql/estimated_row_count.sql
|
|
EstimatedTableRowCount string
|
|
|
|
//go:embed sql/table_indexes.sql
|
|
TableIndexes string
|
|
|
|
//go:embed sql/table_constraints.sql
|
|
TableConstraints string
|
|
|
|
//go:embed sql/table_info.sql
|
|
TableInfo string
|
|
|
|
//go:embed sql/table_info_cockroach.sql
|
|
TableInfoCockroach string
|
|
|
|
//go:embed sql/table_schema.sql
|
|
TableSchema string
|
|
|
|
//go:embed sql/materialized_view.sql
|
|
MaterializedView string
|
|
|
|
//go:embed sql/objects.sql
|
|
Objects string
|
|
|
|
//go:embed sql/function.sql
|
|
Function string
|
|
|
|
// Activity queries for specific PG versions
|
|
Activity = map[string]string{
|
|
"default": "SELECT * FROM pg_stat_activity WHERE datname = current_database()",
|
|
"9.1": "SELECT datname, current_query, waiting, query_start, procpid as pid, datid, application_name, client_addr FROM pg_stat_activity WHERE datname = current_database()",
|
|
"9.2": "SELECT datname, query, state, waiting, query_start, state_change, pid, datid, application_name, client_addr FROM pg_stat_activity WHERE datname = current_database()",
|
|
"9.3": "SELECT datname, query, state, waiting, query_start, state_change, pid, datid, application_name, client_addr FROM pg_stat_activity WHERE datname = current_database()",
|
|
"9.4": "SELECT datname, query, state, waiting, query_start, state_change, pid, datid, application_name, client_addr FROM pg_stat_activity WHERE datname = current_database()",
|
|
"9.5": "SELECT datname, query, state, waiting, query_start, state_change, pid, datid, application_name, client_addr FROM pg_stat_activity WHERE datname = current_database()",
|
|
"9.6": "SELECT datname, query, state, wait_event, wait_event_type, query_start, state_change, pid, datid, application_name, client_addr FROM pg_stat_activity WHERE datname = current_database()",
|
|
}
|
|
)
|