Native PostgreSQL Schema Script: postgres.sql - System objects
This page documents schema objects parsed from config/sql/native/postgres.sql.
Region: System objects
Node, system configuration, security policy, and other system-level repository objects.
Tables
m_node
Stores midPoint cluster node objects.
XSD type: http://midpoint.evolveum.com/xml/ns/public/common/common-3#NodeType
Inherits from: m_assignment_holder
Columns
| Column | Type | Required / constraints | Description |
|---|---|---|---|
|
|
primary key, required |
Node object identifier. |
|
|
||
|
|
Node identifier used by the cluster. |
|
|
|
Operational state of the node. |
Indexes
| Name | Columns | Purpose / notes |
|---|---|---|
|
|
Speeds up lookup by original object name. Used for: original name searches |
|
|
Enforces unique normalized object names and speeds up exact name lookup. Used for: normalized name lookup and uniqueness checks. unique |
Foreign keys
| Column | References |
|---|---|
|
m_security_policy
Stores security policy objects.
XSD type: http://midpoint.evolveum.com/xml/ns/public/common/common-3#SecurityPolicyType
Inherits from: m_assignment_holder
Columns
| Column | Type | Required / constraints | Description |
|---|---|---|---|
|
|
primary key, required |
Security policy object identifier. |
|
|
Indexes
| Name | Columns | Purpose / notes |
|---|---|---|
|
|
Speeds up lookup by original object name. Used for: original name searches |
|
|
Enforces unique normalized object names and speeds up exact name lookup. Used for: normalized name lookup and uniqueness checks. unique |
|
|
Speeds up filtering by object subtype. Used for: subtype filters |
|
|
Speeds up filtering by policy situation. Used for: policy situation filters |
|
|
Speeds up full-text-like object searches. Used for: full-text-like object searches |
|
|
Speeds up filtering or ordering by creation time. Used for: creation time filters and ordering |
|
|
Speeds up filtering or ordering by modification time. Used for: modification time filters and ordering |
Foreign keys
| Column | References |
|---|---|
|
m_system_configuration
Stores the system configuration object.
XSD type: http://midpoint.evolveum.com/xml/ns/public/common/common-3#SystemConfigurationType
Inherits from: m_assignment_holder
Columns
| Column | Type | Required / constraints | Description |
|---|---|---|---|
|
|
primary key, required |
System configuration object identifier. |
|
|
Indexes
| Name | Columns | Purpose / notes |
|---|---|---|
|
|
Enforces unique normalized object names and speeds up exact name lookup. Used for: normalized name lookup and uniqueness checks. unique |
Foreign keys
| Column | References |
|---|---|
|
Triggers
Triggers run routines automatically when table rows are inserted, updated, or deleted.