-
Notifications
You must be signed in to change notification settings - Fork 0
Supported Objects
Vivek edited this page Jul 14, 2026
·
3 revisions
The engine covers 50+ PostgreSQL object types with 190+ properties tracked.
| Property | Status |
|---|---|
| schema | ✅ |
| name | ✅ |
| columns | ✅ |
| constraints | ✅ |
| indexes | ✅ |
| triggers | ✅ |
| comment | ✅ |
| inherits | ✅ |
| partition_by | ✅ |
| partition_key | ✅ |
| partition_default | ✅ |
| partition_columns | ✅ |
| toast | ✅ |
| fillfactor | ✅ |
| parallel_workers | ✅ |
| options | ✅ |
| oids | ✅ |
| access_method | ✅ |
| reloptions | ✅ |
| check_option | ✅ |
| security_barrier | ✅ |
| security_invoker | ✅ |
| owner | ✅ |
| privileges | ✅ |
| policies | ✅ |
| relkind | ✅ |
| relpersistence | ✅ |
| relispartition | ✅ |
| relfrozenxid | ✅ |
| relminmxid | ✅ |
| Property | Status |
|---|---|
| name | ✅ |
| dataType | ✅ |
| isNullable | ✅ |
| defaultValue | ✅ |
| isPrimaryKey | ✅ |
| comment | ✅ |
| isGenerated | ✅ |
| generationExpr | ✅ |
| isIdentity | ✅ |
| identityOptions | ✅ |
| collation | ✅ |
| storage | ✅ |
| statistics | ✅ |
| attnum | ✅ |
| attlen | ✅ |
| attalign | ✅ |
| attstorage | ✅ |
| attbyval | ✅ |
| attndims | ✅ |
| atttypmod | ✅ |
| atthasdef | ✅ |
| atthasmissing | ✅ |
| attidentity | ✅ |
| attgenerated | ✅ |
| attisdropped | ✅ |
| attislocal | ✅ |
| attinhcount | ✅ |
| attnotnull | ✅ |
| Property | Status |
|---|---|
| schema | ✅ |
| name | ✅ |
| tableName | ✅ |
| columns | ✅ |
| unique | ✅ |
| primary | ✅ |
| type | ✅ |
| where | ✅ |
| comment | ✅ |
| isUnique | ✅ |
| isPrimary | ✅ |
| isConcurrent | ✅ |
| isValid | ✅ |
| isReady | ✅ |
| indexdef | ✅ |
| indisvalid | ✅ |
| indisready | ✅ |
| indislive | ✅ |
| indisreplident | ✅ |
| indimmediate | ✅ |
| indexrelid | ✅ |
| indrelid | ✅ |
| indnatts | ✅ |
| indnkeyatts | ✅ |
| indoption | ✅ |
| indcollation | ✅ |
| Property | Status |
|---|---|
| name | ✅ |
| type | ✅ |
| schema | ✅ |
| tableName | ✅ |
| columns | ✅ |
| referencedSchema | ✅ |
| referencedTable | ✅ |
| referencedColumns | ✅ |
| onUpdate | ✅ |
| onDelete | ✅ |
| match | ✅ |
| deferrable | ✅ |
| deferred | ✅ |
| validated | ✅ |
| definition | ✅ |
| convalidated | ✅ |
| condeferred | ✅ |
| confdeltype | ✅ |
| confupdtype | ✅ |
| confmatchtype | ✅ |
| Property | Status |
|---|---|
| schema | ✅ |
| name | ✅ |
| start | ✅ |
| increment | ✅ |
| minvalue | ✅ |
| maxvalue | ✅ |
| cache | ✅ |
| cycle | ✅ |
| ownedBy | ✅ |
| owner | ✅ |
| privileges | ✅ |
| lastValue | ✅ |
| isCalled | ✅ |
| dataType | ✅ |
| Property | Status |
|---|---|
| schema | ✅ |
| name | ✅ |
| values | ✅ |
| owner | ✅ |
| privileges | ✅ |
| comment | ✅ |
| typnamespace | ✅ |
| typowner | ✅ |
| typcategory | ✅ |
| Property | Status |
|---|---|
| schema | ✅ |
| name | ✅ |
| attributes | ✅ |
| owner | ✅ |
| privileges | ✅ |
| comment | ✅ |
| typnamespace | ✅ |
| typowner | ✅ |
| typcategory | ✅ |
| typinput | ✅ |
| Property | Status |
|---|---|
| schema | ✅ |
| name | ✅ |
| baseType | ✅ |
| notNull | ✅ |
| defaultValue | ✅ |
| check | ✅ |
| owner | ✅ |
| privileges | ✅ |
| comment | ✅ |
| typnamespace | ✅ |
| typowner | ✅ |
| typcategory | ✅ |
| typnotnull | ✅ |
| typdefault | ✅ |
| typbasetype | ✅ |
| typtypmod | ✅ |
| Property | Status |
|---|---|
| schema | ✅ |
| name | ✅ |
| subtype | ✅ |
| canonical | ✅ |
| subtypeDiff | ✅ |
| owner | ✅ |
| privileges | ✅ |
| rngsubtype | ✅ |
| rngcanonical | ✅ |
| rngsubtypediff | ✅ |
| Property | Status |
|---|---|
| name | ✅ |
| owner | ✅ |
| privileges | ✅ |
| comment | ✅ |
| nspowner | ✅ |
| Property | Status |
|---|---|
| name | ✅ |
| schema | ✅ |
| version | ✅ |
| relocatable | ✅ |
| extnamespace | ✅ |
| extrelocatable | ✅ |
| extversion | ✅ |
| Property | Status |
|---|---|
| schema | ✅ |
| name | ✅ |
| tableName | ✅ |
| columns | ✅ |
| kinds | ✅ |
| owner | ✅ |
| privileges | ✅ |
| comment | ✅ |
| stxrelid | ✅ |
| Property | Status |
|---|---|
| parentSchema | ✅ |
| parentTable | ✅ |
| childSchema | ✅ |
| childTable | ✅ |
| parttype | ✅ |
| partattrs | ✅ |
| Property | Status |
|---|---|
| schema | ✅ |
| name | ✅ |
| locale | ✅ |
| provider | ✅ |
| deterministic | ✅ |
| owner | ✅ |
| privileges | ✅ |
| comment | ✅ |
| collnamespace | ✅ |
| collencoding | ✅ |
| Property | Status |
|---|---|
| sourceType | ✅ |
| targetType | ✅ |
| function | ✅ |
| context | ✅ |
| method | ✅ |
Full coverage.
| Property | Status |
|---|---|
| name | ✅ |
| type | ✅ |
| handler | ✅ |
| Property | Status |
|---|---|
| schema | ✅ |
| name | ✅ |
| server | ✅ |
| columns | ✅ |
| options | ✅ |
| Property | Status |
|---|---|
| role | ✅ |
| schema | ✅ |
| objectType | ✅ |
| privileges | ✅ |
| Property | Status |
|---|---|
| schema | ✅ |
| name | ✅ |
| definition | ✅ |
| columns | ✅ |
| checkOption | ✅ |
| securityBarrier | ✅ |
| securityInvoker | ✅ |
| owner | ✅ |
| privileges | ✅ |
| comment | ✅ |
| Property | Status |
|---|---|
| schema | ✅ |
| name | ✅ |
| definition | ✅ |
| columns | ✅ |
| storage | ✅ |
| withData | ✅ |
| owner | ✅ |
| privileges | ✅ |
| comment | ✅ |
| isPopulated | ✅ |
| Property | Status |
|---|---|
| schema | ✅ |
| name | ✅ |
| arguments | ✅ |
| returnType | ✅ |
| language | ✅ |
| body | ✅ |
| volatility | ✅ |
| strict | ✅ |
| securityDefiner | ✅ |
| cost | ✅ |
| rows | ✅ |
| owner | ✅ |
| privileges | ✅ |
| comment | ✅ |
Same as Function, plus transaction control support.
| Property | Status |
|---|---|
| schema | ✅ |
| name | ✅ |
| arguments | ✅ |
| sfunc | ✅ |
| stype | ✅ |
| sspace | ✅ |
| finalfunc | ✅ |
| finalfunc_extra | ✅ |
| finalfunc_modify | ✅ |
| combinefunc | ✅ |
| serialfunc | ✅ |
| deserialfunc | ✅ |
| initcond | ✅ |
| msfunc | ✅ |
| minvfunc | ✅ |
| mstype | ✅ |
| msspace | ✅ |
| mfinalfunc | ✅ |
| minitcond | ✅ |
| sortop | ✅ |
| owner | ✅ |
| Property | Status |
|---|---|
| schema | ✅ |
| name | ✅ |
| tableName | ✅ |
| eventName | ✅ |
| timing | ✅ |
| orientation | ✅ |
| forEach | ✅ |
| function | ✅ |
| columns | ✅ |
| whenCondition | ✅ |
| enabled | ✅ |
| comment | ✅ |
| Property | Status |
|---|---|
| name | ✅ |
| eventName | ✅ |
| function | ✅ |
| filter | ✅ |
| enabled | ✅ |
| comment | ✅ |
| Property | Status |
|---|---|
| schema | ✅ |
| name | ✅ |
| tableName | ✅ |
| command | ✅ |
| roles | ✅ |
| using | ✅ |
| withCheck | ✅ |
| permissive | ✅ |
| comment | ✅ |
| Property | Status |
|---|---|
| schema | ✅ |
| name | ✅ |
| tableName | ✅ |
| event | ✅ |
| instead | ✅ |
| condition | ✅ |
| commands | ✅ |
| comment | ✅ |
All objects covered: Config, Dictionary, Parser, Template.
| Property | Status |
|---|---|
| schema | ✅ |
| name | ✅ |
| sourceEncoding | ✅ |
| destEncoding | ✅ |
| function | ✅ |
| default | ✅ |
| owner | ✅ |
| Property | Status |
|---|---|
| name | ✅ |
| handler | ✅ |
| validator | ✅ |
| options | ✅ |
| owner | ✅ |
| Property | Status |
|---|---|
| name | ✅ |
| fdw | ✅ |
| version | ✅ |
| options | ✅ |
| owner | ✅ |
| Property | Status |
|---|---|
| server | ✅ |
| user | ✅ |
| options | ✅ |
| Property | Status |
|---|---|
| name | ✅ |
| tables | ✅ |
| allTables | ✅ |
| insert | ✅ |
| update | ✅ |
| delete | ✅ |
| truncate | ✅ |
| owner | ✅ |
| Property | Status |
|---|---|
| name | ✅ |
| conninfo | ✅ |
| publications | ✅ |
| enabled | ✅ |
| slotName | ✅ |
| syncCommit | ✅ |
| owner | ✅ |
| Track | Objects |
|---|---|
| Track 1 (Structural) | 19+ |
| Track 2 (Behavioral) | 18+ |
| Total | 50+ |
- Architecture — How these are introspected and processed
- API-Reference — Accessing these via code
- PG-Version-Matrix — Version-specific feature support