Module pgx_utils::sql_entity_graph
source · [−]Re-exports
pub use crate::ExternArgs;
Structs
The parsed contents of a .control
file.
A parsed extension_sql!()
item.
The output of a ExtensionSql
from quote::ToTokens::to_tokens
.
A parsed extension_sql_file!()
item.
A parsed #[pg_aggregate]
item.
A parsed #[pg_extern]
item.
A parsed #[pg_extern]
argument.
The output of a PgExternArgument
from quote::ToTokens::to_tokens
.
The output of a PgExtern
from quote::ToTokens::to_tokens
.
A parsed #[pg_operator]
operator.
The output of a PgOperator
from quote::ToTokens::to_tokens
.
A generator for SQL.
A parsed #[derive(PostgresEnum)]
item.
The output of a PostgresEnum
from quote::ToTokens::to_tokens
.
A parsed #[derive(PostgresHash)]
item.
The output of a PostgresHash
from quote::ToTokens::to_tokens
.
A parsed #[derive(PostgresOrd)]
item.
The output of a PostgresOrd
from quote::ToTokens::to_tokens
.
A parsed #[derive(PostgresType)]
item.
The output of a PostgresType
from quote::ToTokens::to_tokens
.
A mapping from a Rust source fragment to a SQL type, typically for type aliases.
A mapping from a Rust type to a SQL type, with a TypeId
.
A parsed #[pg_schema] mod example {}
item.
The output of a Schema
from quote::ToTokens::to_tokens
.
A parsed sql
option from a pgx
related procedural macro.
Represents configuration options for tuning the SQL generator.
Enums
Corresponds to the FINALFUNC_MODIFY
and MFINALFUNC_MODIFY
in CREATE AGGREGATE
.
Corresponds to the PARALLEL
and MFINALFUNC_MODIFY
in CREATE AGGREGATE
.
An entity corresponding to some SQL required by the extension.
Traits
Able to produce a GraphViz DOT format identifier.
Able to be transformed into to SQL.