Versions in this module Expand all Collapse all v0 v0.2.0 Feb 22, 2026 Changes in this version + const AMTYPE_INDEX + const AMTYPE_TABLE + const AccessExclusiveLock + const AccessShareLock + const CAS_DEFERRABLE + const CAS_INITIALLY_DEFERRED + const CAS_INITIALLY_IMMEDIATE + const CAS_NOT_DEFERRABLE + const CAS_NOT_VALID + const CAS_NO_INHERIT + const CLUOPT_VERBOSE + const CURSOR_OPT_ASENSITIVE + const CURSOR_OPT_BINARY + const CURSOR_OPT_CUSTOM_PLAN + const CURSOR_OPT_FAST_PLAN + const CURSOR_OPT_GENERIC_PLAN + const CURSOR_OPT_HOLD + const CURSOR_OPT_INSENSITIVE + const CURSOR_OPT_NO_SCROLL + const CURSOR_OPT_PARALLEL_OK + const CURSOR_OPT_SCROLL + const ExclusiveLock + const FETCH_ALL + const FRAMEOPTION_BETWEEN + const FRAMEOPTION_DEFAULTS + const FRAMEOPTION_END_CURRENT_ROW + const FRAMEOPTION_END_OFFSET + const FRAMEOPTION_END_OFFSET_FOLLOWING + const FRAMEOPTION_END_OFFSET_PRECEDING + const FRAMEOPTION_END_UNBOUNDED_FOLLOWING + const FRAMEOPTION_END_UNBOUNDED_PRECEDING + const FRAMEOPTION_EXCLUDE_CURRENT_ROW + const FRAMEOPTION_EXCLUDE_GROUP + const FRAMEOPTION_EXCLUDE_TIES + const FRAMEOPTION_GROUPS + const FRAMEOPTION_NONDEFAULT + const FRAMEOPTION_RANGE + const FRAMEOPTION_ROWS + const FRAMEOPTION_START_CURRENT_ROW + const FRAMEOPTION_START_OFFSET + const FRAMEOPTION_START_OFFSET_FOLLOWING + const FRAMEOPTION_START_OFFSET_PRECEDING + const FRAMEOPTION_START_UNBOUNDED_FOLLOWING + const FRAMEOPTION_START_UNBOUNDED_PRECEDING + const INTERVAL_FULL_RANGE + const INTERVAL_MASK_DAY + const INTERVAL_MASK_HOUR + const INTERVAL_MASK_MINUTE + const INTERVAL_MASK_MONTH + const INTERVAL_MASK_SECOND + const INTERVAL_MASK_YEAR + const NoLock + const OPCLASS_ITEM_FUNCTION + const OPCLASS_ITEM_OPERATOR + const OPCLASS_ITEM_STORAGETYPE + const RELPERSISTENCE_PERMANENT + const RELPERSISTENCE_TEMP + const RELPERSISTENCE_UNLOGGED + const RowExclusiveLock + const RowShareLock + const ShareLock + const ShareRowExclusiveLock + const ShareUpdateExclusiveLock + const TRIGGER_DISABLED + const TRIGGER_FIRES_ALWAYS + const TRIGGER_FIRES_ON_ORIGIN + const TRIGGER_FIRES_ON_REPLICA + const TRIGGER_TYPE_AFTER + const TRIGGER_TYPE_BEFORE + const TRIGGER_TYPE_DELETE + const TRIGGER_TYPE_INSERT + const TRIGGER_TYPE_INSTEAD + const TRIGGER_TYPE_ROW + const TRIGGER_TYPE_TRUNCATE + const TRIGGER_TYPE_UPDATE + const XML_STANDALONE_NO + const XML_STANDALONE_NO_VALUE + const XML_STANDALONE_OMITTED + const XML_STANDALONE_YES + func NodeTagName(tag NodeTag) string + func NodeToString(node Node) string + type A_ArrayExpr struct + Elements *List + Location ParseLoc + func (n *A_ArrayExpr) Tag() NodeTag + type A_Const struct + Isnull bool + Location ParseLoc + Val Node + func (n *A_Const) Tag() NodeTag + type A_Expr struct + Kind A_Expr_Kind + Lexpr Node + Location ParseLoc + Name *List + Rexpr Node + func (n *A_Expr) Tag() NodeTag + type A_Expr_Kind int + const AEXPR_BETWEEN + const AEXPR_BETWEEN_SYM + const AEXPR_DISTINCT + const AEXPR_ILIKE + const AEXPR_IN + const AEXPR_LIKE + const AEXPR_NOT_BETWEEN + const AEXPR_NOT_BETWEEN_SYM + const AEXPR_NOT_DISTINCT + const AEXPR_NULLIF + const AEXPR_OP + const AEXPR_OP_ALL + const AEXPR_OP_ANY + const AEXPR_SIMILAR + type A_Indices struct + IsSlice bool + Lidx Node + Uidx Node + func (n *A_Indices) Tag() NodeTag + type A_Indirection struct + Arg Node + Indirection *List + func (n *A_Indirection) Tag() NodeTag + type A_Star struct + func (n *A_Star) Tag() NodeTag + type AccessPriv struct + Cols *List + PrivName string + func (n *AccessPriv) Tag() NodeTag + type Alias struct + Aliasname string + Colnames *List + func (n *Alias) Tag() NodeTag + type AlterCollationStmt struct + Collname *List + func (n *AlterCollationStmt) Tag() NodeTag + type AlterDatabaseSetStmt struct + Dbname string + Setstmt *VariableSetStmt + func (n *AlterDatabaseSetStmt) Tag() NodeTag + type AlterDatabaseStmt struct + Dbname string + Options *List + func (n *AlterDatabaseStmt) Tag() NodeTag + type AlterDefaultPrivilegesStmt struct + Action *GrantStmt + Options *List + func (n *AlterDefaultPrivilegesStmt) Tag() NodeTag + type AlterDomainStmt struct + Behavior DropBehavior + Def Node + MissingOk bool + Name string + Subtype byte + Typname *List + func (n *AlterDomainStmt) Tag() NodeTag + type AlterEnumStmt struct + Newval string + NewvalIsAfter bool + NewvalNeighbor string + Oldval string + SkipIfNewvalExists bool + Typname *List + func (n *AlterEnumStmt) Tag() NodeTag + type AlterEventTrigStmt struct + Tgenabled byte + Trigname string + func (n *AlterEventTrigStmt) Tag() NodeTag + type AlterExtensionContentsStmt struct + Action int + Extname string + Object Node + Objtype ObjectType + func (n *AlterExtensionContentsStmt) Tag() NodeTag + type AlterExtensionStmt struct + Extname string + Options *List + func (n *AlterExtensionStmt) Tag() NodeTag + type AlterFdwStmt struct + Fdwname string + FuncOptions *List + Options *List + func (n *AlterFdwStmt) Tag() NodeTag + type AlterForeignServerStmt struct + HasVersion bool + Options *List + Servername string + Version string + func (n *AlterForeignServerStmt) Tag() NodeTag + type AlterFunctionStmt struct + Actions *List + Func *ObjectWithArgs + Objtype ObjectType + func (n *AlterFunctionStmt) Tag() NodeTag + type AlterObjectDependsStmt struct + Extname Node + Object Node + ObjectType ObjectType + Relation *RangeVar + Remove bool + func (n *AlterObjectDependsStmt) Tag() NodeTag + type AlterObjectSchemaStmt struct + MissingOk bool + Newschema string + Object Node + ObjectType ObjectType + Relation *RangeVar + func (n *AlterObjectSchemaStmt) Tag() NodeTag + type AlterOpFamilyStmt struct + Amname string + IsDrop bool + Items *List + Opfamilyname *List + func (n *AlterOpFamilyStmt) Tag() NodeTag + type AlterOperatorStmt struct + Opername *ObjectWithArgs + Options *List + func (n *AlterOperatorStmt) Tag() NodeTag + type AlterOwnerStmt struct + Newowner *RoleSpec + Object Node + ObjectType ObjectType + Relation *RangeVar + func (n *AlterOwnerStmt) Tag() NodeTag + type AlterPolicyStmt struct + PolicyName string + Qual Node + Roles *List + Table *RangeVar + WithCheck Node + func (n *AlterPolicyStmt) Tag() NodeTag + type AlterPublicationAction int + const AP_AddObjects + const AP_DropObjects + const AP_SetObjects + type AlterPublicationStmt struct + Action DefElemAction + ForAllTables bool + Options *List + Pubname string + Pubobjects *List + func (n *AlterPublicationStmt) Tag() NodeTag + type AlterRoleSetStmt struct + Database string + Role *RoleSpec + Setstmt *VariableSetStmt + func (n *AlterRoleSetStmt) Tag() NodeTag + type AlterRoleStmt struct + Action int + Options *List + Role *RoleSpec + func (n *AlterRoleStmt) Tag() NodeTag + type AlterSeqStmt struct + ForIdentity bool + MissingOk bool + Options *List + Sequence *RangeVar + func (n *AlterSeqStmt) Tag() NodeTag + type AlterStatsStmt struct + Defnames *List + MissingOk bool + Stxstattarget int + func (n *AlterStatsStmt) Tag() NodeTag + type AlterSubscriptionStmt struct + Conninfo string + Kind AlterSubscriptionType + Options *List + Publication *List + Subname string + func (n *AlterSubscriptionStmt) Tag() NodeTag + type AlterSubscriptionType int + const ALTER_SUBSCRIPTION_ADD_PUBLICATION + const ALTER_SUBSCRIPTION_CONNECTION + const ALTER_SUBSCRIPTION_DROP_PUBLICATION + const ALTER_SUBSCRIPTION_ENABLED + const ALTER_SUBSCRIPTION_OPTIONS + const ALTER_SUBSCRIPTION_REFRESH + const ALTER_SUBSCRIPTION_SET_PUBLICATION + const ALTER_SUBSCRIPTION_SKIP + type AlterSystemStmt struct + Setstmt *VariableSetStmt + func (n *AlterSystemStmt) Tag() NodeTag + type AlterTSConfigType int + const ALTER_TSCONFIG_ADD_MAPPING + const ALTER_TSCONFIG_ALTER_MAPPING_FOR_TOKEN + const ALTER_TSCONFIG_DROP_MAPPING + const ALTER_TSCONFIG_REPLACE_DICT + const ALTER_TSCONFIG_REPLACE_DICT_FOR_TOKEN + type AlterTSConfigurationStmt struct + Cfgname *List + Dicts *List + Kind AlterTSConfigType + MissingOk bool + Override bool + Replace bool + Tokentype *List + func (n *AlterTSConfigurationStmt) Tag() NodeTag + type AlterTSDictionaryStmt struct + Dictname *List + Options *List + func (n *AlterTSDictionaryStmt) Tag() NodeTag + type AlterTableCmd struct + Behavior int + Def Node + Missing_ok bool + Name string + Newowner *RoleSpec + Num int16 + Subtype int + func (n *AlterTableCmd) Tag() NodeTag + type AlterTableMoveAllStmt struct + NewTablespacename string + Nowait bool + ObjType int + OrigTablespacename string + Roles *List + func (n *AlterTableMoveAllStmt) Tag() NodeTag + type AlterTableSpaceOptionsStmt struct + IsReset bool + Options *List + Tablespacename string + func (n *AlterTableSpaceOptionsStmt) Tag() NodeTag + type AlterTableStmt struct + Cmds *List + Missing_ok bool + ObjType int + Relation *RangeVar + func (n *AlterTableStmt) Tag() NodeTag + type AlterTableType int + const AT_AddColumn + const AT_AddColumnToView + const AT_AddConstraint + const AT_AddIdentity + const AT_AddIndex + const AT_AddIndexConstraint + const AT_AddInherit + const AT_AddOf + const AT_AlterColumnGenericOptions + const AT_AlterColumnType + const AT_AlterConstraint + const AT_AttachPartition + const AT_ChangeOwner + const AT_CheckNotNull + const AT_ClusterOn + const AT_ColumnDefault + const AT_CookedColumnDefault + const AT_DetachPartition + const AT_DetachPartitionFinalize + const AT_DisableRowSecurity + const AT_DisableRule + const AT_DisableTrig + const AT_DisableTrigAll + const AT_DisableTrigUser + const AT_DropCluster + const AT_DropColumn + const AT_DropConstraint + const AT_DropExpression + const AT_DropIdentity + const AT_DropInherit + const AT_DropNotNull + const AT_DropOf + const AT_DropOids + const AT_EnableAlwaysRule + const AT_EnableAlwaysTrig + const AT_EnableReplicaRule + const AT_EnableReplicaTrig + const AT_EnableRowSecurity + const AT_EnableRule + const AT_EnableTrig + const AT_EnableTrigAll + const AT_EnableTrigUser + const AT_ForceRowSecurity + const AT_GenericOptions + const AT_NoForceRowSecurity + const AT_ReAddComment + const AT_ReAddConstraint + const AT_ReAddDomainConstraint + const AT_ReAddIndex + const AT_ReAddStatistics + const AT_ReplaceRelOptions + const AT_ReplicaIdentity + const AT_ResetOptions + const AT_ResetRelOptions + const AT_SetAccessMethod + const AT_SetCompression + const AT_SetExpression + const AT_SetIdentity + const AT_SetLogged + const AT_SetNotNull + const AT_SetOptions + const AT_SetRelOptions + const AT_SetStatistics + const AT_SetStorage + const AT_SetTableSpace + const AT_SetUnLogged + const AT_ValidateConstraint + type AlterTypeStmt struct + Options *List + TypeName *List + func (n *AlterTypeStmt) Tag() NodeTag + type AlterUserMappingStmt struct + Options *List + Servername string + User *RoleSpec + func (n *AlterUserMappingStmt) Tag() NodeTag + type ArrayExpr struct + ArrayCollid Oid + ArrayTypeid Oid + ElementTypeid Oid + Elements *List + Location ParseLoc + Multidims bool + func (n *ArrayExpr) Tag() NodeTag + type BitString struct + Bsval string + func (b *BitString) Tag() NodeTag + type BoolExpr struct + Args *List + Boolop BoolExprType + Location ParseLoc + func (n *BoolExpr) Tag() NodeTag + type BoolExprType int + const AND_EXPR + const NOT_EXPR + const OR_EXPR + type BoolTestType int + const IS_FALSE + const IS_NOT_FALSE + const IS_NOT_TRUE + const IS_NOT_UNKNOWN + const IS_TRUE + const IS_UNKNOWN + type Boolean struct + Boolval bool + func (b *Boolean) Tag() NodeTag + type BooleanTest struct + Arg Node + Booltesttype BoolTestType + Location ParseLoc + func (n *BooleanTest) Tag() NodeTag + type CTECycleClause struct + CycleColList *List + CycleMarkCollation Oid + CycleMarkColumn string + CycleMarkDefault Node + CycleMarkNeop Oid + CycleMarkType Oid + CycleMarkTypmod int32 + CycleMarkValue Node + CyclePathColumn string + Location ParseLoc + func (n *CTECycleClause) Tag() NodeTag + type CTEMaterialize int + const CTEMaterializeAlways + const CTEMaterializeDefault + const CTEMaterializeNever + type CTESearchClause struct + Location ParseLoc + SearchBreadthFirst bool + SearchColList *List + SearchSeqColumn string + func (n *CTESearchClause) Tag() NodeTag + type CallStmt struct + Funccall *FuncCall + func (n *CallStmt) Tag() NodeTag + type CaseExpr struct + Arg Node + Args *List + Casecollid Oid + Casetype Oid + Defresult Node + Location ParseLoc + func (n *CaseExpr) Tag() NodeTag + type CaseWhen struct + Expr Node + Location ParseLoc + Result Node + func (n *CaseWhen) Tag() NodeTag + type CheckPointStmt struct + func (n *CheckPointStmt) Tag() NodeTag + type ClosePortalStmt struct + Portalname string + func (n *ClosePortalStmt) Tag() NodeTag + type ClusterStmt struct + Indexname string + Params *List + Relation *RangeVar + func (n *ClusterStmt) Tag() NodeTag + type CmdType int + const CMD_DELETE + const CMD_INSERT + const CMD_MERGE + const CMD_NOTHING + const CMD_SELECT + const CMD_UNKNOWN + const CMD_UPDATE + const CMD_UTILITY + type CoalesceExpr struct + Args *List + Coalescecollid Oid + Coalescetype Oid + Location ParseLoc + func (n *CoalesceExpr) Tag() NodeTag + type CoercionContext int + const COERCION_ASSIGNMENT + const COERCION_EXPLICIT + const COERCION_IMPLICIT + const COERCION_PLPGSQL + type CoercionForm int + const COERCE_EXPLICIT_CALL + const COERCE_EXPLICIT_CAST + const COERCE_IMPLICIT_CAST + const COERCE_SQL_SYNTAX + type CollateClause struct + Arg Node + Collname *List + Location ParseLoc + func (n *CollateClause) Tag() NodeTag + type ColumnDef struct + CollClause *CollateClause + CollOid Oid + Colname string + Compression string + Constraints *List + CookedDefault Node + Fdwoptions *List + Generated byte + Identity byte + IdentitySequence *RangeVar + Inhcount int + IsFromType bool + IsLocal bool + IsNotNull bool + Location ParseLoc + RawDefault Node + Storage byte + StorageName string + TypeName *TypeName + func (n *ColumnDef) Tag() NodeTag + type ColumnRef struct + Fields *List + Location ParseLoc + func (n *ColumnRef) Tag() NodeTag + type CommentStmt struct + Comment string + Object Node + Objtype ObjectType + func (n *CommentStmt) Tag() NodeTag + type CommonTableExpr struct + Aliascolnames *List + Ctecolcollations *List + Ctecolnames *List + Ctecoltypes *List + Ctecoltypmods *List + Ctematerialized int + Ctename string + Ctequery Node + Cterecursive bool + Cterefcount int + CycleClause Node + Location ParseLoc + SearchClause Node + func (n *CommonTableExpr) Tag() NodeTag + type CompositeTypeStmt struct + Coldeflist *List + Typevar *RangeVar + func (n *CompositeTypeStmt) Tag() NodeTag + type ConstrType int + const CONSTR_ATTR_DEFERRABLE + const CONSTR_ATTR_DEFERRED + const CONSTR_ATTR_IMMEDIATE + const CONSTR_ATTR_NOT_DEFERRABLE + const CONSTR_CHECK + const CONSTR_DEFAULT + const CONSTR_EXCLUSION + const CONSTR_FOREIGN + const CONSTR_GENERATED + const CONSTR_IDENTITY + const CONSTR_NOTNULL + const CONSTR_NULL + const CONSTR_PRIMARY + const CONSTR_UNIQUE + type Constraint struct + AccessMethod string + Conname string + Contype ConstrType + CookedExpr string + Deferrable bool + Exclusions *List + FkAttrs *List + FkDelaction byte + FkDelsetcols *List + FkMatchtype byte + FkUpdaction byte + GeneratedWhen byte + Including *List + Indexname string + Indexspace string + Initdeferred bool + InitiallyValid bool + IsNoInherit bool + Keys *List + Location ParseLoc + NullsNotDistinct bool + OldConpfeqop *List + OldPktableOid Oid + Options *List + PkAttrs *List + Pktable *RangeVar + RawExpr Node + ResetDefaultTblspc bool + SkipValidation bool + WhereClause Node + func (n *Constraint) Tag() NodeTag + type ConstraintsSetStmt struct + Constraints *List + Deferred bool + func (n *ConstraintsSetStmt) Tag() NodeTag + type CopyStmt struct + Attlist *List + Filename string + IsFrom bool + IsProgram bool + Options *List + Query Node + Relation *RangeVar + WhereClause Node + func (n *CopyStmt) Tag() NodeTag + type CreateAmStmt struct + Amname string + Amtype byte + HandlerName *List + func (n *CreateAmStmt) Tag() NodeTag + type CreateCastStmt struct + Context CoercionContext + Func *ObjectWithArgs + Inout bool + Sourcetype *TypeName + Targettype *TypeName + func (n *CreateCastStmt) Tag() NodeTag + type CreateConversionStmt struct + ConversionName *List + Def bool + ForEncodingName string + FuncName *List + ToEncodingName string + func (n *CreateConversionStmt) Tag() NodeTag + type CreateDomainStmt struct + CollClause *CollateClause + Constraints *List + Domainname *List + Typname *TypeName + func (n *CreateDomainStmt) Tag() NodeTag + type CreateEnumStmt struct + TypeName *List + Vals *List + func (n *CreateEnumStmt) Tag() NodeTag + type CreateEventTrigStmt struct + Eventname string + Funcname *List + Trigname string + Whenclause *List + func (n *CreateEventTrigStmt) Tag() NodeTag + type CreateExtensionStmt struct + Extname string + IfNotExists bool + Options *List + func (n *CreateExtensionStmt) Tag() NodeTag + type CreateFdwStmt struct + Fdwname string + FuncOptions *List + Options *List + func (n *CreateFdwStmt) Tag() NodeTag + type CreateForeignServerStmt struct + Fdwname string + IfNotExists bool + Options *List + Servername string + Servertype string + Version string + func (n *CreateForeignServerStmt) Tag() NodeTag + type CreateForeignTableStmt struct + Base CreateStmt + Options *List + Servername string + func (n *CreateForeignTableStmt) Tag() NodeTag + type CreateFunctionStmt struct + Funcname *List + IsOrReplace bool + Options *List + Parameters *List + ReturnType *TypeName + SqlBody Node + func (n *CreateFunctionStmt) Tag() NodeTag + type CreateOpClassItem struct + ClassArgs *List + Itemtype int + Name *ObjectWithArgs + Number int + OrderFamily *List + Storedtype *TypeName + func (n *CreateOpClassItem) Tag() NodeTag + type CreateOpClassStmt struct + Amname string + Datatype *TypeName + IsDefault bool + Items *List + Opclassname *List + Opfamilyname *List + func (n *CreateOpClassStmt) Tag() NodeTag + type CreateOpFamilyStmt struct + Amname string + Opfamilyname *List + func (n *CreateOpFamilyStmt) Tag() NodeTag + type CreatePLangStmt struct + Plhandler *List + Plinline *List + Plname string + Pltrusted bool + Plvalidator *List + Replace bool + func (n *CreatePLangStmt) Tag() NodeTag + type CreatePolicyStmt struct + CmdName string + Permissive bool + PolicyName string + Qual Node + Roles *List + Table *RangeVar + WithCheck Node + func (n *CreatePolicyStmt) Tag() NodeTag + type CreatePublicationStmt struct + ForAllTables bool + Options *List + Pubname string + Pubobjects *List + func (n *CreatePublicationStmt) Tag() NodeTag + type CreateRangeStmt struct + Params *List + TypeName *List + func (n *CreateRangeStmt) Tag() NodeTag + type CreateRoleStmt struct + Options *List + Role string + StmtType RoleStmtType + func (n *CreateRoleStmt) Tag() NodeTag + type CreateSchemaStmt struct + Authrole *RoleSpec + IfNotExists bool + SchemaElts *List + Schemaname string + func (n *CreateSchemaStmt) Tag() NodeTag + type CreateSeqStmt struct + ForIdentity bool + IfNotExists bool + Options *List + OwnerId Oid + Sequence *RangeVar + func (n *CreateSeqStmt) Tag() NodeTag + type CreateStatsStmt struct + Defnames *List + Exprs *List + IfNotExists bool + Relations *List + StatTypes *List + Stxcomment string + func (n *CreateStatsStmt) Tag() NodeTag + type CreateStmt struct + AccessMethod string + Constraints *List + IfNotExists bool + InhRelations *List + OfTypename *TypeName + OnCommit OnCommitAction + Options *List + Partbound Node + Partspec *PartitionSpec + Relation *RangeVar + TableElts *List + Tablespacename string + func (n *CreateStmt) Tag() NodeTag + type CreateSubscriptionStmt struct + Conninfo string + Options *List + Publication *List + Subname string + func (n *CreateSubscriptionStmt) Tag() NodeTag + type CreateTableAsStmt struct + IfNotExists bool + Into *IntoClause + IsSelectInto bool + Objtype ObjectType + Query Node + func (n *CreateTableAsStmt) Tag() NodeTag + type CreateTableSpaceStmt struct + Location string + Options *List + Owner *RoleSpec + Tablespacename string + func (n *CreateTableSpaceStmt) Tag() NodeTag + type CreateTransformStmt struct + Fromsql *ObjectWithArgs + Lang string + Replace bool + Tosql *ObjectWithArgs + TypeName *TypeName + func (n *CreateTransformStmt) Tag() NodeTag + type CreateTrigStmt struct + Args *List + Columns *List + Constrrel *RangeVar + Deferrable bool + Events int16 + Funcname *List + Initdeferred bool + IsConstraint bool + Relation *RangeVar + Replace bool + Row bool + Timing int16 + TransitionRels *List + Trigname string + WhenClause Node + func (n *CreateTrigStmt) Tag() NodeTag + type CreateUserMappingStmt struct + IfNotExists bool + Options *List + Servername string + User *RoleSpec + func (n *CreateUserMappingStmt) Tag() NodeTag + type CreatedbStmt struct + Dbname string + Options *List + func (n *CreatedbStmt) Tag() NodeTag + type CurrentOfExpr struct + CursorName string + CursorParam int + CvarNo int + func (n *CurrentOfExpr) Tag() NodeTag + type DeallocateStmt struct + IsAll bool + Location ParseLoc + Name string + func (n *DeallocateStmt) Tag() NodeTag + type DeclareCursorStmt struct + Options int + Portalname string + Query Node + func (n *DeclareCursorStmt) Tag() NodeTag + type DefElem struct + Arg Node + Defaction int + Defname string + Defnamespace string + Location ParseLoc + func (n *DefElem) Tag() NodeTag + type DefElemAction int + const DEFELEM_ADD + const DEFELEM_DROP + const DEFELEM_SET + const DEFELEM_UNSPEC + type DefineStmt struct + Args *List + Definition *List + Defnames *List + IfNotExists bool + Kind ObjectType + Oldstyle bool + Replace bool + func (n *DefineStmt) Tag() NodeTag + type DeleteStmt struct + Relation *RangeVar + ReturningList *List + UsingClause *List + WhereClause Node + WithClause *WithClause + func (n *DeleteStmt) Tag() NodeTag + type DiscardMode int + const DISCARD_ALL + const DISCARD_PLANS + const DISCARD_SEQUENCES + const DISCARD_TEMP + type DiscardStmt struct + Target DiscardMode + func (n *DiscardStmt) Tag() NodeTag + type DoStmt struct + Args *List + func (n *DoStmt) Tag() NodeTag + type DropBehavior int + const DROP_CASCADE + const DROP_RESTRICT + type DropOwnedStmt struct + Behavior DropBehavior + Roles *List + func (n *DropOwnedStmt) Tag() NodeTag + type DropRoleStmt struct + MissingOk bool + Roles *List + func (n *DropRoleStmt) Tag() NodeTag + type DropStmt struct + Behavior int + Concurrent bool + Missing_ok bool + Objects *List + RemoveType int + func (n *DropStmt) Tag() NodeTag + type DropSubscriptionStmt struct + Behavior DropBehavior + MissingOk bool + Subname string + func (n *DropSubscriptionStmt) Tag() NodeTag + type DropTableSpaceStmt struct + MissingOk bool + Tablespacename string + func (n *DropTableSpaceStmt) Tag() NodeTag + type DropUserMappingStmt struct + MissingOk bool + Servername string + User *RoleSpec + func (n *DropUserMappingStmt) Tag() NodeTag + type DropdbStmt struct + Dbname string + MissingOk bool + Options *List + func (n *DropdbStmt) Tag() NodeTag + type ExecuteStmt struct + Name string + Params *List + func (n *ExecuteStmt) Tag() NodeTag + type ExplainStmt struct + Options *List + Query Node + func (n *ExplainStmt) Tag() NodeTag + type FetchDirection int + const FETCH_ABSOLUTE + const FETCH_BACKWARD + const FETCH_FORWARD + const FETCH_RELATIVE + type FetchStmt struct + Direction FetchDirection + HowMany int64 + Ismove bool + Portalname string + func (n *FetchStmt) Tag() NodeTag + type Float struct + Fval string + func (f *Float) Tag() NodeTag + type FromExpr struct + Fromlist *List + Quals Node + func (n *FromExpr) Tag() NodeTag + type FuncCall struct + AggDistinct bool + AggFilter Node + AggOrder *List + AggStar bool + AggWithinGroup bool + Args *List + FuncFormat int + FuncVariadic bool + Funcname *List + Location ParseLoc + Over Node + func (n *FuncCall) Tag() NodeTag + type FunctionParameter struct + ArgType *TypeName + Defexpr Node + Mode FunctionParameterMode + Name string + func (n *FunctionParameter) Tag() NodeTag + type FunctionParameterMode byte + const FUNC_PARAM_DEFAULT + const FUNC_PARAM_IN + const FUNC_PARAM_INOUT + const FUNC_PARAM_OUT + const FUNC_PARAM_TABLE + const FUNC_PARAM_VARIADIC + type GrantRoleStmt struct + Behavior DropBehavior + GrantedRoles *List + GranteeRoles *List + Grantor *RoleSpec + IsGrant bool + Opt *List + func (n *GrantRoleStmt) Tag() NodeTag + type GrantStmt struct + Behavior DropBehavior + GrantOption bool + Grantees *List + Grantor *RoleSpec + IsGrant bool + Objects *List + Objtype ObjectType + Privileges *List + Targtype GrantTargetType + func (n *GrantStmt) Tag() NodeTag + type GrantTargetType int + const ACL_TARGET_ALL_IN_SCHEMA + const ACL_TARGET_DEFAULTS + const ACL_TARGET_OBJECT + type GroupingFunc struct + Agglevelsup uint32 + Args *List + Location ParseLoc + Refs *List + func (n *GroupingFunc) Tag() NodeTag + type GroupingSet struct + Content *List + Kind GroupingSetKind + Location ParseLoc + func (n *GroupingSet) Tag() NodeTag + type GroupingSetKind int + const GROUPING_SET_CUBE + const GROUPING_SET_EMPTY + const GROUPING_SET_ROLLUP + const GROUPING_SET_SETS + const GROUPING_SET_SIMPLE + type ImportForeignSchemaStmt struct + ListType ImportForeignSchemaType + LocalSchema string + Options *List + RemoteSchema string + ServerName string + TableList *List + func (n *ImportForeignSchemaStmt) Tag() NodeTag + type ImportForeignSchemaType int + const FDW_IMPORT_SCHEMA_ALL + const FDW_IMPORT_SCHEMA_EXCEPT + const FDW_IMPORT_SCHEMA_LIMIT_TO + type IndexElem struct + Collation *List + Expr Node + Indexcolname string + Name string + NullsOrdering SortByNulls + Opclass *List + Opclassopts *List + Ordering SortByDir + func (n *IndexElem) Tag() NodeTag + type IndexStmt struct + AccessMethod string + Concurrent bool + Deferrable bool + ExcludeOpNames *List + Idxcomment string + Idxname string + IfNotExists bool + IndexIncludingParams *List + IndexOid Oid + IndexParams *List + Initdeferred bool + Isconstraint bool + Nulls_not_distinct bool + OldCreateSubid uint32 + OldFirstRelfilelocatorSubid uint32 + OldNumber uint32 + Options *List + Primary bool + Relation *RangeVar + ResetDefaultTblspc bool + TableSpace string + Transformed bool + Unique bool + WhereClause Node + func (n *IndexStmt) Tag() NodeTag + type InferClause struct + Conname string + IndexElems *List + Location ParseLoc + WhereClause Node + func (n *InferClause) Tag() NodeTag + type InsertStmt struct + Cols *List + OnConflictClause *OnConflictClause + Override OverridingKind + Relation *RangeVar + ReturningList *List + SelectStmt Node + WithClause *WithClause + func (n *InsertStmt) Tag() NodeTag + type IntList struct + Items []int + func (l *IntList) Tag() NodeTag + type Integer struct + Ival int64 + func (i *Integer) Tag() NodeTag + type IntoClause struct + AccessMethod string + ColNames *List + OnCommit OnCommitAction + Options *List + Rel *RangeVar + SkipData bool + TableSpaceName string + ViewQuery Node + func (n *IntoClause) Tag() NodeTag + type JoinExpr struct + Alias *Alias + IsNatural bool + JoinUsing *Alias + Jointype JoinType + Larg Node + Quals Node + Rarg Node + Rtindex int + UsingClause *List + func (n *JoinExpr) Tag() NodeTag + type JoinType int + const JOIN_ANTI + const JOIN_FULL + const JOIN_INNER + const JOIN_LEFT + const JOIN_RIGHT + const JOIN_RIGHT_ANTI + const JOIN_RIGHT_SEMI + const JOIN_SEMI + const JOIN_UNIQUE_INNER + const JOIN_UNIQUE_OUTER + type JsonAggConstructor struct + Agg_filter Node + Agg_order *List + Location ParseLoc + Output *JsonOutput + Over *WindowDef + func (n *JsonAggConstructor) Tag() NodeTag + type JsonArgument struct + Name string + Val *JsonValueExpr + func (n *JsonArgument) Tag() NodeTag + type JsonArrayAgg struct + AbsentOnNull bool + Arg *JsonValueExpr + Constructor *JsonAggConstructor + func (n *JsonArrayAgg) Tag() NodeTag + type JsonArrayConstructor struct + AbsentOnNull bool + Exprs *List + Location ParseLoc + Output *JsonOutput + func (n *JsonArrayConstructor) Tag() NodeTag + type JsonArrayQueryConstructor struct + AbsentOnNull bool + Format *JsonFormat + Location ParseLoc + Output *JsonOutput + Query Node + func (n *JsonArrayQueryConstructor) Tag() NodeTag + type JsonBehavior struct + Btype JsonBehaviorType + Coerce Node + Expr Node + Location ParseLoc + func (n *JsonBehavior) Tag() NodeTag + type JsonBehaviorType int + const JSON_BEHAVIOR_DEFAULT + const JSON_BEHAVIOR_EMPTY + const JSON_BEHAVIOR_EMPTY_ARRAY + const JSON_BEHAVIOR_EMPTY_OBJECT + const JSON_BEHAVIOR_ERROR + const JSON_BEHAVIOR_FALSE + const JSON_BEHAVIOR_NULL + const JSON_BEHAVIOR_TRUE + const JSON_BEHAVIOR_UNKNOWN + type JsonEncoding int + const JS_ENC_DEFAULT + const JS_ENC_UTF16 + const JS_ENC_UTF32 + const JS_ENC_UTF8 + type JsonExprOp int + const JSON_EXISTS_OP + const JSON_QUERY_OP + const JSON_TABLE_OP + const JSON_VALUE_OP + type JsonFormat struct + Encoding JsonEncoding + FormatType JsonFormatType + Location ParseLoc + func (n *JsonFormat) Tag() NodeTag + type JsonFormatType int + const JS_FORMAT_DEFAULT + const JS_FORMAT_JSON + const JS_FORMAT_JSONB + type JsonFuncExpr struct + ColumnName string + ContextItem *JsonValueExpr + Location ParseLoc + OnEmpty *JsonBehavior + OnError *JsonBehavior + Op JsonExprOp + Output *JsonOutput + Passing *List + Pathspec Node + Quotes JsonQuotes + Wrapper JsonWrapper + func (n *JsonFuncExpr) Tag() NodeTag + type JsonIsPredicate struct + Expr Node + Format *JsonFormat + ItemType JsonValueType + Location ParseLoc + UniqueKeys bool + func (n *JsonIsPredicate) Tag() NodeTag + type JsonKeyValue struct + Key Node + Value *JsonValueExpr + func (n *JsonKeyValue) Tag() NodeTag + type JsonObjectAgg struct + AbsentOnNull bool + Arg *JsonKeyValue + Constructor *JsonAggConstructor + UniqueKeys bool + func (n *JsonObjectAgg) Tag() NodeTag + type JsonObjectConstructor struct + AbsentOnNull bool + Exprs *List + Location ParseLoc + Output *JsonOutput + UniqueKeys bool + func (n *JsonObjectConstructor) Tag() NodeTag + type JsonOutput struct + Returning *JsonReturning + TypeName *TypeName + func (n *JsonOutput) Tag() NodeTag + type JsonParseExpr struct + Expr *JsonValueExpr + Location ParseLoc + Output *JsonOutput + UniqueKeys bool + func (n *JsonParseExpr) Tag() NodeTag + type JsonQuotes int + const JS_QUOTES_KEEP + const JS_QUOTES_OMIT + const JS_QUOTES_UNSPEC + type JsonReturning struct + Format *JsonFormat + Typid Oid + Typmod int32 + func (n *JsonReturning) Tag() NodeTag + type JsonScalarExpr struct + Expr Node + Location ParseLoc + Output *JsonOutput + func (n *JsonScalarExpr) Tag() NodeTag + type JsonSerializeExpr struct + Expr *JsonValueExpr + Location ParseLoc + Output *JsonOutput + func (n *JsonSerializeExpr) Tag() NodeTag + type JsonTable struct + Alias *Alias + Columns *List + ContextItem *JsonValueExpr + Lateral bool + Location ParseLoc + OnError *JsonBehavior + Passing *List + Pathspec *JsonTablePathSpec + func (n *JsonTable) Tag() NodeTag + type JsonTableColumn struct + Coltype JsonTableColumnType + Columns *List + Format *JsonFormat + Location ParseLoc + Name string + OnEmpty *JsonBehavior + OnError *JsonBehavior + Pathspec *JsonTablePathSpec + Quotes JsonQuotes + TypeName *TypeName + Wrapper JsonWrapper + func (n *JsonTableColumn) Tag() NodeTag + type JsonTableColumnType int + const JTC_EXISTS + const JTC_FORMATTED + const JTC_FOR_ORDINALITY + const JTC_NESTED + const JTC_REGULAR + type JsonTablePathSpec struct + Location ParseLoc + Name string + NameLocation ParseLoc + String Node + func (n *JsonTablePathSpec) Tag() NodeTag + type JsonValueExpr struct + Format *JsonFormat + FormattedExpr Node + RawExpr Node + func (n *JsonValueExpr) Tag() NodeTag + type JsonValueType int + const JS_TYPE_ANY + const JS_TYPE_ARRAY + const JS_TYPE_OBJECT + const JS_TYPE_SCALAR + type JsonWrapper int + const JSW_CONDITIONAL + const JSW_NONE + const JSW_UNCONDITIONAL + const JSW_UNSPEC + type LimitOption int + const LIMIT_OPTION_COUNT + const LIMIT_OPTION_WITH_TIES + type List struct + Items []Node + func (l *List) Len() int + func (l *List) Tag() NodeTag + type ListenStmt struct + Conditionname string + func (n *ListenStmt) Tag() NodeTag + type LoadStmt struct + Filename string + func (n *LoadStmt) Tag() NodeTag + type LockClauseStrength int + const LCS_FORKEYSHARE + const LCS_FORNOKEYUPDATE + const LCS_FORSHARE + const LCS_FORUPDATE + const LCS_NONE + type LockStmt struct + Mode int + Nowait bool + Relations *List + func (n *LockStmt) Tag() NodeTag + type LockWaitPolicy int + const LockWaitBlock + const LockWaitError + const LockWaitSkip + type LockingClause struct + LockedRels *List + Strength int + WaitPolicy int + func (n *LockingClause) Tag() NodeTag + type MergeMatchKind int + const MERGE_WHEN_MATCHED + const MERGE_WHEN_NOT_MATCHED_BY_SOURCE + const MERGE_WHEN_NOT_MATCHED_BY_TARGET + type MergeStmt struct + JoinCondition Node + MergeWhenClauses *List + Relation *RangeVar + ReturningList *List + SourceRelation Node + WithClause *WithClause + func (n *MergeStmt) Tag() NodeTag + type MergeWhenClause struct + CommandType CmdType + Condition Node + Kind MergeMatchKind + Override OverridingKind + TargetList *List + Values *List + func (n *MergeWhenClause) Tag() NodeTag + type MinMaxExpr struct + Args *List + Location ParseLoc + Minmaxcollid Oid + Minmaxtype Oid + Op MinMaxOp + func (n *MinMaxExpr) Tag() NodeTag + type MinMaxOp int + const IS_GREATEST + const IS_LEAST + type MultiAssignRef struct + Colno int + Ncolumns int + Source Node + func (n *MultiAssignRef) Tag() NodeTag + type NamedArgExpr struct + Arg Node + Argnumber int + Location ParseLoc + Name string + func (n *NamedArgExpr) Tag() NodeTag + type Node interface + Tag func() NodeTag + type NodeTag int + const T_A_ArrayExpr + const T_A_Const + const T_A_Expr + const T_A_Indices + const T_A_Indirection + const T_A_Star + const T_AccessPriv + const T_Aggref + const T_Alias + const T_AlterCollationStmt + const T_AlterDatabaseRefreshCollStmt + const T_AlterDatabaseSetStmt + const T_AlterDatabaseStmt + const T_AlterDefaultPrivilegesStmt + const T_AlterDomainStmt + const T_AlterEnumStmt + const T_AlterEventTrigStmt + const T_AlterExtensionContentsStmt + const T_AlterExtensionStmt + const T_AlterFdwStmt + const T_AlterForeignServerStmt + const T_AlterFunctionStmt + const T_AlterObjectDependsStmt + const T_AlterObjectSchemaStmt + const T_AlterOpFamilyStmt + const T_AlterOperatorStmt + const T_AlterOwnerStmt + const T_AlterPolicyStmt + const T_AlterPublicationStmt + const T_AlterRoleSetStmt + const T_AlterRoleStmt + const T_AlterSeqStmt + const T_AlterStatsStmt + const T_AlterSubscriptionStmt + const T_AlterSystemStmt + const T_AlterTSConfigurationStmt + const T_AlterTSDictionaryStmt + const T_AlterTableCmd + const T_AlterTableMoveAllStmt + const T_AlterTableSpaceOptionsStmt + const T_AlterTableStmt + const T_AlterTypeStmt + const T_AlterUserMappingStmt + const T_AlternativeSubPlan + const T_ArrayCoerceExpr + const T_ArrayExpr + const T_BitString + const T_BoolExpr + const T_Boolean + const T_BooleanTest + const T_CTECycleClause + const T_CTESearchClause + const T_CallContext + const T_CallStmt + const T_CaseExpr + const T_CaseTestExpr + const T_CaseWhen + const T_CheckPointStmt + const T_ClosePortalStmt + const T_ClusterStmt + const T_CoalesceExpr + const T_CoerceToDomain + const T_CoerceToDomainValue + const T_CoerceViaIO + const T_CollateClause + const T_CollateExpr + const T_ColumnDef + const T_ColumnRef + const T_CommentStmt + const T_CommonTableExpr + const T_CompositeTypeStmt + const T_Const + const T_Constraint + const T_ConstraintsSetStmt + const T_ConvertRowtypeExpr + const T_CopyStmt + const T_CreateAmStmt + const T_CreateCastStmt + const T_CreateConversionStmt + const T_CreateDomainStmt + const T_CreateEnumStmt + const T_CreateEventTrigStmt + const T_CreateExtensionStmt + const T_CreateFdwStmt + const T_CreateForeignServerStmt + const T_CreateForeignTableStmt + const T_CreateFunctionStmt + const T_CreateOpClassItem + const T_CreateOpClassStmt + const T_CreateOpFamilyStmt + const T_CreatePLangStmt + const T_CreatePolicyStmt + const T_CreatePublicationStmt + const T_CreateRangeStmt + const T_CreateRoleStmt + const T_CreateSchemaStmt + const T_CreateSeqStmt + const T_CreateStatsStmt + const T_CreateStmt + const T_CreateSubscriptionStmt + const T_CreateTableAsStmt + const T_CreateTableSpaceStmt + const T_CreateTransformStmt + const T_CreateTrigStmt + const T_CreateUserMappingStmt + const T_CreatedbStmt + const T_CurrentOfExpr + const T_DeallocateStmt + const T_DeclareCursorStmt + const T_DefElem + const T_DefineStmt + const T_DeleteStmt + const T_DiscardStmt + const T_DistinctExpr + const T_DoStmt + const T_DropOwnedStmt + const T_DropRoleStmt + const T_DropStmt + const T_DropSubscriptionStmt + const T_DropTableSpaceStmt + const T_DropUserMappingStmt + const T_DropdbStmt + const T_ExecuteStmt + const T_ExplainStmt + const T_FetchStmt + const T_FieldSelect + const T_FieldStore + const T_Float + const T_FromExpr + const T_FuncCall + const T_FuncExpr + const T_FunctionParameter + const T_GrantRoleStmt + const T_GrantStmt + const T_GroupingFunc + const T_GroupingSet + const T_ImportForeignSchemaStmt + const T_IndexElem + const T_IndexStmt + const T_InferClause + const T_InferenceElem + const T_InlineCodeBlock + const T_InsertStmt + const T_IntList + const T_Integer + const T_IntoClause + const T_Invalid + const T_JoinExpr + const T_JsonAggConstructor + const T_JsonArgument + const T_JsonArrayAgg + const T_JsonArrayConstructor + const T_JsonArrayQueryConstructor + const T_JsonBehavior + const T_JsonConstructorExpr + const T_JsonExpr + const T_JsonFormat + const T_JsonFuncExpr + const T_JsonIsPredicate + const T_JsonKeyValue + const T_JsonObjectAgg + const T_JsonObjectConstructor + const T_JsonOutput + const T_JsonParseExpr + const T_JsonReturning + const T_JsonScalarExpr + const T_JsonSerializeExpr + const T_JsonTable + const T_JsonTableColumn + const T_JsonTablePath + const T_JsonTablePathScan + const T_JsonTablePathSpec + const T_JsonTableSiblingJoin + const T_JsonValueExpr + const T_List + const T_ListenStmt + const T_LoadStmt + const T_LockStmt + const T_LockingClause + const T_MergeAction + const T_MergeStmt + const T_MergeWhenClause + const T_MinMaxExpr + const T_MultiAssignRef + const T_NamedArgExpr + const T_NextValueExpr + const T_NotifyStmt + const T_NullIfExpr + const T_NullTest + const T_ObjectWithArgs + const T_OidList + const T_OnConflictClause + const T_OnConflictExpr + const T_OpExpr + const T_PLAssignStmt + const T_Param + const T_ParamRef + const T_PartitionBoundSpec + const T_PartitionCmd + const T_PartitionElem + const T_PartitionRangeDatum + const T_PartitionSpec + const T_PrepareStmt + const T_PublicationObjSpec + const T_PublicationTable + const T_Query + const T_RTEPermissionInfo + const T_RangeFunction + const T_RangeSubselect + const T_RangeTableFunc + const T_RangeTableFuncCol + const T_RangeTableSample + const T_RangeTblEntry + const T_RangeTblFunction + const T_RangeTblRef + const T_RangeVar + const T_RawStmt + const T_ReassignOwnedStmt + const T_RefreshMatViewStmt + const T_ReindexStmt + const T_RelabelType + const T_RenameStmt + const T_ReplicaIdentityStmt + const T_ResTarget + const T_ReturnStmt + const T_RoleSpec + const T_RowCompareExpr + const T_RowExpr + const T_RowMarkClause + const T_RuleStmt + const T_SQLValueFunction + const T_ScalarArrayOpExpr + const T_SecLabelStmt + const T_SelectStmt + const T_SetOperationStmt + const T_SetToDefault + const T_SinglePartitionSpec + const T_SortBy + const T_SortGroupClause + const T_StatsElem + const T_String + const T_SubLink + const T_SubPlan + const T_SubscriptingRef + const T_TableFunc + const T_TableLikeClause + const T_TableSampleClause + const T_TargetEntry + const T_TransactionStmt + const T_TriggerTransition + const T_TruncateStmt + const T_TypeCast + const T_TypeName + const T_UnlistenStmt + const T_UpdateStmt + const T_VacuumRelation + const T_VacuumStmt + const T_Var + const T_VariableSetStmt + const T_VariableShowStmt + const T_ViewStmt + const T_WindowClause + const T_WindowDef + const T_WindowFunc + const T_WithCheckOption + const T_WithClause + const T_XmlExpr + const T_XmlSerialize + type NotifyStmt struct + Conditionname string + Payload string + func (n *NotifyStmt) Tag() NodeTag + type NullIfExpr struct + Args *List + Inputcollid Oid + Location ParseLoc + Opcollid Oid + Opfuncid Oid + Opno Oid + Opresulttype Oid + Opretset bool + func (n *NullIfExpr) Tag() NodeTag + type NullTest struct + Arg Node + Argisrow bool + Location ParseLoc + Nulltesttype NullTestType + func (n *NullTest) Tag() NodeTag + type NullTestType int + const IS_NOT_NULL + const IS_NULL + type ObjectType int + const OBJECT_ACCESS_METHOD + const OBJECT_AGGREGATE + const OBJECT_AMOP + const OBJECT_AMPROC + const OBJECT_ATTRIBUTE + const OBJECT_CAST + const OBJECT_COLLATION + const OBJECT_COLUMN + const OBJECT_CONVERSION + const OBJECT_DATABASE + const OBJECT_DEFACL + const OBJECT_DEFAULT + const OBJECT_DOMAIN + const OBJECT_DOMCONSTRAINT + const OBJECT_EVENT_TRIGGER + const OBJECT_EXTENSION + const OBJECT_FDW + const OBJECT_FOREIGN_SERVER + const OBJECT_FOREIGN_TABLE + const OBJECT_FUNCTION + const OBJECT_INDEX + const OBJECT_LANGUAGE + const OBJECT_LARGEOBJECT + const OBJECT_MATVIEW + const OBJECT_OPCLASS + const OBJECT_OPERATOR + const OBJECT_OPFAMILY + const OBJECT_PARAMETER_ACL + const OBJECT_POLICY + const OBJECT_PROCEDURE + const OBJECT_PUBLICATION + const OBJECT_PUBLICATION_NAMESPACE + const OBJECT_PUBLICATION_REL + const OBJECT_ROLE + const OBJECT_ROUTINE + const OBJECT_RULE + const OBJECT_SCHEMA + const OBJECT_SEQUENCE + const OBJECT_STATISTIC_EXT + const OBJECT_SUBSCRIPTION + const OBJECT_TABCONSTRAINT + const OBJECT_TABLE + const OBJECT_TABLESPACE + const OBJECT_TRANSFORM + const OBJECT_TRIGGER + const OBJECT_TSCONFIGURATION + const OBJECT_TSDICTIONARY + const OBJECT_TSPARSER + const OBJECT_TSTEMPLATE + const OBJECT_TYPE + const OBJECT_USER_MAPPING + const OBJECT_VIEW + type ObjectWithArgs struct + ArgsUnspecified bool + Objargs *List + Objname *List + func (n *ObjectWithArgs) Tag() NodeTag + type Oid uint32 + const InvalidOid + type OidList struct + Items []Oid + func (l *OidList) Tag() NodeTag + type OnCommitAction int + const ONCOMMIT_DELETE_ROWS + const ONCOMMIT_DROP + const ONCOMMIT_NOOP + const ONCOMMIT_PRESERVE_ROWS + type OnConflictClause struct + Action int + Infer *InferClause + Location ParseLoc + TargetList *List + WhereClause Node + func (n *OnConflictClause) Tag() NodeTag + type OverridingKind int + const OVERRIDING_NOT_SET + const OVERRIDING_SYSTEM_VALUE + const OVERRIDING_USER_VALUE + type ParamRef struct + Location ParseLoc + Number int + func (n *ParamRef) Tag() NodeTag + type ParseLoc int + type PartitionBoundSpec struct + IsDefault bool + Listdatums *List + Location ParseLoc + Lowerdatums *List + Modulus int + Remainder int + Strategy byte + Upperdatums *List + func (n *PartitionBoundSpec) Tag() NodeTag + type PartitionCmd struct + Bound *PartitionBoundSpec + Concurrent bool + Name *RangeVar + func (n *PartitionCmd) Tag() NodeTag + type PartitionElem struct + Collation *List + Expr Node + Location ParseLoc + Name string + Opclass *List + func (n *PartitionElem) Tag() NodeTag + type PartitionSpec struct + Location ParseLoc + PartParams *List + Strategy string + func (n *PartitionSpec) Tag() NodeTag + type PrepareStmt struct + Argtypes *List + Name string + Query Node + func (n *PrepareStmt) Tag() NodeTag + type PublicationObjSpec struct + Location ParseLoc + Name string + Pubobjtype PublicationObjSpecType + Pubtable *PublicationTable + func (n *PublicationObjSpec) Tag() NodeTag + type PublicationObjSpecType int + const PUBLICATIONOBJ_CONTINUATION + const PUBLICATIONOBJ_TABLE + const PUBLICATIONOBJ_TABLES_IN_CUR_SCHEMA + const PUBLICATIONOBJ_TABLES_IN_SCHEMA + type PublicationTable struct + Columns *List + Relation *RangeVar + WhereClause Node + func (n *PublicationTable) Tag() NodeTag + type QuerySource int + const QSRC_INSTEAD_RULE + const QSRC_NON_INSTEAD_RULE + const QSRC_ORIGINAL + const QSRC_PARSER + const QSRC_QUAL_INSTEAD_RULE + type RangeFunction struct + Alias *Alias + Coldeflist *List + Functions *List + IsRowsfrom bool + Lateral bool + Ordinality bool + func (n *RangeFunction) Tag() NodeTag + type RangeSubselect struct + Alias *Alias + Lateral bool + Subquery Node + func (n *RangeSubselect) Tag() NodeTag + type RangeTableFunc struct + Alias *Alias + Columns *List + Docexpr Node + Lateral bool + Location ParseLoc + Namespaces *List + Rowexpr Node + func (n *RangeTableFunc) Tag() NodeTag + type RangeTableFuncCol struct + Coldefexpr Node + Colexpr Node + Colname string + ForOrdinality bool + IsNotNull bool + Location ParseLoc + TypeName *TypeName + func (n *RangeTableFuncCol) Tag() NodeTag + type RangeTableSample struct + Args *List + Location ParseLoc + Method *List + Relation Node + Repeatable Node + func (n *RangeTableSample) Tag() NodeTag + type RangeVar struct + Alias *Alias + Catalogname string + Inh bool + Location ParseLoc + Relname string + Relpersistence byte + Schemaname string + func (n *RangeVar) Tag() NodeTag + type RawStmt struct + Stmt Node + StmtLen ParseLoc + StmtLocation ParseLoc + func (n *RawStmt) Tag() NodeTag + type ReassignOwnedStmt struct + Newrole *RoleSpec + Roles *List + func (n *ReassignOwnedStmt) Tag() NodeTag + type RefreshMatViewStmt struct + Concurrent bool + Relation *RangeVar + SkipData bool + func (n *RefreshMatViewStmt) Tag() NodeTag + type ReindexObjectType int + const REINDEX_OBJECT_DATABASE + const REINDEX_OBJECT_INDEX + const REINDEX_OBJECT_SCHEMA + const REINDEX_OBJECT_SYSTEM + const REINDEX_OBJECT_TABLE + type ReindexStmt struct + Kind ReindexObjectType + Name string + Params *List + Relation *RangeVar + func (n *ReindexStmt) Tag() NodeTag + type RenameStmt struct + Behavior DropBehavior + MissingOk bool + Newname string + Object Node + Relation *RangeVar + RelationType ObjectType + RenameType ObjectType + Subname string + func (n *RenameStmt) Tag() NodeTag + type ResTarget struct + Indirection *List + Location ParseLoc + Name string + Val Node + func (n *ResTarget) Tag() NodeTag + type ReturnStmt struct + Returnval Node + func (n *ReturnStmt) Tag() NodeTag + type RoleSpec struct + Location ParseLoc + Rolename string + Roletype int + func (n *RoleSpec) Tag() NodeTag + type RoleSpecType int + const ROLESPEC_CSTRING + const ROLESPEC_CURRENT_ROLE + const ROLESPEC_CURRENT_USER + const ROLESPEC_PUBLIC + const ROLESPEC_SESSION_USER + type RoleStmtType int + const ROLESTMT_GROUP + const ROLESTMT_ROLE + const ROLESTMT_USER + type RowExpr struct + Args *List + Colnames *List + Location ParseLoc + RowFormat CoercionForm + RowTypeid Oid + func (n *RowExpr) Tag() NodeTag + type RuleStmt struct + Actions *List + Event CmdType + Instead bool + Relation *RangeVar + Replace bool + Rulename string + WhereClause Node + func (n *RuleStmt) Tag() NodeTag + type SQLValueFunction struct + Location ParseLoc + Op SVFOp + Typmod int32 + func (n *SQLValueFunction) Tag() NodeTag + type SVFOp int + const SVFOP_CURRENT_CATALOG + const SVFOP_CURRENT_DATE + const SVFOP_CURRENT_ROLE + const SVFOP_CURRENT_SCHEMA + const SVFOP_CURRENT_TIME + const SVFOP_CURRENT_TIMESTAMP + const SVFOP_CURRENT_TIMESTAMP_N + const SVFOP_CURRENT_TIME_N + const SVFOP_CURRENT_USER + const SVFOP_LOCALTIME + const SVFOP_LOCALTIMESTAMP + const SVFOP_LOCALTIMESTAMP_N + const SVFOP_LOCALTIME_N + const SVFOP_SESSION_USER + const SVFOP_USER + type SecLabelStmt struct + Label string + Object Node + Objtype ObjectType + Provider string + func (n *SecLabelStmt) Tag() NodeTag + type SelectStmt struct + All bool + DistinctClause *List + FromClause *List + GroupClause *List + GroupDistinct bool + HavingClause Node + IntoClause *IntoClause + Larg *SelectStmt + LimitCount Node + LimitOffset Node + LimitOption LimitOption + LockingClause *List + Op SetOperation + Rarg *SelectStmt + SortClause *List + TargetList *List + ValuesLists *List + WhereClause Node + WindowClause *List + WithClause *WithClause + func (n *SelectStmt) Tag() NodeTag + type SetOperation int + const SETOP_EXCEPT + const SETOP_INTERSECT + const SETOP_NONE + const SETOP_UNION + type SetOperationStmt struct + All bool + ColCollations *List + ColTypes *List + ColTypmods *List + GroupClauses *List + Larg Node + Op SetOperation + Rarg Node + func (n *SetOperationStmt) Tag() NodeTag + type SetQuantifier int + const SET_QUANTIFIER_ALL + const SET_QUANTIFIER_DEFAULT + const SET_QUANTIFIER_DISTINCT + type SetToDefault struct + Collation Oid + Location ParseLoc + TypeId Oid + Typmod int32 + func (n *SetToDefault) Tag() NodeTag + type SortBy struct + Location ParseLoc + Node Node + SortbyDir SortByDir + SortbyNulls SortByNulls + UseOp *List + func (n *SortBy) Tag() NodeTag + type SortByDir int + const SORTBY_ASC + const SORTBY_DEFAULT + const SORTBY_DESC + const SORTBY_USING + type SortByNulls int + const SORTBY_NULLS_DEFAULT + const SORTBY_NULLS_FIRST + const SORTBY_NULLS_LAST + type SortGroupClause struct + Eqop Oid + Hashable bool + Nulls_first bool + Sortop Oid + TleSortGroupRef uint32 + func (n *SortGroupClause) Tag() NodeTag + type StatsElem struct + Expr Node + Name string + func (n *StatsElem) Tag() NodeTag + type String struct + Str string + func (s *String) Tag() NodeTag + type SubLink struct + Location ParseLoc + OperName *List + SubLinkId int + SubLinkType int + Subselect Node + Testexpr Node + func (n *SubLink) Tag() NodeTag + type SubLinkType int + const ALL_SUBLINK + const ANY_SUBLINK + const ARRAY_SUBLINK + const CTE_SUBLINK + const EXISTS_SUBLINK + const EXPR_SUBLINK + const MULTIEXPR_SUBLINK + const ROWCOMPARE_SUBLINK + type TableLikeClause struct + AncillaryData *List + Columns *List + Options uint32 + Relation *RangeVar + RelationOid Oid + func (n *TableLikeClause) Tag() NodeTag + type TransactionStmt struct + Chain bool + Gid string + Kind TransactionStmtKind + Location ParseLoc + Options *List + Savepoint string + func (n *TransactionStmt) Tag() NodeTag + type TransactionStmtKind int + const TRANS_STMT_BEGIN + const TRANS_STMT_COMMIT + const TRANS_STMT_COMMIT_PREPARED + const TRANS_STMT_PREPARE + const TRANS_STMT_RELEASE + const TRANS_STMT_ROLLBACK + const TRANS_STMT_ROLLBACK_PREPARED + const TRANS_STMT_ROLLBACK_TO + const TRANS_STMT_SAVEPOINT + const TRANS_STMT_START + type TriggerTransition struct + IsNew bool + IsTable bool + Name string + func (n *TriggerTransition) Tag() NodeTag + type TruncateStmt struct + Behavior DropBehavior + Relations *List + RestartSeqs bool + func (n *TruncateStmt) Tag() NodeTag + type TypeCast struct + Arg Node + Location ParseLoc + TypeName *TypeName + func (n *TypeCast) Tag() NodeTag + type TypeName struct + ArrayBounds *List + Location ParseLoc + Names *List + PctType bool + Setof bool + TypeOid Oid + Typemod int32 + Typmods *List + func (n *TypeName) Tag() NodeTag + type UnlistenStmt struct + Conditionname string + func (n *UnlistenStmt) Tag() NodeTag + type UpdateStmt struct + FromClause *List + Relation *RangeVar + ReturningList *List + TargetList *List + WhereClause Node + WithClause *WithClause + func (n *UpdateStmt) Tag() NodeTag + type VacuumRelation struct + Oid Oid + Relation *RangeVar + VaCols *List + func (n *VacuumRelation) Tag() NodeTag + type VacuumStmt struct + IsVacuumCmd bool + Options *List + Rels *List + func (n *VacuumStmt) Tag() NodeTag + type VariableSetKind int + const VAR_RESET + const VAR_RESET_ALL + const VAR_SET_CURRENT + const VAR_SET_DEFAULT + const VAR_SET_MULTI + const VAR_SET_VALUE + type VariableSetStmt struct + Args *List + IsLocal bool + Kind VariableSetKind + Name string + func (n *VariableSetStmt) Tag() NodeTag + type VariableShowStmt struct + Name string + func (n *VariableShowStmt) Tag() NodeTag + type ViewStmt struct + Aliases *List + Options *List + Query Node + Replace bool + View *RangeVar + WithCheckOption int + func (n *ViewStmt) Tag() NodeTag + type WindowClause struct + Copiedorder bool + EndInRangeFunc Oid + EndOffset Node + FrameOptions int + InRangeAsc bool + InRangeColl Oid + InRangeNullsFirst bool + Name string + OrderClause *List + PartitionClause *List + Refname string + RunCondition *List + StartInRangeFunc Oid + StartOffset Node + Winref uint32 + func (n *WindowClause) Tag() NodeTag + type WindowDef struct + EndOffset Node + FrameOptions int + Location ParseLoc + Name string + OrderClause *List + PartitionClause *List + Refname string + StartOffset Node + func (n *WindowDef) Tag() NodeTag + type WithClause struct + Ctes *List + Location ParseLoc + Recursive bool + func (n *WithClause) Tag() NodeTag + type XmlExpr struct + ArgNames *List + Args *List + Indent bool + Location ParseLoc + Name string + NamedArgs *List + Op XmlExprOp + Type Oid + Typmod int32 + Xmloption XmlOptionType + func (n *XmlExpr) Tag() NodeTag + type XmlExprOp int + const IS_DOCUMENT + const IS_XMLCONCAT + const IS_XMLELEMENT + const IS_XMLFOREST + const IS_XMLPARSE + const IS_XMLPI + const IS_XMLROOT + const IS_XMLSERIALIZE + type XmlOptionType int + const XMLOPTION_CONTENT + const XMLOPTION_DOCUMENT + type XmlSerialize struct + Expr Node + Indent bool + Location ParseLoc + TypeName *TypeName + Xmloption XmlOptionType + func (n *XmlSerialize) Tag() NodeTag