[][src]Enum pgx::PgNode

pub enum PgNode {
    Invalid,
    IndexInfo,
    ExprContext,
    ProjectionInfo,
    JunkFilter,
    OnConflictSetState,
    ResultRelInfo,
    EState,
    TupleTableSlot,
    Plan,
    Result,
    ProjectSet,
    ModifyTable,
    Append,
    MergeAppend,
    RecursiveUnion,
    BitmapAnd,
    BitmapOr,
    Scan,
    SeqScan,
    SampleScan,
    IndexScan,
    IndexOnlyScan,
    BitmapIndexScan,
    BitmapHeapScan,
    TidScan,
    SubqueryScan,
    FunctionScan,
    ValuesScan,
    TableFuncScan,
    CteScan,
    NamedTuplestoreScan,
    WorkTableScan,
    ForeignScan,
    CustomScan,
    Join,
    NestLoop,
    MergeJoin,
    HashJoin,
    Material,
    Sort,
    Group,
    Agg,
    WindowAgg,
    Unique,
    Gather,
    GatherMerge,
    Hash,
    SetOp,
    LockRows,
    Limit,
    NestLoopParam,
    PlanRowMark,
    PartitionPruneInfo,
    PartitionedRelPruneInfo,
    PartitionPruneStepOp,
    PartitionPruneStepCombine,
    PlanInvalItem,
    PlanState,
    ResultState,
    ProjectSetState,
    ModifyTableState,
    AppendState,
    MergeAppendState,
    RecursiveUnionState,
    BitmapAndState,
    BitmapOrState,
    ScanState,
    SeqScanState,
    SampleScanState,
    IndexScanState,
    IndexOnlyScanState,
    BitmapIndexScanState,
    BitmapHeapScanState,
    TidScanState,
    SubqueryScanState,
    FunctionScanState,
    TableFuncScanState,
    ValuesScanState,
    CteScanState,
    NamedTuplestoreScanState,
    WorkTableScanState,
    ForeignScanState,
    CustomScanState,
    JoinState,
    NestLoopState,
    MergeJoinState,
    HashJoinState,
    MaterialState,
    SortState,
    GroupState,
    AggState,
    WindowAggState,
    UniqueState,
    GatherState,
    GatherMergeState,
    HashState,
    SetOpState,
    LockRowsState,
    LimitState,
    Alias,
    RangeVar,
    TableFunc,
    Expr,
    Var,
    Const,
    Param,
    Aggref,
    GroupingFunc,
    WindowFunc,
    SubscriptingRef,
    FuncExpr,
    NamedArgExpr,
    OpExpr,
    DistinctExpr,
    NullIfExpr,
    ScalarArrayOpExpr,
    BoolExpr,
    SubLink,
    SubPlan,
    AlternativeSubPlan,
    FieldSelect,
    FieldStore,
    RelabelType,
    CoerceViaIO,
    ArrayCoerceExpr,
    ConvertRowtypeExpr,
    CollateExpr,
    CaseExpr,
    CaseWhen,
    CaseTestExpr,
    ArrayExpr,
    RowExpr,
    RowCompareExpr,
    CoalesceExpr,
    MinMaxExpr,
    SQLValueFunction,
    XmlExpr,
    NullTest,
    BooleanTest,
    CoerceToDomain,
    CoerceToDomainValue,
    SetToDefault,
    CurrentOfExpr,
    NextValueExpr,
    InferenceElem,
    TargetEntry,
    RangeTblRef,
    JoinExpr,
    FromExpr,
    OnConflictExpr,
    IntoClause,
    ExprState,
    AggrefExprState,
    WindowFuncExprState,
    SetExprState,
    SubPlanState,
    AlternativeSubPlanState,
    DomainConstraintState,
    PlannerInfo,
    PlannerGlobal,
    RelOptInfo,
    IndexOptInfo,
    ForeignKeyOptInfo,
    ParamPathInfo,
    Path,
    IndexPath,
    BitmapHeapPath,
    BitmapAndPath,
    BitmapOrPath,
    TidPath,
    SubqueryScanPath,
    ForeignPath,
    CustomPath,
    NestPath,
    MergePath,
    HashPath,
    AppendPath,
    MergeAppendPath,
    GroupResultPath,
    MaterialPath,
    UniquePath,
    GatherPath,
    GatherMergePath,
    ProjectionPath,
    ProjectSetPath,
    SortPath,
    GroupPath,
    UpperUniquePath,
    AggPath,
    GroupingSetsPath,
    MinMaxAggPath,
    WindowAggPath,
    SetOpPath,
    RecursiveUnionPath,
    LockRowsPath,
    ModifyTablePath,
    LimitPath,
    EquivalenceClass,
    EquivalenceMember,
    PathKey,
    PathTarget,
    RestrictInfo,
    IndexClause,
    PlaceHolderVar,
    SpecialJoinInfo,
    AppendRelInfo,
    PlaceHolderInfo,
    MinMaxAggInfo,
    PlannerParamItem,
    RollupData,
    GroupingSetData,
    StatisticExtInfo,
    MemoryContext,
    AllocSetContext,
    SlabContext,
    GenerationContext,
    Value,
    Integer,
    Float,
    String,
    BitString,
    Null,
    List,
    IntList,
    OidList,
    ExtensibleNode,
    RawStmt,
    Query,
    PlannedStmt,
    InsertStmt,
    DeleteStmt,
    UpdateStmt,
    SelectStmt,
    AlterTableStmt,
    AlterTableCmd,
    AlterDomainStmt,
    SetOperationStmt,
    GrantStmt,
    GrantRoleStmt,
    AlterDefaultPrivilegesStmt,
    ClosePortalStmt,
    ClusterStmt,
    CopyStmt,
    CreateStmt,
    DefineStmt,
    DropStmt,
    TruncateStmt,
    CommentStmt,
    FetchStmt,
    IndexStmt,
    CreateFunctionStmt,
    AlterFunctionStmt,
    DoStmt,
    RenameStmt,
    RuleStmt,
    NotifyStmt,
    ListenStmt,
    UnlistenStmt,
    TransactionStmt,
    ViewStmt,
    LoadStmt,
    CreateDomainStmt,
    CreatedbStmt,
    DropdbStmt,
    VacuumStmt,
    ExplainStmt,
    CreateTableAsStmt,
    CreateSeqStmt,
    AlterSeqStmt,
    VariableSetStmt,
    VariableShowStmt,
    DiscardStmt,
    CreateTrigStmt,
    CreatePLangStmt,
    CreateRoleStmt,
    AlterRoleStmt,
    DropRoleStmt,
    LockStmt,
    ConstraintsSetStmt,
    ReindexStmt,
    CheckPointStmt,
    CreateSchemaStmt,
    AlterDatabaseStmt,
    AlterDatabaseSetStmt,
    AlterRoleSetStmt,
    CreateConversionStmt,
    CreateCastStmt,
    CreateOpClassStmt,
    CreateOpFamilyStmt,
    AlterOpFamilyStmt,
    PrepareStmt,
    ExecuteStmt,
    DeallocateStmt,
    DeclareCursorStmt,
    CreateTableSpaceStmt,
    DropTableSpaceStmt,
    AlterObjectDependsStmt,
    AlterObjectSchemaStmt,
    AlterOwnerStmt,
    AlterOperatorStmt,
    DropOwnedStmt,
    ReassignOwnedStmt,
    CompositeTypeStmt,
    CreateEnumStmt,
    CreateRangeStmt,
    AlterEnumStmt,
    AlterTSDictionaryStmt,
    AlterTSConfigurationStmt,
    CreateFdwStmt,
    AlterFdwStmt,
    CreateForeignServerStmt,
    AlterForeignServerStmt,
    CreateUserMappingStmt,
    AlterUserMappingStmt,
    DropUserMappingStmt,
    AlterTableSpaceOptionsStmt,
    AlterTableMoveAllStmt,
    SecLabelStmt,
    CreateForeignTableStmt,
    ImportForeignSchemaStmt,
    CreateExtensionStmt,
    AlterExtensionStmt,
    AlterExtensionContentsStmt,
    CreateEventTrigStmt,
    AlterEventTrigStmt,
    RefreshMatViewStmt,
    ReplicaIdentityStmt,
    AlterSystemStmt,
    CreatePolicyStmt,
    AlterPolicyStmt,
    CreateTransformStmt,
    CreateAmStmt,
    CreatePublicationStmt,
    AlterPublicationStmt,
    CreateSubscriptionStmt,
    AlterSubscriptionStmt,
    DropSubscriptionStmt,
    CreateStatsStmt,
    AlterCollationStmt,
    CallStmt,
    A_Expr,
    ColumnRef,
    ParamRef,
    A_Const,
    FuncCall,
    A_Star,
    A_Indices,
    A_Indirection,
    A_ArrayExpr,
    ResTarget,
    MultiAssignRef,
    TypeCast,
    CollateClause,
    SortBy,
    WindowDef,
    RangeSubselect,
    RangeFunction,
    RangeTableSample,
    RangeTableFunc,
    RangeTableFuncCol,
    TypeName,
    ColumnDef,
    IndexElem,
    Constraint,
    DefElem,
    RangeTblEntry,
    RangeTblFunction,
    TableSampleClause,
    WithCheckOption,
    SortGroupClause,
    GroupingSet,
    WindowClause,
    ObjectWithArgs,
    AccessPriv,
    CreateOpClassItem,
    TableLikeClause,
    FunctionParameter,
    LockingClause,
    RowMarkClause,
    XmlSerialize,
    WithClause,
    InferClause,
    OnConflictClause,
    CommonTableExpr,
    RoleSpec,
    TriggerTransition,
    PartitionElem,
    PartitionSpec,
    PartitionBoundSpec,
    PartitionRangeDatum,
    PartitionCmd,
    VacuumRelation,
    IdentifySystemCmd,
    BaseBackupCmd,
    CreateReplicationSlotCmd,
    DropReplicationSlotCmd,
    StartReplicationCmd,
    TimeLineHistoryCmd,
    SQLCmd,
    TriggerData,
    EventTriggerData,
    ReturnSetInfo,
    WindowObjectData,
    TIDBitmap,
    InlineCodeBlock,
    FdwRoutine,
    IndexAmRoutine,
    TableAmRoutine,
    TsmRoutine,
    ForeignKeyCacheInfo,
    CallContext,
    SupportRequestSimplify,
    SupportRequestSelectivity,
    SupportRequestCost,
    SupportRequestRows,
    SupportRequestIndexCondition,
}

