2015-04-30 11:47:07 -05:00
|
|
|
package statements
|
2014-11-21 20:46:31 +00:00
|
|
|
|
2022-12-06 17:41:46 -06:00
|
|
|
import (
|
|
|
|
_ "embed"
|
|
|
|
)
|
2016-01-12 21:33:44 -06:00
|
|
|
|
2022-12-06 17:41:46 -06:00
|
|
|
var (
|
|
|
|
//go:embed sql/databases.sql
|
|
|
|
Databases string
|
2016-01-12 21:33:44 -06:00
|
|
|
|
2022-12-06 17:41:46 -06:00
|
|
|
//go:embed sql/schemas.sql
|
|
|
|
Schemas string
|
2015-12-04 17:14:03 -07:00
|
|
|
|
2022-12-06 17:41:46 -06:00
|
|
|
//go:embed sql/info.sql
|
|
|
|
Info string
|
2015-12-04 17:14:03 -07:00
|
|
|
|
2023-01-17 16:05:15 -06:00
|
|
|
//go:embed sql/info_simple.sql
|
|
|
|
InfoSimple string
|
|
|
|
|
2022-12-06 17:41:46 -06:00
|
|
|
//go:embed sql/estimated_row_count.sql
|
|
|
|
EstimatedTableRowCount string
|
2014-11-21 20:46:31 +00:00
|
|
|
|
2022-12-06 17:41:46 -06:00
|
|
|
//go:embed sql/table_indexes.sql
|
|
|
|
TableIndexes string
|
2018-06-05 16:38:00 -05:00
|
|
|
|
2022-12-06 17:41:46 -06:00
|
|
|
//go:embed sql/table_constraints.sql
|
|
|
|
TableConstraints string
|
2014-11-21 20:46:31 +00:00
|
|
|
|
2022-12-06 17:41:46 -06:00
|
|
|
//go:embed sql/table_info.sql
|
|
|
|
TableInfo string
|
2015-03-21 11:46:14 -05:00
|
|
|
|
2022-12-06 17:41:46 -06:00
|
|
|
//go:embed sql/table_info_cockroach.sql
|
|
|
|
TableInfoCockroach string
|
2015-11-13 21:36:13 +09:00
|
|
|
|
2022-12-06 17:41:46 -06:00
|
|
|
//go:embed sql/table_schema.sql
|
|
|
|
TableSchema string
|
2016-01-17 15:00:33 -06:00
|
|
|
|
2022-12-06 17:41:46 -06:00
|
|
|
//go:embed sql/materialized_view.sql
|
|
|
|
MaterializedView string
|
2016-01-17 15:00:33 -06:00
|
|
|
|
2022-12-06 17:41:46 -06:00
|
|
|
//go:embed sql/objects.sql
|
|
|
|
Objects string
|
2017-05-09 22:51:26 -05:00
|
|
|
|
2023-01-23 14:10:26 -06:00
|
|
|
//go:embed sql/tables_stats.sql
|
|
|
|
TablesStats string
|
|
|
|
|
2022-12-07 11:58:07 -06:00
|
|
|
//go:embed sql/function.sql
|
|
|
|
Function string
|
|
|
|
|
2024-12-15 14:46:01 -08:00
|
|
|
//go:embed sql/settings.sql
|
|
|
|
Settings string
|
|
|
|
|
2022-12-06 17:41:46 -06:00
|
|
|
// Activity queries for specific PG versions
|
2017-05-09 22:51:26 -05:00
|
|
|
Activity = map[string]string{
|
2018-12-13 12:14:10 -06:00
|
|
|
"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()",
|
2017-05-09 22:51:26 -05:00
|
|
|
}
|
|
|
|
)
|