List of all items
Structs
- JumpContext
- PgTryResult
- PgxPanic
- atomics::PgAtomic
- bgworkers::BackgroundWorker
- bgworkers::BackgroundWorkerBuilder
- bgworkers::SignalWakeFlags
- callbacks::SubXactCallbackReceipt
- callbacks::XactCallbackReceipt
- datum::AnyArray
- datum::AnyElement
- datum::Array
- datum::ArrayIntoIterator
- datum::ArrayIterator
- datum::ArrayTypedIterator
- datum::Date
- datum::Inet
- datum::Internal
- datum::Json
- datum::JsonB
- datum::JsonString
- datum::Numeric
- datum::PgVarlena
- datum::Time
- datum::TimeWithTimeZone
- datum::Timestamp
- datum::TimestampWithTimeZone
- datum::Uuid
- datum::WithArrayTypeIds
- datum::WithSizedTypeIds
- datum::WithVarlenaTypeIds
- fcinfo::NULL
- guard::JumpContext
- guard::PgTryResult
- guard::PgxPanic
- guc::GucRegistry
- guc::GucSetting
- hooks::HookResult
- htup::DatumWithTypeInfo
- list::PgList
- lwlock::PgLwLock
- lwlock::PgLwLockExclusiveGuard
- lwlock::PgLwLockInner
- lwlock::PgLwLockShareGuard
- memcxt::OwnedMemoryContext
- namespace::PgQualifiedNameBuilder
- pgbox::AllocatedByPostgres
- pgbox::AllocatedByRust
- pgbox::PgBox
- rel::PgRelation
- shmem::PgSharedMem
- spi::Spi
- spi::SpiClient
- spi::SpiHeapTupleData
- spi::SpiHeapTupleDataEntry
- spi::SpiTupleTable
- stringinfo::StringInfo
- tupdesc::PgTupleDesc
- tupdesc::TupleDescDataIntoIterator
- tupdesc::TupleDescIterator
Enums
- PgBuiltInOids
- PgOid
- aggregate::FinalizeModify
- aggregate::ParallelOption
- bgworkers::BgWorkerStartTime
- callbacks::PgSubXactCallbackEvent
- callbacks::PgXactCallbackEvent
- guc::GucContext
- log::PgLogLevel
- log::PgSqlErrorCode
- memcxt::PgMemoryContexts
- spi::SpiError
- spi::SpiOk
Traits
- aggregate::Aggregate
- datum::FromDatum
- datum::IntoDatum
- datum::PostgresType
- datum::WithTypeIds
- guc::GucEnum
- hooks::PgHooks
- inoutfuncs::InOutFuncs
- inoutfuncs::JsonInOutFuncs
- inoutfuncs::PgVarlenaInOutFuncs
- pgbox::WhoAllocated
- shmem::PGXSharedMemory
- shmem::PgSharedMemoryInitialization
Macros
- FATAL
- PANIC
- check_for_interrupts
- debug1
- debug2
- debug3
- debug4
- debug5
- default
- error
- extension_sql
- extension_sql_file
- info
- log
- name
- notice
- pg_magic_func
- pg_module_magic
- pg_shmem_init
- pg_sql_graph_magic
- variadic
- warning
Attribute Macros
- commutator
- hashes
- initialize
- join
- merges
- negator
- opname
- pg_aggregate
- pg_extern
- pg_guard
- pg_operator
- pg_schema
- pg_test
- pgx
- restrict
- search_path
Derive Macros
Functions
- callbacks::register_subxact_callback
- callbacks::register_xact_callback
- datum::cbor_decode
- datum::cbor_decode_into_context
- enum_helper::lookup_enum_by_label
- enum_helper::lookup_enum_by_oid
- fcinfo::direct_function_call
- fcinfo::direct_function_call_as_datum
- fcinfo::direct_pg_extern_function_call
- fcinfo::direct_pg_extern_function_call_as_datum
- fcinfo::get_getarg_type
- fcinfo::pg_arg_is_null
- fcinfo::pg_func_extra
- fcinfo::pg_getarg
- fcinfo::pg_getarg_cstr
- fcinfo::pg_getarg_datum
- fcinfo::pg_getarg_datum_raw
- fcinfo::pg_getarg_pointer
- fcinfo::pg_return_null
- fcinfo::pg_return_void
- fcinfo::srf_first_call_init
- fcinfo::srf_is_first_call
- fcinfo::srf_per_call_setup
- fcinfo::srf_return_done
- fcinfo::srf_return_next
- guard
- guard::guard
- guard::pg_try
- guard::register_pg_guard_panic_handler
- hooks::register_hook
- htup::composite_row_type_make_tuple
- htup::heap_getattr
- htup::heap_getattr_datum_ex
- htup::heap_getattr_raw
- htup::heap_tuple_get_datum
- htup::heap_tuple_header_get_datum_length
- htup::heap_tuple_header_get_type_id
- htup::heap_tuple_header_get_typmod
- initialize
- itemptr::item_pointer_get_block_number
- itemptr::item_pointer_get_block_number_no_check
- itemptr::item_pointer_get_both
- itemptr::item_pointer_get_offset_number
- itemptr::item_pointer_get_offset_number_no_check
- itemptr::item_pointer_is_valid
- itemptr::item_pointer_set_all
- itemptr::item_pointer_to_u64
- itemptr::new_item_pointer
- itemptr::u64_to_item_pointer
- itemptr::u64_to_item_pointer_parts
- log::elog
- log::ereport
- log::interrupt_pending
- misc::pgx_seahash
- name_data_to_str
- nodes::is_a
- nodes::node_to_string
- pg_try
- register_pg_guard_panic_handler
- trigger_support::called_as_trigger
- trigger_support::trigger_fired_after
- trigger_support::trigger_fired_before
- trigger_support::trigger_fired_by_delete
- trigger_support::trigger_fired_by_insert
- trigger_support::trigger_fired_by_truncate
- trigger_support::trigger_fired_by_update
- trigger_support::trigger_fired_for_row
- trigger_support::trigger_fired_for_statement
- trigger_support::trigger_fired_instead
- tupdesc::release_tupdesc
- varlena::rust_byte_slice_to_bytea
- varlena::rust_str_to_text_p
- varlena::set_varsize
- varlena::set_varsize_short
- varlena::text_to_rust_str_unchecked
- varlena::varatt_is_1b
- varlena::varatt_is_1b_e
- varlena::varatt_is_4b
- varlena::varatt_is_4b_u
- varlena::varatt_is_b8_c
- varlena::varatt_not_pad_byte
- varlena::vardata_1b
- varlena::vardata_1b_e
- varlena::vardata_4b
- varlena::vardata_4b_c
- varlena::vardata_any
- varlena::varlena_size
- varlena::varlena_to_byte_slice
- varlena::varsize
- varlena::varsize_1b
- varlena::varsize_4b
- varlena::varsize_any
- varlena::varsize_any_exhdr
- varlena::varsize_external
- varlena::vartag_1b_e
- varlena::vartag_external
- varlena::vartag_is_expanded
- varlena::vartag_size
- wrappers::regtypein
- wrappers::rust_regtypein
- xid::xid_to_64bit