Some checks failed
kotlin / test (push) Has been skipped
python / test (push) Has been skipped
typescript / test (push) Has been skipped
go / build darwin/amd64 (push) Has been cancelled
go / build linux/amd64 (push) Has been cancelled
go / build windows/amd64 (push) Has been cancelled
go / build darwin/arm64 (push) Has been cancelled
go / build linux/arm64 (push) Has been cancelled
go / build windows/arm64 (push) Has been cancelled
go / test (push) Has been cancelled
go / vuln_check (push) Has been cancelled
28 lines
1.0 KiB
Go
28 lines
1.0 KiB
Go
package ast
|
|
|
|
type SubPlan struct {
|
|
Tag NodeTag[SubPlan] `json:"tag"`
|
|
|
|
Xpr Node `json:"xpr,omitempty"`
|
|
SubLinkType SubLinkType `json:"sub_link_type"`
|
|
Testexpr Node `json:"testexpr,omitempty"`
|
|
ParamIds *List `json:"param_ids,omitempty"`
|
|
PlanId int `json:"plan_id"`
|
|
PlanName *string `json:"plan_name,omitempty"`
|
|
FirstColType Oid `json:"first_col_type"`
|
|
FirstColTypmod int32 `json:"first_col_typmod"`
|
|
FirstColCollation Oid `json:"first_col_collation"`
|
|
UseHashTable bool `json:"use_hash_table"`
|
|
UnknownEqFalse bool `json:"unknown_eq_false"`
|
|
ParallelSafe bool `json:"parallel_safe"`
|
|
SetParam *List `json:"set_param,omitempty"`
|
|
ParParam *List `json:"par_param,omitempty"`
|
|
Args *List `json:"args,omitempty"`
|
|
StartupCost Cost `json:"startup_cost"`
|
|
PerCallCost Cost `json:"per_call_cost"`
|
|
}
|
|
|
|
func (n *SubPlan) Pos() int {
|
|
return 0
|
|
}
|