Enum pg_query::NodeRef

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

Variants§

§

Alias(&'a Alias)

§

RangeVar(&'a RangeVar)

§

TableFunc(&'a TableFunc)

§

Var(&'a Var)

§

Param(&'a Param)

§

Aggref(&'a Aggref)

§

GroupingFunc(&'a GroupingFunc)

§

WindowFunc(&'a WindowFunc)

§

SubscriptingRef(&'a SubscriptingRef)

§

FuncExpr(&'a FuncExpr)

§

NamedArgExpr(&'a NamedArgExpr)

§

OpExpr(&'a OpExpr)

§

DistinctExpr(&'a DistinctExpr)

§

NullIfExpr(&'a NullIfExpr)

§

ScalarArrayOpExpr(&'a ScalarArrayOpExpr)

§

BoolExpr(&'a BoolExpr)

§

SubPlan(&'a SubPlan)

§

AlternativeSubPlan(&'a AlternativeSubPlan)

§

FieldSelect(&'a FieldSelect)

§

FieldStore(&'a FieldStore)

§

RelabelType(&'a RelabelType)

§

CoerceViaIo(&'a CoerceViaIo)

§

ArrayCoerceExpr(&'a ArrayCoerceExpr)

§

ConvertRowtypeExpr(&'a ConvertRowtypeExpr)

§

CollateExpr(&'a CollateExpr)

§

CaseExpr(&'a CaseExpr)

§

CaseWhen(&'a CaseWhen)

§

CaseTestExpr(&'a CaseTestExpr)

§

ArrayExpr(&'a ArrayExpr)

§

RowExpr(&'a RowExpr)

§

RowCompareExpr(&'a RowCompareExpr)

§

CoalesceExpr(&'a CoalesceExpr)

§

MinMaxExpr(&'a MinMaxExpr)

§

SqlvalueFunction(&'a SqlValueFunction)

§

XmlExpr(&'a XmlExpr)

§

NullTest(&'a NullTest)

§

BooleanTest(&'a BooleanTest)

§

CoerceToDomain(&'a CoerceToDomain)

§

CoerceToDomainValue(&'a CoerceToDomainValue)

§

SetToDefault(&'a SetToDefault)

§

CurrentOfExpr(&'a CurrentOfExpr)

§

NextValueExpr(&'a NextValueExpr)

§

InferenceElem(&'a InferenceElem)

§

TargetEntry(&'a TargetEntry)

§

RangeTblRef(&'a RangeTblRef)

§

JoinExpr(&'a JoinExpr)

§

FromExpr(&'a FromExpr)

§

OnConflictExpr(&'a OnConflictExpr)

§

IntoClause(&'a IntoClause)

§

RawStmt(&'a RawStmt)

§

Query(&'a Query)

§

InsertStmt(&'a InsertStmt)

§

DeleteStmt(&'a DeleteStmt)

§

UpdateStmt(&'a UpdateStmt)

§

SelectStmt(&'a SelectStmt)

§

AlterTableStmt(&'a AlterTableStmt)

§

AlterTableCmd(&'a AlterTableCmd)

§

AlterDomainStmt(&'a AlterDomainStmt)

§

SetOperationStmt(&'a SetOperationStmt)

§

GrantStmt(&'a GrantStmt)

§

GrantRoleStmt(&'a GrantRoleStmt)

§

AlterDefaultPrivilegesStmt(&'a AlterDefaultPrivilegesStmt)

§

ClosePortalStmt(&'a ClosePortalStmt)

§

ClusterStmt(&'a ClusterStmt)

§

CopyStmt(&'a CopyStmt)

§

CreateStmt(&'a CreateStmt)

§

DefineStmt(&'a DefineStmt)

§

DropStmt(&'a DropStmt)

§

TruncateStmt(&'a TruncateStmt)

§

CommentStmt(&'a CommentStmt)

§

FetchStmt(&'a FetchStmt)

§

IndexStmt(&'a IndexStmt)

§

CreateFunctionStmt(&'a CreateFunctionStmt)

§

AlterFunctionStmt(&'a AlterFunctionStmt)

§

DoStmt(&'a DoStmt)

§

RenameStmt(&'a RenameStmt)

§

RuleStmt(&'a RuleStmt)

§

NotifyStmt(&'a NotifyStmt)

§

ListenStmt(&'a ListenStmt)

§

UnlistenStmt(&'a UnlistenStmt)

§

TransactionStmt(&'a TransactionStmt)

§

ViewStmt(&'a ViewStmt)

§

LoadStmt(&'a LoadStmt)

§

CreateDomainStmt(&'a CreateDomainStmt)

§

CreatedbStmt(&'a CreatedbStmt)

§

DropdbStmt(&'a DropdbStmt)

§

VacuumStmt(&'a VacuumStmt)

§

ExplainStmt(&'a ExplainStmt)

§

CreateTableAsStmt(&'a CreateTableAsStmt)

§

CreateSeqStmt(&'a CreateSeqStmt)

§

AlterSeqStmt(&'a AlterSeqStmt)

§

VariableSetStmt(&'a VariableSetStmt)

§

VariableShowStmt(&'a VariableShowStmt)

§

DiscardStmt(&'a DiscardStmt)

§

CreateTrigStmt(&'a CreateTrigStmt)

§

CreatePlangStmt(&'a CreatePLangStmt)

§

CreateRoleStmt(&'a CreateRoleStmt)

§

AlterRoleStmt(&'a AlterRoleStmt)

§

DropRoleStmt(&'a DropRoleStmt)

§

LockStmt(&'a LockStmt)

§

ConstraintsSetStmt(&'a ConstraintsSetStmt)

§

ReindexStmt(&'a ReindexStmt)

§

CheckPointStmt(&'a CheckPointStmt)

§

CreateSchemaStmt(&'a CreateSchemaStmt)

§

AlterDatabaseStmt(&'a AlterDatabaseStmt)

§

AlterDatabaseSetStmt(&'a AlterDatabaseSetStmt)

§

AlterRoleSetStmt(&'a AlterRoleSetStmt)

§

CreateConversionStmt(&'a CreateConversionStmt)

§

CreateCastStmt(&'a CreateCastStmt)

§

CreateOpClassStmt(&'a CreateOpClassStmt)

§

CreateOpFamilyStmt(&'a CreateOpFamilyStmt)

§

AlterOpFamilyStmt(&'a AlterOpFamilyStmt)

§

PrepareStmt(&'a PrepareStmt)

§

ExecuteStmt(&'a ExecuteStmt)

§

DeallocateStmt(&'a DeallocateStmt)

§

DeclareCursorStmt(&'a DeclareCursorStmt)

§

CreateTableSpaceStmt(&'a CreateTableSpaceStmt)

§

DropTableSpaceStmt(&'a DropTableSpaceStmt)

§

AlterObjectDependsStmt(&'a AlterObjectDependsStmt)

§

AlterObjectSchemaStmt(&'a AlterObjectSchemaStmt)

§

AlterOwnerStmt(&'a AlterOwnerStmt)

§

AlterOperatorStmt(&'a AlterOperatorStmt)

§

AlterTypeStmt(&'a AlterTypeStmt)

§

DropOwnedStmt(&'a DropOwnedStmt)

§

ReassignOwnedStmt(&'a ReassignOwnedStmt)

§

CompositeTypeStmt(&'a CompositeTypeStmt)

§

CreateEnumStmt(&'a CreateEnumStmt)

§

CreateRangeStmt(&'a CreateRangeStmt)

§

AlterEnumStmt(&'a AlterEnumStmt)

§

AlterTsdictionaryStmt(&'a AlterTsDictionaryStmt)

§

AlterTsconfigurationStmt(&'a AlterTsConfigurationStmt)

§

CreateFdwStmt(&'a CreateFdwStmt)

§

AlterFdwStmt(&'a AlterFdwStmt)

§

CreateForeignServerStmt(&'a CreateForeignServerStmt)

§

AlterForeignServerStmt(&'a AlterForeignServerStmt)

§

CreateUserMappingStmt(&'a CreateUserMappingStmt)

§

AlterUserMappingStmt(&'a AlterUserMappingStmt)

§

DropUserMappingStmt(&'a DropUserMappingStmt)

§

AlterTableSpaceOptionsStmt(&'a AlterTableSpaceOptionsStmt)

§

AlterTableMoveAllStmt(&'a AlterTableMoveAllStmt)

§

SecLabelStmt(&'a SecLabelStmt)

§

CreateForeignTableStmt(&'a CreateForeignTableStmt)

§

ImportForeignSchemaStmt(&'a ImportForeignSchemaStmt)

§

CreateExtensionStmt(&'a CreateExtensionStmt)

§

AlterExtensionStmt(&'a AlterExtensionStmt)

§

AlterExtensionContentsStmt(&'a AlterExtensionContentsStmt)

§

CreateEventTrigStmt(&'a CreateEventTrigStmt)

§

AlterEventTrigStmt(&'a AlterEventTrigStmt)

§

RefreshMatViewStmt(&'a RefreshMatViewStmt)

§

ReplicaIdentityStmt(&'a ReplicaIdentityStmt)

§

AlterSystemStmt(&'a AlterSystemStmt)

§

CreatePolicyStmt(&'a CreatePolicyStmt)

§

AlterPolicyStmt(&'a AlterPolicyStmt)

§

CreateTransformStmt(&'a CreateTransformStmt)

§

CreateAmStmt(&'a CreateAmStmt)

§

CreatePublicationStmt(&'a CreatePublicationStmt)

§

AlterPublicationStmt(&'a AlterPublicationStmt)

§

CreateSubscriptionStmt(&'a CreateSubscriptionStmt)

§

AlterSubscriptionStmt(&'a AlterSubscriptionStmt)

§

DropSubscriptionStmt(&'a DropSubscriptionStmt)

§

CreateStatsStmt(&'a CreateStatsStmt)

§

AlterCollationStmt(&'a AlterCollationStmt)

§

CallStmt(&'a CallStmt)

§

AlterStatsStmt(&'a AlterStatsStmt)

§

AExpr(&'a AExpr)

§

ColumnRef(&'a ColumnRef)

§

ParamRef(&'a ParamRef)

§

AConst(&'a AConst)

§

FuncCall(&'a FuncCall)

§

AStar(&'a AStar)

§

AIndices(&'a AIndices)

§

AIndirection(&'a AIndirection)

§

AArrayExpr(&'a AArrayExpr)

§

ResTarget(&'a ResTarget)

§

MultiAssignRef(&'a MultiAssignRef)

§

TypeCast(&'a TypeCast)

§

CollateClause(&'a CollateClause)

§

SortBy(&'a SortBy)

§

WindowDef(&'a WindowDef)

§

RangeSubselect(&'a RangeSubselect)

§

RangeFunction(&'a RangeFunction)

§

RangeTableSample(&'a RangeTableSample)

§

RangeTableFunc(&'a RangeTableFunc)

§

RangeTableFuncCol(&'a RangeTableFuncCol)

§

TypeName(&'a TypeName)

§

ColumnDef(&'a ColumnDef)

§

IndexElem(&'a IndexElem)

§

Constraint(&'a Constraint)

§

DefElem(&'a DefElem)

§

RangeTblEntry(&'a RangeTblEntry)

§

RangeTblFunction(&'a RangeTblFunction)

§

TableSampleClause(&'a TableSampleClause)

§

WithCheckOption(&'a WithCheckOption)

§

SortGroupClause(&'a SortGroupClause)

§

GroupingSet(&'a GroupingSet)

§

WindowClause(&'a WindowClause)

§

ObjectWithArgs(&'a ObjectWithArgs)

§

AccessPriv(&'a AccessPriv)

§

CreateOpClassItem(&'a CreateOpClassItem)

§

TableLikeClause(&'a TableLikeClause)

§

FunctionParameter(&'a FunctionParameter)

§

LockingClause(&'a LockingClause)

§

RowMarkClause(&'a RowMarkClause)

§

XmlSerialize(&'a XmlSerialize)

§

WithClause(&'a WithClause)

§

InferClause(&'a InferClause)

§

OnConflictClause(&'a OnConflictClause)

§

CommonTableExpr(&'a CommonTableExpr)

§

RoleSpec(&'a RoleSpec)

§

TriggerTransition(&'a TriggerTransition)

§

PartitionElem(&'a PartitionElem)

§

PartitionSpec(&'a PartitionSpec)

§

PartitionBoundSpec(&'a PartitionBoundSpec)

§

PartitionRangeDatum(&'a PartitionRangeDatum)

§

PartitionCmd(&'a PartitionCmd)

§

VacuumRelation(&'a VacuumRelation)

§

InlineCodeBlock(&'a InlineCodeBlock)

§

CallContext(&'a CallContext)

§

Integer(&'a Integer)

§

Float(&'a Float)

§

Boolean(&'a Boolean)

§

String(&'a String)

§

BitString(&'a BitString)

§

List(&'a List)

§

IntList(&'a IntList)

§

OidList(&'a OidList)

§

MergeStmt(&'a MergeStmt)

§

MergeAction(&'a MergeAction)

§

AlterDatabaseRefreshCollStmt(&'a AlterDatabaseRefreshCollStmt)

§

ReturnStmt(&'a ReturnStmt)

§

PlassignStmt(&'a PlAssignStmt)

§

StatsElem(&'a StatsElem)

§

CtesearchClause(&'a CteSearchClause)

§

CtecycleClause(&'a CteCycleClause)

§

MergeWhenClause(&'a MergeWhenClause)

§

PublicationObjSpec(&'a PublicationObjSpec)

§

PublicationTable(&'a PublicationTable)

§

JsonFormat(&'a JsonFormat)

§

JsonReturning(&'a JsonReturning)

§

JsonValueExpr(&'a JsonValueExpr)

§

JsonConstructorExpr(&'a JsonConstructorExpr)

§

JsonIsPredicate(&'a JsonIsPredicate)

§

JsonOutput(&'a JsonOutput)

§

JsonKeyValue(&'a JsonKeyValue)

§

JsonObjectConstructor(&'a JsonObjectConstructor)

§

JsonArrayConstructor(&'a JsonArrayConstructor)

§

JsonArrayQueryConstructor(&'a JsonArrayQueryConstructor)

§

JsonAggConstructor(&'a JsonAggConstructor)

§

JsonObjectAgg(&'a JsonObjectAgg)

§

JsonArrayAgg(&'a JsonArrayAgg)

§

RtepermissionInfo(&'a RtePermissionInfo)

Implementations§

source§

impl<'a> NodeRef<'a>

source

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

source

pub fn to_enum(&self) -> NodeEnum

Trait Implementations§

source§

impl<'a> Clone for NodeRef<'a>

source§

fn clone(&self) -> NodeRef<'a>

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<'a> Debug for NodeRef<'a>

source§

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

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

impl<'a> Copy for NodeRef<'a>

Auto Trait Implementations§

§

impl<'a> RefUnwindSafe for NodeRef<'a>

§

impl<'a> Send for NodeRef<'a>

§

impl<'a> Sync for NodeRef<'a>

§

impl<'a> Unpin for NodeRef<'a>

§

impl<'a> UnwindSafe for NodeRef<'a>

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.