Enum pg_query::NodeMut

source ·
pub enum NodeMut {
Show 252 variants Alias(*mut Alias), RangeVar(*mut RangeVar), TableFunc(*mut TableFunc), Var(*mut Var), Param(*mut Param), Aggref(*mut Aggref), GroupingFunc(*mut GroupingFunc), WindowFunc(*mut WindowFunc), SubscriptingRef(*mut SubscriptingRef), FuncExpr(*mut FuncExpr), NamedArgExpr(*mut NamedArgExpr), OpExpr(*mut OpExpr), DistinctExpr(*mut DistinctExpr), NullIfExpr(*mut NullIfExpr), ScalarArrayOpExpr(*mut ScalarArrayOpExpr), BoolExpr(*mut BoolExpr), SubLink(*mut SubLink), SubPlan(*mut SubPlan), AlternativeSubPlan(*mut AlternativeSubPlan), FieldSelect(*mut FieldSelect), FieldStore(*mut FieldStore), RelabelType(*mut RelabelType), CoerceViaIo(*mut CoerceViaIo), ArrayCoerceExpr(*mut ArrayCoerceExpr), ConvertRowtypeExpr(*mut ConvertRowtypeExpr), CollateExpr(*mut CollateExpr), CaseExpr(*mut CaseExpr), CaseWhen(*mut CaseWhen), CaseTestExpr(*mut CaseTestExpr), ArrayExpr(*mut ArrayExpr), RowExpr(*mut RowExpr), RowCompareExpr(*mut RowCompareExpr), CoalesceExpr(*mut CoalesceExpr), MinMaxExpr(*mut MinMaxExpr), SqlvalueFunction(*mut SqlValueFunction), XmlExpr(*mut XmlExpr), NullTest(*mut NullTest), BooleanTest(*mut BooleanTest), CoerceToDomain(*mut CoerceToDomain), CoerceToDomainValue(*mut CoerceToDomainValue), SetToDefault(*mut SetToDefault), CurrentOfExpr(*mut CurrentOfExpr), NextValueExpr(*mut NextValueExpr), InferenceElem(*mut InferenceElem), TargetEntry(*mut TargetEntry), RangeTblRef(*mut RangeTblRef), JoinExpr(*mut JoinExpr), FromExpr(*mut FromExpr), OnConflictExpr(*mut OnConflictExpr), IntoClause(*mut IntoClause), RawStmt(*mut RawStmt), Query(*mut Query), InsertStmt(*mut InsertStmt), DeleteStmt(*mut DeleteStmt), UpdateStmt(*mut UpdateStmt), SelectStmt(*mut SelectStmt), AlterTableStmt(*mut AlterTableStmt), AlterTableCmd(*mut AlterTableCmd), AlterDomainStmt(*mut AlterDomainStmt), SetOperationStmt(*mut SetOperationStmt), GrantStmt(*mut GrantStmt), GrantRoleStmt(*mut GrantRoleStmt), AlterDefaultPrivilegesStmt(*mut AlterDefaultPrivilegesStmt), ClosePortalStmt(*mut ClosePortalStmt), ClusterStmt(*mut ClusterStmt), CopyStmt(*mut CopyStmt), CreateStmt(*mut CreateStmt), DefineStmt(*mut DefineStmt), DropStmt(*mut DropStmt), TruncateStmt(*mut TruncateStmt), CommentStmt(*mut CommentStmt), FetchStmt(*mut FetchStmt), IndexStmt(*mut IndexStmt), CreateFunctionStmt(*mut CreateFunctionStmt), AlterFunctionStmt(*mut AlterFunctionStmt), DoStmt(*mut DoStmt), RenameStmt(*mut RenameStmt), RuleStmt(*mut RuleStmt), NotifyStmt(*mut NotifyStmt), ListenStmt(*mut ListenStmt), UnlistenStmt(*mut UnlistenStmt), TransactionStmt(*mut TransactionStmt), ViewStmt(*mut ViewStmt), LoadStmt(*mut LoadStmt), CreateDomainStmt(*mut CreateDomainStmt), CreatedbStmt(*mut CreatedbStmt), DropdbStmt(*mut DropdbStmt), VacuumStmt(*mut VacuumStmt), ExplainStmt(*mut ExplainStmt), CreateTableAsStmt(*mut CreateTableAsStmt), CreateSeqStmt(*mut CreateSeqStmt), AlterSeqStmt(*mut AlterSeqStmt), VariableSetStmt(*mut VariableSetStmt), VariableShowStmt(*mut VariableShowStmt), DiscardStmt(*mut DiscardStmt), CreateTrigStmt(*mut CreateTrigStmt), CreatePlangStmt(*mut CreatePLangStmt), CreateRoleStmt(*mut CreateRoleStmt), AlterRoleStmt(*mut AlterRoleStmt), DropRoleStmt(*mut DropRoleStmt), LockStmt(*mut LockStmt), ConstraintsSetStmt(*mut ConstraintsSetStmt), ReindexStmt(*mut ReindexStmt), CheckPointStmt(*mut CheckPointStmt), CreateSchemaStmt(*mut CreateSchemaStmt), AlterDatabaseStmt(*mut AlterDatabaseStmt), AlterDatabaseSetStmt(*mut AlterDatabaseSetStmt), AlterRoleSetStmt(*mut AlterRoleSetStmt), CreateConversionStmt(*mut CreateConversionStmt), CreateCastStmt(*mut CreateCastStmt), CreateOpClassStmt(*mut CreateOpClassStmt), CreateOpFamilyStmt(*mut CreateOpFamilyStmt), AlterOpFamilyStmt(*mut AlterOpFamilyStmt), PrepareStmt(*mut PrepareStmt), ExecuteStmt(*mut ExecuteStmt), DeallocateStmt(*mut DeallocateStmt), DeclareCursorStmt(*mut DeclareCursorStmt), CreateTableSpaceStmt(*mut CreateTableSpaceStmt), DropTableSpaceStmt(*mut DropTableSpaceStmt), AlterObjectDependsStmt(*mut AlterObjectDependsStmt), AlterObjectSchemaStmt(*mut AlterObjectSchemaStmt), AlterOwnerStmt(*mut AlterOwnerStmt), AlterOperatorStmt(*mut AlterOperatorStmt), AlterTypeStmt(*mut AlterTypeStmt), DropOwnedStmt(*mut DropOwnedStmt), ReassignOwnedStmt(*mut ReassignOwnedStmt), CompositeTypeStmt(*mut CompositeTypeStmt), CreateEnumStmt(*mut CreateEnumStmt), CreateRangeStmt(*mut CreateRangeStmt), AlterEnumStmt(*mut AlterEnumStmt), AlterTsdictionaryStmt(*mut AlterTsDictionaryStmt), AlterTsconfigurationStmt(*mut AlterTsConfigurationStmt), CreateFdwStmt(*mut CreateFdwStmt), AlterFdwStmt(*mut AlterFdwStmt), CreateForeignServerStmt(*mut CreateForeignServerStmt), AlterForeignServerStmt(*mut AlterForeignServerStmt), CreateUserMappingStmt(*mut CreateUserMappingStmt), AlterUserMappingStmt(*mut AlterUserMappingStmt), DropUserMappingStmt(*mut DropUserMappingStmt), AlterTableSpaceOptionsStmt(*mut AlterTableSpaceOptionsStmt), AlterTableMoveAllStmt(*mut AlterTableMoveAllStmt), SecLabelStmt(*mut SecLabelStmt), CreateForeignTableStmt(*mut CreateForeignTableStmt), ImportForeignSchemaStmt(*mut ImportForeignSchemaStmt), CreateExtensionStmt(*mut CreateExtensionStmt), AlterExtensionStmt(*mut AlterExtensionStmt), AlterExtensionContentsStmt(*mut AlterExtensionContentsStmt), CreateEventTrigStmt(*mut CreateEventTrigStmt), AlterEventTrigStmt(*mut AlterEventTrigStmt), RefreshMatViewStmt(*mut RefreshMatViewStmt), ReplicaIdentityStmt(*mut ReplicaIdentityStmt), AlterSystemStmt(*mut AlterSystemStmt), CreatePolicyStmt(*mut CreatePolicyStmt), AlterPolicyStmt(*mut AlterPolicyStmt), CreateTransformStmt(*mut CreateTransformStmt), CreateAmStmt(*mut CreateAmStmt), CreatePublicationStmt(*mut CreatePublicationStmt), AlterPublicationStmt(*mut AlterPublicationStmt), CreateSubscriptionStmt(*mut CreateSubscriptionStmt), AlterSubscriptionStmt(*mut AlterSubscriptionStmt), DropSubscriptionStmt(*mut DropSubscriptionStmt), CreateStatsStmt(*mut CreateStatsStmt), AlterCollationStmt(*mut AlterCollationStmt), CallStmt(*mut CallStmt), AlterStatsStmt(*mut AlterStatsStmt), AExpr(*mut AExpr), ColumnRef(*mut ColumnRef), ParamRef(*mut ParamRef), AConst(*mut AConst), FuncCall(*mut FuncCall), AStar(*mut AStar), AIndices(*mut AIndices), AIndirection(*mut AIndirection), AArrayExpr(*mut AArrayExpr), ResTarget(*mut ResTarget), MultiAssignRef(*mut MultiAssignRef), TypeCast(*mut TypeCast), CollateClause(*mut CollateClause), SortBy(*mut SortBy), WindowDef(*mut WindowDef), RangeSubselect(*mut RangeSubselect), RangeFunction(*mut RangeFunction), RangeTableSample(*mut RangeTableSample), RangeTableFunc(*mut RangeTableFunc), RangeTableFuncCol(*mut RangeTableFuncCol), TypeName(*mut TypeName), ColumnDef(*mut ColumnDef), IndexElem(*mut IndexElem), Constraint(*mut Constraint), DefElem(*mut DefElem), RangeTblEntry(*mut RangeTblEntry), RangeTblFunction(*mut RangeTblFunction), TableSampleClause(*mut TableSampleClause), WithCheckOption(*mut WithCheckOption), SortGroupClause(*mut SortGroupClause), GroupingSet(*mut GroupingSet), WindowClause(*mut WindowClause), ObjectWithArgs(*mut ObjectWithArgs), AccessPriv(*mut AccessPriv), CreateOpClassItem(*mut CreateOpClassItem), TableLikeClause(*mut TableLikeClause), FunctionParameter(*mut FunctionParameter), LockingClause(*mut LockingClause), RowMarkClause(*mut RowMarkClause), XmlSerialize(*mut XmlSerialize), WithClause(*mut WithClause), InferClause(*mut InferClause), OnConflictClause(*mut OnConflictClause), CommonTableExpr(*mut CommonTableExpr), RoleSpec(*mut RoleSpec), TriggerTransition(*mut TriggerTransition), PartitionElem(*mut PartitionElem), PartitionSpec(*mut PartitionSpec), PartitionBoundSpec(*mut PartitionBoundSpec), PartitionRangeDatum(*mut PartitionRangeDatum), PartitionCmd(*mut PartitionCmd), VacuumRelation(*mut VacuumRelation), InlineCodeBlock(*mut InlineCodeBlock), CallContext(*mut CallContext), Integer(*mut Integer), Float(*mut Float), Boolean(*mut Boolean), String(*mut String), BitString(*mut BitString), List(*mut List), IntList(*mut IntList), OidList(*mut OidList), MergeStmt(*mut MergeStmt), MergeAction(*mut MergeAction), AlterDatabaseRefreshCollStmt(*mut AlterDatabaseRefreshCollStmt), ReturnStmt(*mut ReturnStmt), PlassignStmt(*mut PlAssignStmt), StatsElem(*mut StatsElem), CtesearchClause(*mut CteSearchClause), CtecycleClause(*mut CteCycleClause), MergeWhenClause(*mut MergeWhenClause), PublicationObjSpec(*mut PublicationObjSpec), PublicationTable(*mut PublicationTable), JsonFormat(*mut JsonFormat), JsonReturning(*mut JsonReturning), JsonValueExpr(*mut JsonValueExpr), JsonConstructorExpr(*mut JsonConstructorExpr), JsonIsPredicate(*mut JsonIsPredicate), JsonOutput(*mut JsonOutput), JsonKeyValue(*mut JsonKeyValue), JsonObjectConstructor(*mut JsonObjectConstructor), JsonArrayConstructor(*mut JsonArrayConstructor), JsonArrayQueryConstructor(*mut JsonArrayQueryConstructor), JsonAggConstructor(*mut JsonAggConstructor), JsonObjectAgg(*mut JsonObjectAgg), JsonArrayAgg(*mut JsonArrayAgg), RtepermissionInfo(*mut RtePermissionInfo),
}

