Skip to content

Supported Objects

Vivek edited this page Jul 14, 2026 · 3 revisions

Supported Objects

The engine covers 37 PostgreSQL object types with 98.5% property coverage (194/197 properties).


Track 1: Structural Objects

Table (31 properties, 100% coverage)

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

Column (28/30 properties, 93% coverage)

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
attmissingval ⚠️ Partial
attfdwoptions ❌ Not covered

Index (26 properties, 100% coverage)

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

Constraint (20 properties, 100% coverage)

Property Status
name
type
schema
tableName
columns
referencedSchema
referencedTable
referencedColumns
onUpdate
onDelete
match
deferrable
deferred
validated
definition
convalidated
condeferred
confdeltype
confupdtype
confmatchtype

Sequence (14 properties, 100% coverage)

Property Status
schema
name
start
increment
minvalue
maxvalue
cache
cycle
ownedBy
owner
privileges
lastValue
isCalled
dataType

Enum Type (9 properties, 100% coverage)

Property Status
schema
name
values
owner
privileges
comment
typnamespace
typowner
typcategory

Composite Type (10 properties, 100% coverage)

Property Status
schema
name
attributes
owner
privileges
comment
typnamespace
typowner
typcategory
typinput

Domain Type (16 properties, 100% coverage)

Property Status
schema
name
baseType
notNull
defaultValue
check
owner
privileges
comment
typnamespace
typowner
typcategory
typnotnull
typdefault
typbasetype
typtypmod

Range Type (10 properties, 100% coverage)

Property Status
schema
name
subtype
canonical
subtypeDiff
owner
privileges
rngsubtype
rngcanonical
rngsubtypediff

Schema (5 properties, 100% coverage)

Property Status
name
owner
privileges
comment
nspowner

Extension (100% coverage)

Property Status
name
schema
version
relocatable
extnamespace
extrelocatable
extversion

Statistics (9 properties, 100% coverage)

Property Status
schema
name
tableName
columns
kinds
owner
privileges
comment
stxrelid

Partition (6 properties, 100% coverage)

Property Status
parentSchema
parentTable
childSchema
childTable
parttype
partattrs

Collation (10/11 properties, 91% coverage)

Property Status
schema
name
locale
provider
deterministic
owner
privileges
comment
collnamespace
collencoding
collcollate ⚠️

Cast (100% coverage)

Property Status
sourceType
targetType
function
context
method

Operator / OpClass / OpFamily (100% coverage)

All properties covered.

Access Method (100% coverage)

Property Status
name
type
handler

Foreign Table (100% coverage)

Property Status
schema
name
server
columns
options

Default Privileges (100% coverage)

Property Status
role
schema
objectType
privileges

Track 2: Behavioral Objects

View (100% coverage)

Property Status
schema
name
definition
columns
checkOption
securityBarrier
securityInvoker
owner
privileges
comment

Materialized View (100% coverage)

Property Status
schema
name
definition
columns
storage
withData
owner
privileges
comment
isPopulated

Function (100% coverage)

Property Status
schema
name
arguments
returnType
language
body
volatility
strict
securityDefiner
cost
rows
owner
privileges
comment

Procedure (100% coverage)

Same as Function, plus transaction control support.

Aggregate (100% coverage)

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

Trigger (100% coverage)

Property Status
schema
name
tableName
eventName
timing
orientation
forEach
function
columns
whenCondition
enabled
comment

Event Trigger (100% coverage)

Property Status
name
eventName
function
filter
enabled
comment

Policy (100% coverage)

Property Status
schema
name
tableName
command
roles
using
withCheck
permissive
comment

Rule (100% coverage)

Property Status
schema
name
tableName
event
instead
condition
commands
comment

Text Search (100% coverage)

All objects covered: Config, Dictionary, Parser, Template.

Conversion (100% coverage)

Property Status
schema
name
sourceEncoding
destEncoding
function
default
owner

Foreign Data Wrapper (100% coverage)

Property Status
name
handler
validator
options
owner

Foreign Server (100% coverage)

Property Status
name
fdw
version
options
owner

User Mapping (100% coverage)

Property Status
server
user
options

Publication (100% coverage)

Property Status
name
tables
allTables
insert
update
delete
truncate
owner

Subscription (100% coverage)

Property Status
name
conninfo
publications
enabled
slotName
syncCommit
owner

Summary

Track Objects Properties Coverage
Track 1 (Structural) 19 160/163 98.2%
Track 2 (Behavioral) 18 34/34 100%
Total 37 194/197 98.5%

See Also

Clone this wiki locally