Variants

Invalid
IndexInfo
ExprContext
ProjectionInfo
JunkFilter
OnConflictSetState
ResultRelInfo
EState
TupleTableSlot
Plan
Result
ProjectSet
ModifyTable
Append
MergeAppend
RecursiveUnion
BitmapAnd
BitmapOr
Scan
SeqScan
SampleScan
IndexScan
IndexOnlyScan
BitmapIndexScan
BitmapHeapScan
TidScan
SubqueryScan
FunctionScan
ValuesScan
TableFuncScan
CteScan
NamedTuplestoreScan
WorkTableScan
ForeignScan
CustomScan
Join
NestLoop
MergeJoin
HashJoin
Material
Sort
Group
Agg
WindowAgg
Unique
Gather
GatherMerge
Hash
SetOp
LockRows
Limit
NestLoopParam
PlanRowMark
PartitionPruneInfo
PartitionedRelPruneInfo
PartitionPruneStepOp
PartitionPruneStepCombine
PlanInvalItem
PlanState
ResultState
ProjectSetState
ModifyTableState
AppendState
MergeAppendState
RecursiveUnionState
BitmapAndState
BitmapOrState
ScanState
SeqScanState
SampleScanState
IndexScanState
IndexOnlyScanState
BitmapIndexScanState
BitmapHeapScanState
TidScanState
SubqueryScanState
FunctionScanState
TableFuncScanState
ValuesScanState
CteScanState
NamedTuplestoreScanState
WorkTableScanState
ForeignScanState
CustomScanState
JoinState
NestLoopState
MergeJoinState
HashJoinState
MaterialState
SortState
GroupState
AggState
WindowAggState
UniqueState
GatherState
GatherMergeState
HashState
SetOpState
LockRowsState
LimitState
Alias
RangeVar
TableFunc
Expr
Var
Const
Param
Aggref
GroupingFunc
WindowFunc
SubscriptingRef
FuncExpr
NamedArgExpr
OpExpr
DistinctExpr
NullIfExpr
ScalarArrayOpExpr
BoolExpr
SubPlan
AlternativeSubPlan
FieldSelect
FieldStore
RelabelType
CoerceViaIO
ArrayCoerceExpr
ConvertRowtypeExpr
CollateExpr
CaseExpr
CaseWhen
CaseTestExpr
ArrayExpr
RowExpr
RowCompareExpr
CoalesceExpr
MinMaxExpr
SQLValueFunction
XmlExpr
NullTest
BooleanTest
CoerceToDomain
CoerceToDomainValue
SetToDefault
CurrentOfExpr
NextValueExpr
InferenceElem
TargetEntry
RangeTblRef
JoinExpr
FromExpr
OnConflictExpr
IntoClause
ExprState
AggrefExprState
WindowFuncExprState
SetExprState
SubPlanState
AlternativeSubPlanState
DomainConstraintState
PlannerInfo
PlannerGlobal
RelOptInfo
IndexOptInfo
ForeignKeyOptInfo
ParamPathInfo
Path
IndexPath
BitmapHeapPath
BitmapAndPath
BitmapOrPath
TidPath
SubqueryScanPath
ForeignPath
CustomPath
NestPath
MergePath
HashPath
AppendPath
MergeAppendPath
GroupResultPath
MaterialPath
UniquePath
GatherPath
GatherMergePath
ProjectionPath
ProjectSetPath
SortPath
GroupPath
UpperUniquePath
AggPath
GroupingSetsPath
MinMaxAggPath
WindowAggPath
SetOpPath
RecursiveUnionPath
LockRowsPath
ModifyTablePath
LimitPath
EquivalenceClass
EquivalenceMember
PathKey
PathTarget
RestrictInfo
IndexClause
PlaceHolderVar
SpecialJoinInfo
AppendRelInfo
PlaceHolderInfo
MinMaxAggInfo
PlannerParamItem
RollupData
GroupingSetData
StatisticExtInfo
MemoryContext
AllocSetContext
SlabContext
GenerationContext
Value
Integer
Float
String
BitString
Null
List
IntList
OidList
ExtensibleNode
RawStmt
Query
PlannedStmt
InsertStmt
DeleteStmt
UpdateStmt
SelectStmt
AlterTableStmt
AlterTableCmd
AlterDomainStmt
SetOperationStmt
GrantStmt
GrantRoleStmt
AlterDefaultPrivilegesStmt
ClosePortalStmt
ClusterStmt
CopyStmt
CreateStmt
DefineStmt
DropStmt
TruncateStmt
CommentStmt
FetchStmt
IndexStmt
CreateFunctionStmt
AlterFunctionStmt
DoStmt
RenameStmt
RuleStmt
NotifyStmt
ListenStmt
UnlistenStmt
TransactionStmt
ViewStmt
LoadStmt
CreateDomainStmt
CreatedbStmt
DropdbStmt
VacuumStmt
ExplainStmt
CreateTableAsStmt
CreateSeqStmt
AlterSeqStmt
VariableSetStmt
VariableShowStmt
DiscardStmt
CreateTrigStmt
CreatePLangStmt
CreateRoleStmt
AlterRoleStmt
DropRoleStmt
LockStmt
ConstraintsSetStmt
ReindexStmt
CheckPointStmt
CreateSchemaStmt
AlterDatabaseStmt
AlterDatabaseSetStmt
AlterRoleSetStmt
CreateConversionStmt
CreateCastStmt
CreateOpClassStmt
CreateOpFamilyStmt
AlterOpFamilyStmt
PrepareStmt
ExecuteStmt
DeallocateStmt
DeclareCursorStmt
CreateTableSpaceStmt
DropTableSpaceStmt
AlterObjectDependsStmt
AlterObjectSchemaStmt
AlterOwnerStmt
AlterOperatorStmt
DropOwnedStmt
ReassignOwnedStmt
CompositeTypeStmt
CreateEnumStmt
CreateRangeStmt
AlterEnumStmt
AlterTSDictionaryStmt
AlterTSConfigurationStmt
CreateFdwStmt
AlterFdwStmt
CreateForeignServerStmt
AlterForeignServerStmt
CreateUserMappingStmt
AlterUserMappingStmt
DropUserMappingStmt
AlterTableSpaceOptionsStmt
AlterTableMoveAllStmt
SecLabelStmt
CreateForeignTableStmt
ImportForeignSchemaStmt
CreateExtensionStmt
AlterExtensionStmt
AlterExtensionContentsStmt
CreateEventTrigStmt
AlterEventTrigStmt
RefreshMatViewStmt
ReplicaIdentityStmt
AlterSystemStmt
CreatePolicyStmt
AlterPolicyStmt
CreateTransformStmt
CreateAmStmt
CreatePublicationStmt
AlterPublicationStmt
CreateSubscriptionStmt
AlterSubscriptionStmt
DropSubscriptionStmt
CreateStatsStmt
AlterCollationStmt
CallStmt
A_Expr
ColumnRef
ParamRef
A_Const
FuncCall
A_Star
A_Indices
A_Indirection
A_ArrayExpr
ResTarget
MultiAssignRef
TypeCast
CollateClause
SortBy
WindowDef
RangeSubselect
RangeFunction
RangeTableSample
RangeTableFunc
RangeTableFuncCol
TypeName
ColumnDef
IndexElem
Constraint
DefElem
RangeTblEntry
RangeTblFunction
TableSampleClause
WithCheckOption
SortGroupClause
GroupingSet
WindowClause
ObjectWithArgs
AccessPriv
CreateOpClassItem
TableLikeClause
FunctionParameter
LockingClause
RowMarkClause
XmlSerialize
WithClause
InferClause
OnConflictClause
CommonTableExpr
RoleSpec
TriggerTransition
PartitionElem
PartitionSpec
PartitionBoundSpec
PartitionRangeDatum
PartitionCmd
VacuumRelation
IdentifySystemCmd
BaseBackupCmd
CreateReplicationSlotCmd
DropReplicationSlotCmd
StartReplicationCmd
TimeLineHistoryCmd
SQLCmd
TriggerData
EventTriggerData
ReturnSetInfo
WindowObjectData
TIDBitmap
InlineCodeBlock
FdwRoutine
IndexAmRoutine
TableAmRoutine
TsmRoutine
ForeignKeyCacheInfo
CallContext
SupportRequestSimplify
SupportRequestSelectivity
SupportRequestCost
SupportRequestRows
SupportRequestIndexCondition

Implementations

impl PgNode[src]

pub fn is<T>(self, boxed: PgBox<T>) -> bool[src]

Trait Implementations

impl Debug for PgNode[src]

Auto Trait Implementations

impl RefUnwindSafe for PgNode

impl Send for PgNode

impl Sync for PgNode

impl Unpin for PgNode

impl UnwindSafe for PgNode

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,