Variants§

§

Alias(*mut Alias)

§

RangeVar(*mut RangeVar)

§

TableFunc(*mut TableFunc)

§

Var(*mut Var)

§

Param(*mut Param)

§

Aggref(*mut Aggref)

§

GroupingFunc(*mut GroupingFunc)

§

WindowFunc(*mut WindowFunc)

§

SubscriptingRef(*mut SubscriptingRef)

§

FuncExpr(*mut FuncExpr)

§

NamedArgExpr(*mut NamedArgExpr)

§

OpExpr(*mut OpExpr)

§

DistinctExpr(*mut DistinctExpr)

§

NullIfExpr(*mut NullIfExpr)

§

ScalarArrayOpExpr(*mut ScalarArrayOpExpr)

§

BoolExpr(*mut BoolExpr)

§

SubPlan(*mut SubPlan)

§

AlternativeSubPlan(*mut AlternativeSubPlan)

§

FieldSelect(*mut FieldSelect)

§

FieldStore(*mut FieldStore)

§

RelabelType(*mut RelabelType)

§

CoerceViaIo(*mut CoerceViaIo)

§

ArrayCoerceExpr(*mut ArrayCoerceExpr)

§

ConvertRowtypeExpr(*mut ConvertRowtypeExpr)

§

CollateExpr(*mut CollateExpr)

