Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/bluejekyll/pg-extend-rs
/ types & classes
Types & classes
25 in github.com/bluejekyll/pg-extend-rs
⨍
Functions
165
◇
Types & classes
25
↓ 13 callers
Class
PgDatum
pg-extend/src/pg_datum.rs:25
↓ 4 callers
Class
Bool
pg-extend/src/pg_bool.rs:30
↓ 1 callers
Class
IgnoreMacros
pg-extend/build.rs:173
↓ 1 callers
Class
Text
A zero-overhead view of `text` data from Postgres
pg-extend/src/native/text.rs:18
Class
CacheFDW
examples/fdw-rw/src/lib.rs:39
Class
DefaultFDW
examples/fdw/src/lib.rs:26
Class
DetoastedArrayWrapper
pg-extend/src/pg_datum.rs:366
Interface
ForeignData
TODO: can we avoid this box? The foreign data wrapper itself. The next() method of this object is responsible for creating row objects to return data.
pg-extend/src/pg_fdw.rs:39
Interface
ForeignRow
This represents a row. Because columns can be queried in any order, no expectations can be made about the order to return fields in a row in. Instead,
pg-extend/src/pg_fdw.rs:110
Class
ForeignTableMetadata
pg-extend/src/pg_fdw.rs:25
Class
ForeignWrapper
Contains all the methods for interacting with Postgres at a low level. You should not interact with this directly, instead use `#[pg_foreignwrapper]`
pg-extend/src/pg_fdw.rs:126
Class
JumpContext
Information for a longjmp
pg-extend/src/lib.rs:103
Enum
Level
pg-extend/src/log.rs:66
Enum
Level
pg-extend/src/pg_error.rs:28
Class
MsgCapture
integration-tests/tests/logging.rs:25
Class
MyRow
examples/fdw/src/lib.rs:30
Class
MyRow
examples/fdw-rw/src/lib.rs:43
Class
PgAllocated
Types that were allocated by Postgres Any data allocated by Postgres or being returned to Postgres for management must be stored in this value.
pg-extend/src/pg_alloc.rs:82
Class
PgAllocator
An allocattor which uses the palloc and pfree functions available from Postgres. This is managed by Postgres and guarantees that all memory is freed
pg-extend/src/pg_alloc.rs:21
Interface
PgPrimitiveDatum
pg-extend/src/pg_datum.rs:415
Enum
PgType
pg-extend/src/pg_type.rs:10
Interface
PgTypeInfo
Get the Postgres info for a type
pg-extend/src/pg_type.rs:180
Interface
RawPtr
Types which implement this can be converted from pointers to their Rust type and vice versa.
pg-extend/src/pg_alloc.rs:168
Interface
TryFromPgDatum
A trait that allows for conversions between Postgres Datum types and Rust types. Only Sized types, that fit in a single Datum, bool, u8 - u64 e.g. No
pg-extend/src/pg_datum.rs:78
Enum
VarLenA
pg-extend/src/native/varlena.rs:14