§

CaseExpr(*mut CaseExpr)

§

CaseWhen(*mut CaseWhen)

§

CaseTestExpr(*mut CaseTestExpr)

§

ArrayExpr(*mut ArrayExpr)

§

RowExpr(*mut RowExpr)

§

RowCompareExpr(*mut RowCompareExpr)

§

CoalesceExpr(*mut CoalesceExpr)

§

MinMaxExpr(*mut MinMaxExpr)

§

SqlvalueFunction(*mut SqlValueFunction)

§

XmlExpr(*mut XmlExpr)

§

NullTest(*mut NullTest)

§

BooleanTest(*mut BooleanTest)

§

CoerceToDomain(*mut CoerceToDomain)

§

CoerceToDomainValue(*mut CoerceToDomainValue)

§

SetToDefault(*mut SetToDefault)

§

CurrentOfExpr(*mut CurrentOfExpr)

§

NextValueExpr(*mut NextValueExpr)

§

InferenceElem(*mut InferenceElem)

§

TargetEntry(*mut TargetEntry)

§

RangeTblRef(*mut RangeTblRef)

§

JoinExpr(*mut JoinExpr)

§

FromExpr(*mut FromExpr)

§

OnConflictExpr(*mut OnConflictExpr)

§

IntoClause(*mut IntoClause)

§

RawStmt(*mut RawStmt)

§

Query(*mut Query)

§

InsertStmt(*mut InsertStmt)

§

DeleteStmt(*mut DeleteStmt)

§

UpdateStmt(*mut UpdateStmt)

§

SelectStmt(*mut SelectStmt)

§

AlterTableStmt(*mut AlterTableStmt)

§

AlterTableCmd(*mut AlterTableCmd)

§

AlterDomainStmt(*mut AlterDomainStmt)

§

SetOperationStmt(*mut SetOperationStmt)

§

GrantStmt(*mut GrantStmt)

§

GrantRoleStmt(*mut GrantRoleStmt)

§

AlterDefaultPrivilegesStmt(*mut AlterDefaultPrivilegesStmt)

§

ClosePortalStmt(*mut ClosePortalStmt)

§

ClusterStmt(*mut ClusterStmt)

§

CopyStmt(*mut CopyStmt)

§

CreateStmt(*mut CreateStmt)

§

DefineStmt(*mut DefineStmt)

§

DropStmt(*mut DropStmt)

§

TruncateStmt(*mut TruncateStmt)

§

CommentStmt(*mut CommentStmt)

§

FetchStmt(*mut FetchStmt)

§

IndexStmt(*mut IndexStmt)

§

CreateFunctionStmt(*mut CreateFunctionStmt)

§

AlterFunctionStmt(*mut AlterFunctionStmt)

§

DoStmt(*mut DoStmt)

§

RenameStmt(*mut RenameStmt)

§

RuleStmt(*mut RuleStmt)

§

NotifyStmt(*mut NotifyStmt)

§

ListenStmt(*mut ListenStmt)

§

UnlistenStmt(*mut UnlistenStmt)

§

TransactionStmt(*mut TransactionStmt)

§

ViewStmt(*mut ViewStmt)

§

LoadStmt(*mut LoadStmt)

§

CreateDomainStmt(*mut CreateDomainStmt)

§

CreatedbStmt(*mut CreatedbStmt)

§

DropdbStmt(*mut DropdbStmt)

§

VacuumStmt(*mut VacuumStmt)

§

ExplainStmt(*mut ExplainStmt)

§

CreateTableAsStmt(*mut CreateTableAsStmt)

§

CreateSeqStmt(*mut CreateSeqStmt)

§

AlterSeqStmt(*mut AlterSeqStmt)

§

VariableSetStmt(*mut VariableSetStmt)

§

VariableShowStmt(*mut VariableShowStmt)

§

DiscardStmt(*mut DiscardStmt)

§

CreateTrigStmt(*mut CreateTrigStmt)

§

CreatePlangStmt(*mut CreatePLangStmt)

§

CreateRoleStmt(*mut CreateRoleStmt)

§

AlterRoleStmt(*mut AlterRoleStmt)

§

DropRoleStmt(*mut DropRoleStmt)

§

LockStmt(*mut LockStmt)

§

ConstraintsSetStmt(*mut ConstraintsSetStmt)

§

ReindexStmt(*mut ReindexStmt)

§

CheckPointStmt(*mut CheckPointStmt)

§

CreateSchemaStmt(*mut CreateSchemaStmt)

§

AlterDatabaseStmt(*mut AlterDatabaseStmt)

§

AlterDatabaseSetStmt(*mut AlterDatabaseSetStmt)

§

AlterRoleSetStmt(*mut AlterRoleSetStmt)

§

CreateConversionStmt(*mut CreateConversionStmt)

§

CreateCastStmt(*mut CreateCastStmt)

§

CreateOpClassStmt(*mut CreateOpClassStmt)

§

CreateOpFamilyStmt(*mut CreateOpFamilyStmt)

§

AlterOpFamilyStmt(*mut AlterOpFamilyStmt)

§

PrepareStmt(*mut PrepareStmt)

§

ExecuteStmt(*mut ExecuteStmt)

§

DeallocateStmt(*mut DeallocateStmt)

§

DeclareCursorStmt(*mut DeclareCursorStmt)

§

CreateTableSpaceStmt(*mut CreateTableSpaceStmt)

§

DropTableSpaceStmt(*mut DropTableSpaceStmt)

§

AlterObjectDependsStmt(*mut AlterObjectDependsStmt)

§

AlterObjectSchemaStmt(*mut AlterObjectSchemaStmt)

§

AlterOwnerStmt(*mut AlterOwnerStmt)

§

AlterOperatorStmt(*mut AlterOperatorStmt)

§

AlterTypeStmt(*mut AlterTypeStmt)

§

DropOwnedStmt(*mut DropOwnedStmt)

§

ReassignOwnedStmt(*mut ReassignOwnedStmt)

§

CompositeTypeStmt(*mut CompositeTypeStmt)

§

CreateEnumStmt(*mut CreateEnumStmt)

§

CreateRangeStmt(*mut CreateRangeStmt)

§

AlterEnumStmt(*mut AlterEnumStmt)

§

AlterTsdictionaryStmt(*mut AlterTsDictionaryStmt)

§

AlterTsconfigurationStmt(*mut AlterTsConfigurationStmt)

§

CreateFdwStmt(*mut CreateFdwStmt)

§

AlterFdwStmt(*mut AlterFdwStmt)

§

CreateForeignServerStmt(*mut CreateForeignServerStmt)

§

AlterForeignServerStmt(*mut AlterForeignServerStmt)

§

CreateUserMappingStmt(*mut CreateUserMappingStmt)

§

AlterUserMappingStmt(*mut AlterUserMappingStmt)

§

DropUserMappingStmt(*mut DropUserMappingStmt)

§

AlterTableSpaceOptionsStmt(*mut AlterTableSpaceOptionsStmt)

§

AlterTableMoveAllStmt(*mut AlterTableMoveAllStmt)

§

SecLabelStmt(*mut SecLabelStmt)

§

CreateForeignTableStmt(*mut CreateForeignTableStmt)

§

ImportForeignSchemaStmt(*mut ImportForeignSchemaStmt)

§

CreateExtensionStmt(*mut CreateExtensionStmt)

§

AlterExtensionStmt(*mut AlterExtensionStmt)

§

AlterExtensionContentsStmt(*mut AlterExtensionContentsStmt)

§

CreateEventTrigStmt(*mut CreateEventTrigStmt)

§

AlterEventTrigStmt(*mut AlterEventTrigStmt)

§

RefreshMatViewStmt(*mut RefreshMatViewStmt)

§

ReplicaIdentityStmt(*mut ReplicaIdentityStmt)

§

AlterSystemStmt(*mut AlterSystemStmt)

§

CreatePolicyStmt(*mut CreatePolicyStmt)

§

AlterPolicyStmt(*mut AlterPolicyStmt)

§

CreateTransformStmt(*mut CreateTransformStmt)

§

CreateAmStmt(*mut CreateAmStmt)

§

CreatePublicationStmt(*mut CreatePublicationStmt)

§

AlterPublicationStmt(*mut AlterPublicationStmt)

§

CreateSubscriptionStmt(*mut CreateSubscriptionStmt)

§

AlterSubscriptionStmt(*mut AlterSubscriptionStmt)

§

DropSubscriptionStmt(*mut DropSubscriptionStmt)

§

CreateStatsStmt(*mut CreateStatsStmt)

§

AlterCollationStmt(*mut AlterCollationStmt)

§

CallStmt(*mut CallStmt)

§

AlterStatsStmt(*mut AlterStatsStmt)

§

AExpr(*mut AExpr)

§

ColumnRef(*mut ColumnRef)

§

ParamRef(*mut ParamRef)

§

AConst(*mut AConst)

§

FuncCall(*mut FuncCall)

§

AStar(*mut AStar)

§

AIndices(*mut AIndices)

§

AIndirection(*mut AIndirection)

§

AArrayExpr(*mut AArrayExpr)

§

ResTarget(*mut ResTarget)

§

MultiAssignRef(*mut MultiAssignRef)

§

TypeCast(*mut TypeCast)

§

CollateClause(*mut CollateClause)

§

SortBy(*mut SortBy)

§

WindowDef(*mut WindowDef)

§

RangeSubselect(*mut RangeSubselect)

§

RangeFunction(*mut RangeFunction)

§

RangeTableSample(*mut RangeTableSample)

§

RangeTableFunc(*mut RangeTableFunc)

§

RangeTableFuncCol(*mut RangeTableFuncCol)

§

TypeName(*mut TypeName)

§

ColumnDef(*mut ColumnDef)

§

IndexElem(*mut IndexElem)

§

Constraint(*mut Constraint)

§

DefElem(*mut DefElem)

§

RangeTblEntry(*mut RangeTblEntry)

§

RangeTblFunction(*mut RangeTblFunction)

§

TableSampleClause(*mut TableSampleClause)

§

WithCheckOption(*mut WithCheckOption)

§

SortGroupClause(*mut SortGroupClause)

§

GroupingSet(*mut GroupingSet)

§

WindowClause(*mut WindowClause)

§

ObjectWithArgs(*mut ObjectWithArgs)

§

AccessPriv(*mut AccessPriv)

§

CreateOpClassItem(*mut CreateOpClassItem)

§

TableLikeClause(*mut TableLikeClause)

§

FunctionParameter(*mut FunctionParameter)

§

LockingClause(*mut LockingClause)

§

RowMarkClause(*mut RowMarkClause)

§

XmlSerialize(*mut XmlSerialize)

§

WithClause(*mut WithClause)

§

InferClause(*mut InferClause)

§

OnConflictClause(*mut OnConflictClause)

§

CommonTableExpr(*mut CommonTableExpr)

§

RoleSpec(*mut RoleSpec)

§

TriggerTransition(*mut TriggerTransition)

§

PartitionElem(*mut PartitionElem)

§

PartitionSpec(*mut PartitionSpec)

§

PartitionBoundSpec(*mut PartitionBoundSpec)

§

PartitionRangeDatum(*mut PartitionRangeDatum)

§

PartitionCmd(*mut PartitionCmd)

§

VacuumRelation(*mut VacuumRelation)

§

InlineCodeBlock(*mut InlineCodeBlock)

§

CallContext(*mut CallContext)

§

Integer(*mut Integer)

§

Float(*mut Float)

§

Boolean(*mut Boolean)

§

String(*mut String)

§

BitString(*mut BitString)

§

List(*mut List)

§

IntList(*mut IntList)

§

OidList(*mut OidList)

§

MergeStmt(*mut MergeStmt)

§

MergeAction(*mut MergeAction)

§

AlterDatabaseRefreshCollStmt(*mut AlterDatabaseRefreshCollStmt)

§

ReturnStmt(*mut ReturnStmt)

§

PlassignStmt(*mut PlAssignStmt)

§

StatsElem(*mut StatsElem)

§

CtesearchClause(*mut CteSearchClause)

§

CtecycleClause(*mut CteCycleClause)

§

MergeWhenClause(*mut MergeWhenClause)

§

PublicationObjSpec(*mut PublicationObjSpec)

§

PublicationTable(*mut PublicationTable)

§

JsonFormat(*mut JsonFormat)

§

JsonReturning(*mut JsonReturning)

§

JsonValueExpr(*mut JsonValueExpr)

§

JsonConstructorExpr(*mut JsonConstructorExpr)

§

JsonIsPredicate(*mut JsonIsPredicate)

§

JsonOutput(*mut JsonOutput)

§

JsonKeyValue(*mut JsonKeyValue)

§

JsonObjectConstructor(*mut JsonObjectConstructor)

§

JsonArrayConstructor(*mut JsonArrayConstructor)

§

JsonArrayQueryConstructor(*mut JsonArrayQueryConstructor)

§

JsonAggConstructor(*mut JsonAggConstructor)

§

JsonObjectAgg(*mut JsonObjectAgg)

§

JsonArrayAgg(*mut JsonArrayAgg)

§

RtepermissionInfo(*mut RtePermissionInfo)

Implementations§

source§

impl NodeMut

source

pub fn deparse(&self) -> Result<String>

source

pub fn to_enum(&self) -> Result<NodeEnum>

Trait Implementations§

source§

impl Clone for NodeMut

source§

fn clone(&self) -> NodeMut

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for NodeMut

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Copy for NodeMut

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

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

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.