pg_query

package module
v4.2.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 4, 2023 License: BSD-3-Clause Imports: 6 Imported by: 14

README

pg_query_go GoDoc

Go version of https://github.com/pganalyze/pg_query

This Go library and its cgo extension use the actual PostgreSQL server source to parse SQL queries and return the internal PostgreSQL parse tree.

You can find further background to why a query's parse tree is useful here: https://pganalyze.com/blog/parse-postgresql-queries-in-ruby.html

Installation

go get github.com/pganalyze/pg_query_go/v4@latest

Due to compiling parts of PostgreSQL, the first time you build against this library it will take a bit longer.

Expect up to 3 minutes. You can use go build -x to see the progress.

Usage with Go modules

When integrating this library using Go modules, and using a vendor/ directory, you will need to explicitly copy over some of the C build files, since Go does not copy files in subfolders without .go files whilst vendoring.

The best way to do so is to use modvendor, and vendor your modules like this:

go mod vendor
go get -u github.com/goware/modvendor
modvendor -copy="**/*.c **/*.h **/*.proto" -v

Usage

Parsing a query into JSON

Put the following in a new Go package, after having installed pg_query as above:

package main

import (
	"fmt"

	pg_query "github.com/pganalyze/pg_query_go/v4"
)

func main() {
	tree, err := pg_query.ParseToJSON("SELECT 1")
	if err != nil {
		panic(err)
	}
	fmt.Printf("%s\n", tree)
}

Running will output the query's parse tree as JSON:

{"version":150001,"stmts":[{"stmt":{"SelectStmt":{"targetList":[{"ResTarget":{"val":{"A_Const":{"ival":{"ival":1},"location":7}},"location":7}}],"limitOption":"LIMIT_OPTION_DEFAULT","op":"SETOP_NONE"}}}]}
Parsing a query into Go structs

When working with the query information inside Go its recommended you use the Parse() method which returns Go structs:

package main

import (
	"fmt"

	pg_query "github.com/pganalyze/pg_query_go/v4"
)

func main() {
	result, err := pg_query.Parse("SELECT 42")
	if err != nil {
		panic(err)
	}

	// This will output "42"
	fmt.Printf("%d\n", result.Stmts[0].Stmt.GetSelectStmt().GetTargetList()[0].GetResTarget().GetVal().GetAConst().GetIval().Ival)
}

You can find all the node types in the pg_query.pb.go Protobuf definition.

Deparsing a parse tree back into a SQL statement

In order to go back from a parse tree to a SQL statement, you can use the deparsing functionality:

package main

import (
	"fmt"

	pg_query "github.com/pganalyze/pg_query_go/v4"
)

func main() {
	result, err := pg_query.Parse("SELECT 42")
	if err != nil {
		panic(err)
	}

	result.Stmts[0].Stmt.GetSelectStmt().GetTargetList()[0].GetResTarget().Val = pg_query.MakeAConstStrNode("Hello World", -1)

	stmt, err := pg_query.Deparse(result)
	if err != nil {
		panic(err)
	}
	fmt.Printf("%s\n", stmt)
}

This will output the following:

SELECT 'Hello World'

Note that it is currently not recommended to pass unsanitized input to the deparser, as it may lead to crashes.

Parsing a PL/pgSQL function into JSON (Experimental)

Put the following in a new Go package, after having installed pg_query as above:

package main

import (
	"fmt"

	pg_query "github.com/pganalyze/pg_query_go/v4"
)

func main() {
	tree, err := pg_query.ParsePlPgSqlToJSON(
		`CREATE OR REPLACE FUNCTION cs_fmt_browser_version(v_name varchar, v_version varchar)
  			RETURNS varchar AS $$
  			BEGIN
  			    IF v_version IS NULL THEN
  			        RETURN v_name;
  			    END IF;
  			    RETURN v_name || '/' || v_version;
  			END;
  			$$ LANGUAGE plpgsql;`)
	if err != nil {
		panic(err)
	}
	fmt.Printf("%s\n", tree)
}

Running will output the functions's parse tree as JSON:

$ go run main.go
[
{"PLpgSQL_function":{"datums":[{"PLpgSQL_var":{"refname":"v_name","datatype":{"PLpgSQL_type":{"typname":"UNKNOWN"}}}},{"PLpgSQL_var":{"refname":"v_version","datatype":{"PLpgSQL_type":{"typname":"UNKNOWN"}}}},{"PLpgSQL_var":{"refname":"found","datatype":{"PLpgSQL_type":{"typname":"UNKNOWN"}}}}],"action":{"PLpgSQL_stmt_block":{"lineno":2,"body":[{"PLpgSQL_stmt_if":{"lineno":3,"cond":{"PLpgSQL_expr":{"query":"v_version IS NULL"}},"then_body":[{"PLpgSQL_stmt_return":{"lineno":4,"expr":{"PLpgSQL_expr":{"query":"v_name"}}}}]}},{"PLpgSQL_stmt_return":{"lineno":6,"expr":{"PLpgSQL_expr":{"query":"v_name || '/' || v_version"}}}}]}}}}
]

Benchmarks

$ make benchmark
go build -a
go test -test.bench=. -test.run=XXX -test.benchtime 10s -test.benchmem -test.cpu=4
goos: darwin
goarch: arm64
pkg: github.com/pganalyze/pg_query_go/v4
BenchmarkParseSelect1-4                  	 3230398	      3656 ns/op	    1104 B/op	      20 allocs/op
BenchmarkParseSelect2-4                  	  927363	     12739 ns/op	    2896 B/op	      59 allocs/op
BenchmarkParseCreateTable-4              	  399819	     30080 ns/op	    8432 B/op	     151 allocs/op
BenchmarkParseSelect1Parallel-4          	10951803	      1094 ns/op	    1104 B/op	      20 allocs/op
BenchmarkParseSelect2Parallel-4          	 3255471	      3675 ns/op	    2896 B/op	      59 allocs/op
BenchmarkParseCreateTableParallel-4      	 1341716	      8919 ns/op	    8432 B/op	     151 allocs/op
BenchmarkRawParseSelect1-4               	 4275111	      2795 ns/op	     192 B/op	       5 allocs/op
BenchmarkRawParseSelect2-4               	 1252704	      9534 ns/op	     352 B/op	       5 allocs/op
BenchmarkRawParseCreateTable-4           	  503385	     23168 ns/op	    1120 B/op	       5 allocs/op
BenchmarkRawParseSelect1Parallel-4       	15446528	       780.1 ns/op	     192 B/op	       5 allocs/op
BenchmarkRawParseSelect2Parallel-4       	 4638837	      2595 ns/op	     352 B/op	       5 allocs/op
BenchmarkRawParseCreateTableParallel-4   	 1932316	      6197 ns/op	    1120 B/op	       5 allocs/op
BenchmarkFingerprintSelect1-4            	 6583965	      1795 ns/op	     112 B/op	       4 allocs/op
BenchmarkFingerprintSelect2-4            	 2962663	      4015 ns/op	     112 B/op	       4 allocs/op
BenchmarkFingerprintCreateTable-4        	 1796041	      6831 ns/op	     112 B/op	       4 allocs/op
BenchmarkNormalizeSelect1-4              	10073278	      1171 ns/op	      72 B/op	       4 allocs/op
BenchmarkNormalizeSelect2-4              	 6029834	      1932 ns/op	     104 B/op	       4 allocs/op
BenchmarkNormalizeCreateTable-4          	 4703816	      2490 ns/op	     184 B/op	       4 allocs/op
PASS
ok  	github.com/pganalyze/pg_query_go/v4	273.449s

Note that allocation counts exclude the cgo portion, so they are higher than shown here.

See benchmark_test.go for details on the benchmarks.

Authors

License

Copyright (c) 2015, Lukas Fittl lukas@fittl.com
pg_query_go is licensed under the 3-clause BSD license, see LICENSE file for details.

This project includes code derived from the PostgreSQL project, see LICENSE.POSTGRESQL for details.

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	OverridingKind_name = map[int32]string{
		0: "OVERRIDING_KIND_UNDEFINED",
		1: "OVERRIDING_NOT_SET",
		2: "OVERRIDING_USER_VALUE",
		3: "OVERRIDING_SYSTEM_VALUE",
	}
	OverridingKind_value = map[string]int32{
		"OVERRIDING_KIND_UNDEFINED": 0,
		"OVERRIDING_NOT_SET":        1,
		"OVERRIDING_USER_VALUE":     2,
		"OVERRIDING_SYSTEM_VALUE":   3,
	}
)

Enum value maps for OverridingKind.

View Source
var (
	QuerySource_name = map[int32]string{
		0: "QUERY_SOURCE_UNDEFINED",
		1: "QSRC_ORIGINAL",
		2: "QSRC_PARSER",
		3: "QSRC_INSTEAD_RULE",
		4: "QSRC_QUAL_INSTEAD_RULE",
		5: "QSRC_NON_INSTEAD_RULE",
	}
	QuerySource_value = map[string]int32{
		"QUERY_SOURCE_UNDEFINED": 0,
		"QSRC_ORIGINAL":          1,
		"QSRC_PARSER":            2,
		"QSRC_INSTEAD_RULE":      3,
		"QSRC_QUAL_INSTEAD_RULE": 4,
		"QSRC_NON_INSTEAD_RULE":  5,
	}
)

Enum value maps for QuerySource.

View Source
var (
	SortByDir_name = map[int32]string{
		0: "SORT_BY_DIR_UNDEFINED",
		1: "SORTBY_DEFAULT",
		2: "SORTBY_ASC",
		3: "SORTBY_DESC",
		4: "SORTBY_USING",
	}
	SortByDir_value = map[string]int32{
		"SORT_BY_DIR_UNDEFINED": 0,
		"SORTBY_DEFAULT":        1,
		"SORTBY_ASC":            2,
		"SORTBY_DESC":           3,
		"SORTBY_USING":          4,
	}
)

Enum value maps for SortByDir.

View Source
var (
	SortByNulls_name = map[int32]string{
		0: "SORT_BY_NULLS_UNDEFINED",
		1: "SORTBY_NULLS_DEFAULT",
		2: "SORTBY_NULLS_FIRST",
		3: "SORTBY_NULLS_LAST",
	}
	SortByNulls_value = map[string]int32{
		"SORT_BY_NULLS_UNDEFINED": 0,
		"SORTBY_NULLS_DEFAULT":    1,
		"SORTBY_NULLS_FIRST":      2,
		"SORTBY_NULLS_LAST":       3,
	}
)

Enum value maps for SortByNulls.

View Source
var (
	SetQuantifier_name = map[int32]string{
		0: "SET_QUANTIFIER_UNDEFINED",
		1: "SET_QUANTIFIER_DEFAULT",
		2: "SET_QUANTIFIER_ALL",
		3: "SET_QUANTIFIER_DISTINCT",
	}
	SetQuantifier_value = map[string]int32{
		"SET_QUANTIFIER_UNDEFINED": 0,
		"SET_QUANTIFIER_DEFAULT":   1,
		"SET_QUANTIFIER_ALL":       2,
		"SET_QUANTIFIER_DISTINCT":  3,
	}
)

Enum value maps for SetQuantifier.

View Source
var (
	A_Expr_Kind_name = map[int32]string{
		0:  "A_EXPR_KIND_UNDEFINED",
		1:  "AEXPR_OP",
		2:  "AEXPR_OP_ANY",
		3:  "AEXPR_OP_ALL",
		4:  "AEXPR_DISTINCT",
		5:  "AEXPR_NOT_DISTINCT",
		6:  "AEXPR_NULLIF",
		7:  "AEXPR_IN",
		8:  "AEXPR_LIKE",
		9:  "AEXPR_ILIKE",
		10: "AEXPR_SIMILAR",
		11: "AEXPR_BETWEEN",
		12: "AEXPR_NOT_BETWEEN",
		13: "AEXPR_BETWEEN_SYM",
		14: "AEXPR_NOT_BETWEEN_SYM",
	}
	A_Expr_Kind_value = map[string]int32{
		"A_EXPR_KIND_UNDEFINED": 0,
		"AEXPR_OP":              1,
		"AEXPR_OP_ANY":          2,
		"AEXPR_OP_ALL":          3,
		"AEXPR_DISTINCT":        4,
		"AEXPR_NOT_DISTINCT":    5,
		"AEXPR_NULLIF":          6,
		"AEXPR_IN":              7,
		"AEXPR_LIKE":            8,
		"AEXPR_ILIKE":           9,
		"AEXPR_SIMILAR":         10,
		"AEXPR_BETWEEN":         11,
		"AEXPR_NOT_BETWEEN":     12,
		"AEXPR_BETWEEN_SYM":     13,
		"AEXPR_NOT_BETWEEN_SYM": 14,
	}
)

Enum value maps for A_Expr_Kind.

View Source
var (
	RoleSpecType_name = map[int32]string{
		0: "ROLE_SPEC_TYPE_UNDEFINED",
		1: "ROLESPEC_CSTRING",
		2: "ROLESPEC_CURRENT_ROLE",
		3: "ROLESPEC_CURRENT_USER",
		4: "ROLESPEC_SESSION_USER",
		5: "ROLESPEC_PUBLIC",
	}
	RoleSpecType_value = map[string]int32{
		"ROLE_SPEC_TYPE_UNDEFINED": 0,
		"ROLESPEC_CSTRING":         1,
		"ROLESPEC_CURRENT_ROLE":    2,
		"ROLESPEC_CURRENT_USER":    3,
		"ROLESPEC_SESSION_USER":    4,
		"ROLESPEC_PUBLIC":          5,
	}
)

Enum value maps for RoleSpecType.

View Source
var (
	TableLikeOption_name = map[int32]string{
		0:  "TABLE_LIKE_OPTION_UNDEFINED",
		1:  "CREATE_TABLE_LIKE_COMMENTS",
		2:  "CREATE_TABLE_LIKE_COMPRESSION",
		3:  "CREATE_TABLE_LIKE_CONSTRAINTS",
		4:  "CREATE_TABLE_LIKE_DEFAULTS",
		5:  "CREATE_TABLE_LIKE_GENERATED",
		6:  "CREATE_TABLE_LIKE_IDENTITY",
		7:  "CREATE_TABLE_LIKE_INDEXES",
		8:  "CREATE_TABLE_LIKE_STATISTICS",
		9:  "CREATE_TABLE_LIKE_STORAGE",
		10: "CREATE_TABLE_LIKE_ALL",
	}
	TableLikeOption_value = map[string]int32{
		"TABLE_LIKE_OPTION_UNDEFINED":   0,
		"CREATE_TABLE_LIKE_COMMENTS":    1,
		"CREATE_TABLE_LIKE_COMPRESSION": 2,
		"CREATE_TABLE_LIKE_CONSTRAINTS": 3,
		"CREATE_TABLE_LIKE_DEFAULTS":    4,
		"CREATE_TABLE_LIKE_GENERATED":   5,
		"CREATE_TABLE_LIKE_IDENTITY":    6,
		"CREATE_TABLE_LIKE_INDEXES":     7,
		"CREATE_TABLE_LIKE_STATISTICS":  8,
		"CREATE_TABLE_LIKE_STORAGE":     9,
		"CREATE_TABLE_LIKE_ALL":         10,
	}
)

Enum value maps for TableLikeOption.

View Source
var (
	DefElemAction_name = map[int32]string{
		0: "DEF_ELEM_ACTION_UNDEFINED",
		1: "DEFELEM_UNSPEC",
		2: "DEFELEM_SET",
		3: "DEFELEM_ADD",
		4: "DEFELEM_DROP",
	}
	DefElemAction_value = map[string]int32{
		"DEF_ELEM_ACTION_UNDEFINED": 0,
		"DEFELEM_UNSPEC":            1,
		"DEFELEM_SET":               2,
		"DEFELEM_ADD":               3,
		"DEFELEM_DROP":              4,
	}
)

Enum value maps for DefElemAction.

View Source
var (
	PartitionRangeDatumKind_name = map[int32]string{
		0: "PARTITION_RANGE_DATUM_KIND_UNDEFINED",
		1: "PARTITION_RANGE_DATUM_MINVALUE",
		2: "PARTITION_RANGE_DATUM_VALUE",
		3: "PARTITION_RANGE_DATUM_MAXVALUE",
	}
	PartitionRangeDatumKind_value = map[string]int32{
		"PARTITION_RANGE_DATUM_KIND_UNDEFINED": 0,
		"PARTITION_RANGE_DATUM_MINVALUE":       1,
		"PARTITION_RANGE_DATUM_VALUE":          2,
		"PARTITION_RANGE_DATUM_MAXVALUE":       3,
	}
)

Enum value maps for PartitionRangeDatumKind.

View Source
var (
	RTEKind_name = map[int32]string{
		0: "RTEKIND_UNDEFINED",
		1: "RTE_RELATION",
		2: "RTE_SUBQUERY",
		3: "RTE_JOIN",
		4: "RTE_FUNCTION",
		5: "RTE_TABLEFUNC",
		6: "RTE_VALUES",
		7: "RTE_CTE",
		8: "RTE_NAMEDTUPLESTORE",
		9: "RTE_RESULT",
	}
	RTEKind_value = map[string]int32{
		"RTEKIND_UNDEFINED":   0,
		"RTE_RELATION":        1,
		"RTE_SUBQUERY":        2,
		"RTE_JOIN":            3,
		"RTE_FUNCTION":        4,
		"RTE_TABLEFUNC":       5,
		"RTE_VALUES":          6,
		"RTE_CTE":             7,
		"RTE_NAMEDTUPLESTORE": 8,
		"RTE_RESULT":          9,
	}
)

Enum value maps for RTEKind.

View Source
var (
	WCOKind_name = map[int32]string{
		0: "WCOKIND_UNDEFINED",
		1: "WCO_VIEW_CHECK",
		2: "WCO_RLS_INSERT_CHECK",
		3: "WCO_RLS_UPDATE_CHECK",
		4: "WCO_RLS_CONFLICT_CHECK",
		5: "WCO_RLS_MERGE_UPDATE_CHECK",
		6: "WCO_RLS_MERGE_DELETE_CHECK",
	}
	WCOKind_value = map[string]int32{
		"WCOKIND_UNDEFINED":          0,
		"WCO_VIEW_CHECK":             1,
		"WCO_RLS_INSERT_CHECK":       2,
		"WCO_RLS_UPDATE_CHECK":       3,
		"WCO_RLS_CONFLICT_CHECK":     4,
		"WCO_RLS_MERGE_UPDATE_CHECK": 5,
		"WCO_RLS_MERGE_DELETE_CHECK": 6,
	}
)

Enum value maps for WCOKind.

View Source
var (
	GroupingSetKind_name = map[int32]string{
		0: "GROUPING_SET_KIND_UNDEFINED",
		1: "GROUPING_SET_EMPTY",
		2: "GROUPING_SET_SIMPLE",
		3: "GROUPING_SET_ROLLUP",
		4: "GROUPING_SET_CUBE",
		5: "GROUPING_SET_SETS",
	}
	GroupingSetKind_value = map[string]int32{
		"GROUPING_SET_KIND_UNDEFINED": 0,
		"GROUPING_SET_EMPTY":          1,
		"GROUPING_SET_SIMPLE":         2,
		"GROUPING_SET_ROLLUP":         3,
		"GROUPING_SET_CUBE":           4,
		"GROUPING_SET_SETS":           5,
	}
)

Enum value maps for GroupingSetKind.

View Source
var (
	CTEMaterialize_name = map[int32]string{
		0: "CTEMATERIALIZE_UNDEFINED",
		1: "CTEMaterializeDefault",
		2: "CTEMaterializeAlways",
		3: "CTEMaterializeNever",
	}
	CTEMaterialize_value = map[string]int32{
		"CTEMATERIALIZE_UNDEFINED": 0,
		"CTEMaterializeDefault":    1,
		"CTEMaterializeAlways":     2,
		"CTEMaterializeNever":      3,
	}
)

Enum value maps for CTEMaterialize.

View Source
var (
	SetOperation_name = map[int32]string{
		0: "SET_OPERATION_UNDEFINED",
		1: "SETOP_NONE",
		2: "SETOP_UNION",
		3: "SETOP_INTERSECT",
		4: "SETOP_EXCEPT",
	}
	SetOperation_value = map[string]int32{
		"SET_OPERATION_UNDEFINED": 0,
		"SETOP_NONE":              1,
		"SETOP_UNION":             2,
		"SETOP_INTERSECT":         3,
		"SETOP_EXCEPT":            4,
	}
)

Enum value maps for SetOperation.

View Source
var (
	ObjectType_name = map[int32]string{
		0:  "OBJECT_TYPE_UNDEFINED",
		1:  "OBJECT_ACCESS_METHOD",
		2:  "OBJECT_AGGREGATE",
		3:  "OBJECT_AMOP",
		4:  "OBJECT_AMPROC",
		5:  "OBJECT_ATTRIBUTE",
		6:  "OBJECT_CAST",
		7:  "OBJECT_COLUMN",
		8:  "OBJECT_COLLATION",
		9:  "OBJECT_CONVERSION",
		10: "OBJECT_DATABASE",
		11: "OBJECT_DEFAULT",
		12: "OBJECT_DEFACL",
		13: "OBJECT_DOMAIN",
		14: "OBJECT_DOMCONSTRAINT",
		15: "OBJECT_EVENT_TRIGGER",
		16: "OBJECT_EXTENSION",
		17: "OBJECT_FDW",
		18: "OBJECT_FOREIGN_SERVER",
		19: "OBJECT_FOREIGN_TABLE",
		20: "OBJECT_FUNCTION",
		21: "OBJECT_INDEX",
		22: "OBJECT_LANGUAGE",
		23: "OBJECT_LARGEOBJECT",
		24: "OBJECT_MATVIEW",
		25: "OBJECT_OPCLASS",
		26: "OBJECT_OPERATOR",
		27: "OBJECT_OPFAMILY",
		28: "OBJECT_PARAMETER_ACL",
		29: "OBJECT_POLICY",
		30: "OBJECT_PROCEDURE",
		31: "OBJECT_PUBLICATION",
		32: "OBJECT_PUBLICATION_NAMESPACE",
		33: "OBJECT_PUBLICATION_REL",
		34: "OBJECT_ROLE",
		35: "OBJECT_ROUTINE",
		36: "OBJECT_RULE",
		37: "OBJECT_SCHEMA",
		38: "OBJECT_SEQUENCE",
		39: "OBJECT_SUBSCRIPTION",
		40: "OBJECT_STATISTIC_EXT",
		41: "OBJECT_TABCONSTRAINT",
		42: "OBJECT_TABLE",
		43: "OBJECT_TABLESPACE",
		44: "OBJECT_TRANSFORM",
		45: "OBJECT_TRIGGER",
		46: "OBJECT_TSCONFIGURATION",
		47: "OBJECT_TSDICTIONARY",
		48: "OBJECT_TSPARSER",
		49: "OBJECT_TSTEMPLATE",
		50: "OBJECT_TYPE",
		51: "OBJECT_USER_MAPPING",
		52: "OBJECT_VIEW",
	}
	ObjectType_value = map[string]int32{
		"OBJECT_TYPE_UNDEFINED":        0,
		"OBJECT_ACCESS_METHOD":         1,
		"OBJECT_AGGREGATE":             2,
		"OBJECT_AMOP":                  3,
		"OBJECT_AMPROC":                4,
		"OBJECT_ATTRIBUTE":             5,
		"OBJECT_CAST":                  6,
		"OBJECT_COLUMN":                7,
		"OBJECT_COLLATION":             8,
		"OBJECT_CONVERSION":            9,
		"OBJECT_DATABASE":              10,
		"OBJECT_DEFAULT":               11,
		"OBJECT_DEFACL":                12,
		"OBJECT_DOMAIN":                13,
		"OBJECT_DOMCONSTRAINT":         14,
		"OBJECT_EVENT_TRIGGER":         15,
		"OBJECT_EXTENSION":             16,
		"OBJECT_FDW":                   17,
		"OBJECT_FOREIGN_SERVER":        18,
		"OBJECT_FOREIGN_TABLE":         19,
		"OBJECT_FUNCTION":              20,
		"OBJECT_INDEX":                 21,
		"OBJECT_LANGUAGE":              22,
		"OBJECT_LARGEOBJECT":           23,
		"OBJECT_MATVIEW":               24,
		"OBJECT_OPCLASS":               25,
		"OBJECT_OPERATOR":              26,
		"OBJECT_OPFAMILY":              27,
		"OBJECT_PARAMETER_ACL":         28,
		"OBJECT_POLICY":                29,
		"OBJECT_PROCEDURE":             30,
		"OBJECT_PUBLICATION":           31,
		"OBJECT_PUBLICATION_NAMESPACE": 32,
		"OBJECT_PUBLICATION_REL":       33,
		"OBJECT_ROLE":                  34,
		"OBJECT_ROUTINE":               35,
		"OBJECT_RULE":                  36,
		"OBJECT_SCHEMA":                37,
		"OBJECT_SEQUENCE":              38,
		"OBJECT_SUBSCRIPTION":          39,
		"OBJECT_STATISTIC_EXT":         40,
		"OBJECT_TABCONSTRAINT":         41,
		"OBJECT_TABLE":                 42,
		"OBJECT_TABLESPACE":            43,
		"OBJECT_TRANSFORM":             44,
		"OBJECT_TRIGGER":               45,
		"OBJECT_TSCONFIGURATION":       46,
		"OBJECT_TSDICTIONARY":          47,
		"OBJECT_TSPARSER":              48,
		"OBJECT_TSTEMPLATE":            49,
		"OBJECT_TYPE":                  50,
		"OBJECT_USER_MAPPING":          51,
		"OBJECT_VIEW":                  52,
	}
)

Enum value maps for ObjectType.

View Source
var (
	DropBehavior_name = map[int32]string{
		0: "DROP_BEHAVIOR_UNDEFINED",
		1: "DROP_RESTRICT",
		2: "DROP_CASCADE",
	}
	DropBehavior_value = map[string]int32{
		"DROP_BEHAVIOR_UNDEFINED": 0,
		"DROP_RESTRICT":           1,
		"DROP_CASCADE":            2,
	}
)

Enum value maps for DropBehavior.

View Source
var (
	AlterTableType_name = map[int32]string{
		0:  "ALTER_TABLE_TYPE_UNDEFINED",
		1:  "AT_AddColumn",
		2:  "AT_AddColumnRecurse",
		3:  "AT_AddColumnToView",
		4:  "AT_ColumnDefault",
		5:  "AT_CookedColumnDefault",
		6:  "AT_DropNotNull",
		7:  "AT_SetNotNull",
		8:  "AT_DropExpression",
		9:  "AT_CheckNotNull",
		10: "AT_SetStatistics",
		11: "AT_SetOptions",
		12: "AT_ResetOptions",
		13: "AT_SetStorage",
		14: "AT_SetCompression",
		15: "AT_DropColumn",
		16: "AT_DropColumnRecurse",
		17: "AT_AddIndex",
		18: "AT_ReAddIndex",
		19: "AT_AddConstraint",
		20: "AT_AddConstraintRecurse",
		21: "AT_ReAddConstraint",
		22: "AT_ReAddDomainConstraint",
		23: "AT_AlterConstraint",
		24: "AT_ValidateConstraint",
		25: "AT_ValidateConstraintRecurse",
		26: "AT_AddIndexConstraint",
		27: "AT_DropConstraint",
		28: "AT_DropConstraintRecurse",
		29: "AT_ReAddComment",
		30: "AT_AlterColumnType",
		31: "AT_AlterColumnGenericOptions",
		32: "AT_ChangeOwner",
		33: "AT_ClusterOn",
		34: "AT_DropCluster",
		35: "AT_SetLogged",
		36: "AT_SetUnLogged",
		37: "AT_DropOids",
		38: "AT_SetAccessMethod",
		39: "AT_SetTableSpace",
		40: "AT_SetRelOptions",
		41: "AT_ResetRelOptions",
		42: "AT_ReplaceRelOptions",
		43: "AT_EnableTrig",
		44: "AT_EnableAlwaysTrig",
		45: "AT_EnableReplicaTrig",
		46: "AT_DisableTrig",
		47: "AT_EnableTrigAll",
		48: "AT_DisableTrigAll",
		49: "AT_EnableTrigUser",
		50: "AT_DisableTrigUser",
		51: "AT_EnableRule",
		52: "AT_EnableAlwaysRule",
		53: "AT_EnableReplicaRule",
		54: "AT_DisableRule",
		55: "AT_AddInherit",
		56: "AT_DropInherit",
		57: "AT_AddOf",
		58: "AT_DropOf",
		59: "AT_ReplicaIdentity",
		60: "AT_EnableRowSecurity",
		61: "AT_DisableRowSecurity",
		62: "AT_ForceRowSecurity",
		63: "AT_NoForceRowSecurity",
		64: "AT_GenericOptions",
		65: "AT_AttachPartition",
		66: "AT_DetachPartition",
		67: "AT_DetachPartitionFinalize",
		68: "AT_AddIdentity",
		69: "AT_SetIdentity",
		70: "AT_DropIdentity",
		71: "AT_ReAddStatistics",
	}
	AlterTableType_value = map[string]int32{
		"ALTER_TABLE_TYPE_UNDEFINED":   0,
		"AT_AddColumn":                 1,
		"AT_AddColumnRecurse":          2,
		"AT_AddColumnToView":           3,
		"AT_ColumnDefault":             4,
		"AT_CookedColumnDefault":       5,
		"AT_DropNotNull":               6,
		"AT_SetNotNull":                7,
		"AT_DropExpression":            8,
		"AT_CheckNotNull":              9,
		"AT_SetStatistics":             10,
		"AT_SetOptions":                11,
		"AT_ResetOptions":              12,
		"AT_SetStorage":                13,
		"AT_SetCompression":            14,
		"AT_DropColumn":                15,
		"AT_DropColumnRecurse":         16,
		"AT_AddIndex":                  17,
		"AT_ReAddIndex":                18,
		"AT_AddConstraint":             19,
		"AT_AddConstraintRecurse":      20,
		"AT_ReAddConstraint":           21,
		"AT_ReAddDomainConstraint":     22,
		"AT_AlterConstraint":           23,
		"AT_ValidateConstraint":        24,
		"AT_ValidateConstraintRecurse": 25,
		"AT_AddIndexConstraint":        26,
		"AT_DropConstraint":            27,
		"AT_DropConstraintRecurse":     28,
		"AT_ReAddComment":              29,
		"AT_AlterColumnType":           30,
		"AT_AlterColumnGenericOptions": 31,
		"AT_ChangeOwner":               32,
		"AT_ClusterOn":                 33,
		"AT_DropCluster":               34,
		"AT_SetLogged":                 35,
		"AT_SetUnLogged":               36,
		"AT_DropOids":                  37,
		"AT_SetAccessMethod":           38,
		"AT_SetTableSpace":             39,
		"AT_SetRelOptions":             40,
		"AT_ResetRelOptions":           41,
		"AT_ReplaceRelOptions":         42,
		"AT_EnableTrig":                43,
		"AT_EnableAlwaysTrig":          44,
		"AT_EnableReplicaTrig":         45,
		"AT_DisableTrig":               46,
		"AT_EnableTrigAll":             47,
		"AT_DisableTrigAll":            48,
		"AT_EnableTrigUser":            49,
		"AT_DisableTrigUser":           50,
		"AT_EnableRule":                51,
		"AT_EnableAlwaysRule":          52,
		"AT_EnableReplicaRule":         53,
		"AT_DisableRule":               54,
		"AT_AddInherit":                55,
		"AT_DropInherit":               56,
		"AT_AddOf":                     57,
		"AT_DropOf":                    58,
		"AT_ReplicaIdentity":           59,
		"AT_EnableRowSecurity":         60,
		"AT_DisableRowSecurity":        61,
		"AT_ForceRowSecurity":          62,
		"AT_NoForceRowSecurity":        63,
		"AT_GenericOptions":            64,
		"AT_AttachPartition":           65,
		"AT_DetachPartition":           66,
		"AT_DetachPartitionFinalize":   67,
		"AT_AddIdentity":               68,
		"AT_SetIdentity":               69,
		"AT_DropIdentity":              70,
		"AT_ReAddStatistics":           71,
	}
)

Enum value maps for AlterTableType.

View Source
var (
	GrantTargetType_name = map[int32]string{
		0: "GRANT_TARGET_TYPE_UNDEFINED",
		1: "ACL_TARGET_OBJECT",
		2: "ACL_TARGET_ALL_IN_SCHEMA",
		3: "ACL_TARGET_DEFAULTS",
	}
	GrantTargetType_value = map[string]int32{
		"GRANT_TARGET_TYPE_UNDEFINED": 0,
		"ACL_TARGET_OBJECT":           1,
		"ACL_TARGET_ALL_IN_SCHEMA":    2,
		"ACL_TARGET_DEFAULTS":         3,
	}
)

Enum value maps for GrantTargetType.

View Source
var (
	VariableSetKind_name = map[int32]string{
		0: "VARIABLE_SET_KIND_UNDEFINED",
		1: "VAR_SET_VALUE",
		2: "VAR_SET_DEFAULT",
		3: "VAR_SET_CURRENT",
		4: "VAR_SET_MULTI",
		5: "VAR_RESET",
		6: "VAR_RESET_ALL",
	}
	VariableSetKind_value = map[string]int32{
		"VARIABLE_SET_KIND_UNDEFINED": 0,
		"VAR_SET_VALUE":               1,
		"VAR_SET_DEFAULT":             2,
		"VAR_SET_CURRENT":             3,
		"VAR_SET_MULTI":               4,
		"VAR_RESET":                   5,
		"VAR_RESET_ALL":               6,
	}
)

Enum value maps for VariableSetKind.

View Source
var (
	ConstrType_name = map[int32]string{
		0:  "CONSTR_TYPE_UNDEFINED",
		1:  "CONSTR_NULL",
		2:  "CONSTR_NOTNULL",
		3:  "CONSTR_DEFAULT",
		4:  "CONSTR_IDENTITY",
		5:  "CONSTR_GENERATED",
		6:  "CONSTR_CHECK",
		7:  "CONSTR_PRIMARY",
		8:  "CONSTR_UNIQUE",
		9:  "CONSTR_EXCLUSION",
		10: "CONSTR_FOREIGN",
		11: "CONSTR_ATTR_DEFERRABLE",
		12: "CONSTR_ATTR_NOT_DEFERRABLE",
		13: "CONSTR_ATTR_DEFERRED",
		14: "CONSTR_ATTR_IMMEDIATE",
	}
	ConstrType_value = map[string]int32{
		"CONSTR_TYPE_UNDEFINED":      0,
		"CONSTR_NULL":                1,
		"CONSTR_NOTNULL":             2,
		"CONSTR_DEFAULT":             3,
		"CONSTR_IDENTITY":            4,
		"CONSTR_GENERATED":           5,
		"CONSTR_CHECK":               6,
		"CONSTR_PRIMARY":             7,
		"CONSTR_UNIQUE":              8,
		"CONSTR_EXCLUSION":           9,
		"CONSTR_FOREIGN":             10,
		"CONSTR_ATTR_DEFERRABLE":     11,
		"CONSTR_ATTR_NOT_DEFERRABLE": 12,
		"CONSTR_ATTR_DEFERRED":       13,
		"CONSTR_ATTR_IMMEDIATE":      14,
	}
)

Enum value maps for ConstrType.

View Source
var (
	ImportForeignSchemaType_name = map[int32]string{
		0: "IMPORT_FOREIGN_SCHEMA_TYPE_UNDEFINED",
		1: "FDW_IMPORT_SCHEMA_ALL",
		2: "FDW_IMPORT_SCHEMA_LIMIT_TO",
		3: "FDW_IMPORT_SCHEMA_EXCEPT",
	}
	ImportForeignSchemaType_value = map[string]int32{
		"IMPORT_FOREIGN_SCHEMA_TYPE_UNDEFINED": 0,
		"FDW_IMPORT_SCHEMA_ALL":                1,
		"FDW_IMPORT_SCHEMA_LIMIT_TO":           2,
		"FDW_IMPORT_SCHEMA_EXCEPT":             3,
	}
)

Enum value maps for ImportForeignSchemaType.

View Source
var (
	RoleStmtType_name = map[int32]string{
		0: "ROLE_STMT_TYPE_UNDEFINED",
		1: "ROLESTMT_ROLE",
		2: "ROLESTMT_USER",
		3: "ROLESTMT_GROUP",
	}
	RoleStmtType_value = map[string]int32{
		"ROLE_STMT_TYPE_UNDEFINED": 0,
		"ROLESTMT_ROLE":            1,
		"ROLESTMT_USER":            2,
		"ROLESTMT_GROUP":           3,
	}
)

Enum value maps for RoleStmtType.

View Source
var (
	FetchDirection_name = map[int32]string{
		0: "FETCH_DIRECTION_UNDEFINED",
		1: "FETCH_FORWARD",
		2: "FETCH_BACKWARD",
		3: "FETCH_ABSOLUTE",
		4: "FETCH_RELATIVE",
	}
	FetchDirection_value = map[string]int32{
		"FETCH_DIRECTION_UNDEFINED": 0,
		"FETCH_FORWARD":             1,
		"FETCH_BACKWARD":            2,
		"FETCH_ABSOLUTE":            3,
		"FETCH_RELATIVE":            4,
	}
)

Enum value maps for FetchDirection.

View Source
var (
	FunctionParameterMode_name = map[int32]string{
		0: "FUNCTION_PARAMETER_MODE_UNDEFINED",
		1: "FUNC_PARAM_IN",
		2: "FUNC_PARAM_OUT",
		3: "FUNC_PARAM_INOUT",
		4: "FUNC_PARAM_VARIADIC",
		5: "FUNC_PARAM_TABLE",
		6: "FUNC_PARAM_DEFAULT",
	}
	FunctionParameterMode_value = map[string]int32{
		"FUNCTION_PARAMETER_MODE_UNDEFINED": 0,
		"FUNC_PARAM_IN":                     1,
		"FUNC_PARAM_OUT":                    2,
		"FUNC_PARAM_INOUT":                  3,
		"FUNC_PARAM_VARIADIC":               4,
		"FUNC_PARAM_TABLE":                  5,
		"FUNC_PARAM_DEFAULT":                6,
	}
)

Enum value maps for FunctionParameterMode.

View Source
var (
	TransactionStmtKind_name = map[int32]string{
		0:  "TRANSACTION_STMT_KIND_UNDEFINED",
		1:  "TRANS_STMT_BEGIN",
		2:  "TRANS_STMT_START",
		3:  "TRANS_STMT_COMMIT",
		4:  "TRANS_STMT_ROLLBACK",
		5:  "TRANS_STMT_SAVEPOINT",
		6:  "TRANS_STMT_RELEASE",
		7:  "TRANS_STMT_ROLLBACK_TO",
		8:  "TRANS_STMT_PREPARE",
		9:  "TRANS_STMT_COMMIT_PREPARED",
		10: "TRANS_STMT_ROLLBACK_PREPARED",
	}
	TransactionStmtKind_value = map[string]int32{
		"TRANSACTION_STMT_KIND_UNDEFINED": 0,
		"TRANS_STMT_BEGIN":                1,
		"TRANS_STMT_START":                2,
		"TRANS_STMT_COMMIT":               3,
		"TRANS_STMT_ROLLBACK":             4,
		"TRANS_STMT_SAVEPOINT":            5,
		"TRANS_STMT_RELEASE":              6,
		"TRANS_STMT_ROLLBACK_TO":          7,
		"TRANS_STMT_PREPARE":              8,
		"TRANS_STMT_COMMIT_PREPARED":      9,
		"TRANS_STMT_ROLLBACK_PREPARED":    10,
	}
)

Enum value maps for TransactionStmtKind.

View Source
var (
	ViewCheckOption_name = map[int32]string{
		0: "VIEW_CHECK_OPTION_UNDEFINED",
		1: "NO_CHECK_OPTION",
		2: "LOCAL_CHECK_OPTION",
		3: "CASCADED_CHECK_OPTION",
	}
	ViewCheckOption_value = map[string]int32{
		"VIEW_CHECK_OPTION_UNDEFINED": 0,
		"NO_CHECK_OPTION":             1,
		"LOCAL_CHECK_OPTION":          2,
		"CASCADED_CHECK_OPTION":       3,
	}
)

Enum value maps for ViewCheckOption.

View Source
var (
	DiscardMode_name = map[int32]string{
		0: "DISCARD_MODE_UNDEFINED",
		1: "DISCARD_ALL",
		2: "DISCARD_PLANS",
		3: "DISCARD_SEQUENCES",
		4: "DISCARD_TEMP",
	}
	DiscardMode_value = map[string]int32{
		"DISCARD_MODE_UNDEFINED": 0,
		"DISCARD_ALL":            1,
		"DISCARD_PLANS":          2,
		"DISCARD_SEQUENCES":      3,
		"DISCARD_TEMP":           4,
	}
)

Enum value maps for DiscardMode.

View Source
var (
	ReindexObjectType_name = map[int32]string{
		0: "REINDEX_OBJECT_TYPE_UNDEFINED",
		1: "REINDEX_OBJECT_INDEX",
		2: "REINDEX_OBJECT_TABLE",
		3: "REINDEX_OBJECT_SCHEMA",
		4: "REINDEX_OBJECT_SYSTEM",
		5: "REINDEX_OBJECT_DATABASE",
	}
	ReindexObjectType_value = map[string]int32{
		"REINDEX_OBJECT_TYPE_UNDEFINED": 0,
		"REINDEX_OBJECT_INDEX":          1,
		"REINDEX_OBJECT_TABLE":          2,
		"REINDEX_OBJECT_SCHEMA":         3,
		"REINDEX_OBJECT_SYSTEM":         4,
		"REINDEX_OBJECT_DATABASE":       5,
	}
)

Enum value maps for ReindexObjectType.

View Source
var (
	AlterTSConfigType_name = map[int32]string{
		0: "ALTER_TSCONFIG_TYPE_UNDEFINED",
		1: "ALTER_TSCONFIG_ADD_MAPPING",
		2: "ALTER_TSCONFIG_ALTER_MAPPING_FOR_TOKEN",
		3: "ALTER_TSCONFIG_REPLACE_DICT",
		4: "ALTER_TSCONFIG_REPLACE_DICT_FOR_TOKEN",
		5: "ALTER_TSCONFIG_DROP_MAPPING",
	}
	AlterTSConfigType_value = map[string]int32{
		"ALTER_TSCONFIG_TYPE_UNDEFINED":          0,
		"ALTER_TSCONFIG_ADD_MAPPING":             1,
		"ALTER_TSCONFIG_ALTER_MAPPING_FOR_TOKEN": 2,
		"ALTER_TSCONFIG_REPLACE_DICT":            3,
		"ALTER_TSCONFIG_REPLACE_DICT_FOR_TOKEN":  4,
		"ALTER_TSCONFIG_DROP_MAPPING":            5,
	}
)

Enum value maps for AlterTSConfigType.

View Source
var (
	PublicationObjSpecType_name = map[int32]string{
		0: "PUBLICATION_OBJ_SPEC_TYPE_UNDEFINED",
		1: "PUBLICATIONOBJ_TABLE",
		2: "PUBLICATIONOBJ_TABLES_IN_SCHEMA",
		3: "PUBLICATIONOBJ_TABLES_IN_CUR_SCHEMA",
		4: "PUBLICATIONOBJ_CONTINUATION",
	}
	PublicationObjSpecType_value = map[string]int32{
		"PUBLICATION_OBJ_SPEC_TYPE_UNDEFINED": 0,
		"PUBLICATIONOBJ_TABLE":                1,
		"PUBLICATIONOBJ_TABLES_IN_SCHEMA":     2,
		"PUBLICATIONOBJ_TABLES_IN_CUR_SCHEMA": 3,
		"PUBLICATIONOBJ_CONTINUATION":         4,
	}
)

Enum value maps for PublicationObjSpecType.

View Source
var (
	AlterPublicationAction_name = map[int32]string{
		0: "ALTER_PUBLICATION_ACTION_UNDEFINED",
		1: "AP_AddObjects",
		2: "AP_DropObjects",
		3: "AP_SetObjects",
	}
	AlterPublicationAction_value = map[string]int32{
		"ALTER_PUBLICATION_ACTION_UNDEFINED": 0,
		"AP_AddObjects":                      1,
		"AP_DropObjects":                     2,
		"AP_SetObjects":                      3,
	}
)

Enum value maps for AlterPublicationAction.

View Source
var (
	AlterSubscriptionType_name = map[int32]string{
		0: "ALTER_SUBSCRIPTION_TYPE_UNDEFINED",
		1: "ALTER_SUBSCRIPTION_OPTIONS",
		2: "ALTER_SUBSCRIPTION_CONNECTION",
		3: "ALTER_SUBSCRIPTION_SET_PUBLICATION",
		4: "ALTER_SUBSCRIPTION_ADD_PUBLICATION",
		5: "ALTER_SUBSCRIPTION_DROP_PUBLICATION",
		6: "ALTER_SUBSCRIPTION_REFRESH",
		7: "ALTER_SUBSCRIPTION_ENABLED",
		8: "ALTER_SUBSCRIPTION_SKIP",
	}
	AlterSubscriptionType_value = map[string]int32{
		"ALTER_SUBSCRIPTION_TYPE_UNDEFINED":   0,
		"ALTER_SUBSCRIPTION_OPTIONS":          1,
		"ALTER_SUBSCRIPTION_CONNECTION":       2,
		"ALTER_SUBSCRIPTION_SET_PUBLICATION":  3,
		"ALTER_SUBSCRIPTION_ADD_PUBLICATION":  4,
		"ALTER_SUBSCRIPTION_DROP_PUBLICATION": 5,
		"ALTER_SUBSCRIPTION_REFRESH":          6,
		"ALTER_SUBSCRIPTION_ENABLED":          7,
		"ALTER_SUBSCRIPTION_SKIP":             8,
	}
)

Enum value maps for AlterSubscriptionType.

View Source
var (
	OnCommitAction_name = map[int32]string{
		0: "ON_COMMIT_ACTION_UNDEFINED",
		1: "ONCOMMIT_NOOP",
		2: "ONCOMMIT_PRESERVE_ROWS",
		3: "ONCOMMIT_DELETE_ROWS",
		4: "ONCOMMIT_DROP",
	}
	OnCommitAction_value = map[string]int32{
		"ON_COMMIT_ACTION_UNDEFINED": 0,
		"ONCOMMIT_NOOP":              1,
		"ONCOMMIT_PRESERVE_ROWS":     2,
		"ONCOMMIT_DELETE_ROWS":       3,
		"ONCOMMIT_DROP":              4,
	}
)

Enum value maps for OnCommitAction.

View Source
var (
	ParamKind_name = map[int32]string{
		0: "PARAM_KIND_UNDEFINED",
		1: "PARAM_EXTERN",
		2: "PARAM_EXEC",
		3: "PARAM_SUBLINK",
		4: "PARAM_MULTIEXPR",
	}
	ParamKind_value = map[string]int32{
		"PARAM_KIND_UNDEFINED": 0,
		"PARAM_EXTERN":         1,
		"PARAM_EXEC":           2,
		"PARAM_SUBLINK":        3,
		"PARAM_MULTIEXPR":      4,
	}
)

Enum value maps for ParamKind.

View Source
var (
	CoercionContext_name = map[int32]string{
		0: "COERCION_CONTEXT_UNDEFINED",
		1: "COERCION_IMPLICIT",
		2: "COERCION_ASSIGNMENT",
		3: "COERCION_PLPGSQL",
		4: "COERCION_EXPLICIT",
	}
	CoercionContext_value = map[string]int32{
		"COERCION_CONTEXT_UNDEFINED": 0,
		"COERCION_IMPLICIT":          1,
		"COERCION_ASSIGNMENT":        2,
		"COERCION_PLPGSQL":           3,
		"COERCION_EXPLICIT":          4,
	}
)

Enum value maps for CoercionContext.

View Source
var (
	CoercionForm_name = map[int32]string{
		0: "COERCION_FORM_UNDEFINED",
		1: "COERCE_EXPLICIT_CALL",
		2: "COERCE_EXPLICIT_CAST",
		3: "COERCE_IMPLICIT_CAST",
		4: "COERCE_SQL_SYNTAX",
	}
	CoercionForm_value = map[string]int32{
		"COERCION_FORM_UNDEFINED": 0,
		"COERCE_EXPLICIT_CALL":    1,
		"COERCE_EXPLICIT_CAST":    2,
		"COERCE_IMPLICIT_CAST":    3,
		"COERCE_SQL_SYNTAX":       4,
	}
)

Enum value maps for CoercionForm.

View Source
var (
	BoolExprType_name = map[int32]string{
		0: "BOOL_EXPR_TYPE_UNDEFINED",
		1: "AND_EXPR",
		2: "OR_EXPR",
		3: "NOT_EXPR",
	}
	BoolExprType_value = map[string]int32{
		"BOOL_EXPR_TYPE_UNDEFINED": 0,
		"AND_EXPR":                 1,
		"OR_EXPR":                  2,
		"NOT_EXPR":                 3,
	}
)

Enum value maps for BoolExprType.

View Source
var (
	SubLinkType_name = map[int32]string{
		0: "SUB_LINK_TYPE_UNDEFINED",
		1: "EXISTS_SUBLINK",
		2: "ALL_SUBLINK",
		3: "ANY_SUBLINK",
		4: "ROWCOMPARE_SUBLINK",
		5: "EXPR_SUBLINK",
		6: "MULTIEXPR_SUBLINK",
		7: "ARRAY_SUBLINK",
		8: "CTE_SUBLINK",
	}
	SubLinkType_value = map[string]int32{
		"SUB_LINK_TYPE_UNDEFINED": 0,
		"EXISTS_SUBLINK":          1,
		"ALL_SUBLINK":             2,
		"ANY_SUBLINK":             3,
		"ROWCOMPARE_SUBLINK":      4,
		"EXPR_SUBLINK":            5,
		"MULTIEXPR_SUBLINK":       6,
		"ARRAY_SUBLINK":           7,
		"CTE_SUBLINK":             8,
	}
)

Enum value maps for SubLinkType.

View Source
var (
	RowCompareType_name = map[int32]string{
		0: "ROW_COMPARE_TYPE_UNDEFINED",
		1: "ROWCOMPARE_LT",
		2: "ROWCOMPARE_LE",
		3: "ROWCOMPARE_EQ",
		4: "ROWCOMPARE_GE",
		5: "ROWCOMPARE_GT",
		6: "ROWCOMPARE_NE",
	}
	RowCompareType_value = map[string]int32{
		"ROW_COMPARE_TYPE_UNDEFINED": 0,
		"ROWCOMPARE_LT":              1,
		"ROWCOMPARE_LE":              2,
		"ROWCOMPARE_EQ":              3,
		"ROWCOMPARE_GE":              4,
		"ROWCOMPARE_GT":              5,
		"ROWCOMPARE_NE":              6,
	}
)

Enum value maps for RowCompareType.

View Source
var (
	MinMaxOp_name = map[int32]string{
		0: "MIN_MAX_OP_UNDEFINED",
		1: "IS_GREATEST",
		2: "IS_LEAST",
	}
	MinMaxOp_value = map[string]int32{
		"MIN_MAX_OP_UNDEFINED": 0,
		"IS_GREATEST":          1,
		"IS_LEAST":             2,
	}
)

Enum value maps for MinMaxOp.

View Source
var (
	SQLValueFunctionOp_name = map[int32]string{
		0:  "SQLVALUE_FUNCTION_OP_UNDEFINED",
		1:  "SVFOP_CURRENT_DATE",
		2:  "SVFOP_CURRENT_TIME",
		3:  "SVFOP_CURRENT_TIME_N",
		4:  "SVFOP_CURRENT_TIMESTAMP",
		5:  "SVFOP_CURRENT_TIMESTAMP_N",
		6:  "SVFOP_LOCALTIME",
		7:  "SVFOP_LOCALTIME_N",
		8:  "SVFOP_LOCALTIMESTAMP",
		9:  "SVFOP_LOCALTIMESTAMP_N",
		10: "SVFOP_CURRENT_ROLE",
		11: "SVFOP_CURRENT_USER",
		12: "SVFOP_USER",
		13: "SVFOP_SESSION_USER",
		14: "SVFOP_CURRENT_CATALOG",
		15: "SVFOP_CURRENT_SCHEMA",
	}
	SQLValueFunctionOp_value = map[string]int32{
		"SQLVALUE_FUNCTION_OP_UNDEFINED": 0,
		"SVFOP_CURRENT_DATE":             1,
		"SVFOP_CURRENT_TIME":             2,
		"SVFOP_CURRENT_TIME_N":           3,
		"SVFOP_CURRENT_TIMESTAMP":        4,
		"SVFOP_CURRENT_TIMESTAMP_N":      5,
		"SVFOP_LOCALTIME":                6,
		"SVFOP_LOCALTIME_N":              7,
		"SVFOP_LOCALTIMESTAMP":           8,
		"SVFOP_LOCALTIMESTAMP_N":         9,
		"SVFOP_CURRENT_ROLE":             10,
		"SVFOP_CURRENT_USER":             11,
		"SVFOP_USER":                     12,
		"SVFOP_SESSION_USER":             13,
		"SVFOP_CURRENT_CATALOG":          14,
		"SVFOP_CURRENT_SCHEMA":           15,
	}
)

Enum value maps for SQLValueFunctionOp.

View Source
var (
	XmlExprOp_name = map[int32]string{
		0: "XML_EXPR_OP_UNDEFINED",
		1: "IS_XMLCONCAT",
		2: "IS_XMLELEMENT",
		3: "IS_XMLFOREST",
		4: "IS_XMLPARSE",
		5: "IS_XMLPI",
		6: "IS_XMLROOT",
		7: "IS_XMLSERIALIZE",
		8: "IS_DOCUMENT",
	}
	XmlExprOp_value = map[string]int32{
		"XML_EXPR_OP_UNDEFINED": 0,
		"IS_XMLCONCAT":          1,
		"IS_XMLELEMENT":         2,
		"IS_XMLFOREST":          3,
		"IS_XMLPARSE":           4,
		"IS_XMLPI":              5,
		"IS_XMLROOT":            6,
		"IS_XMLSERIALIZE":       7,
		"IS_DOCUMENT":           8,
	}
)

Enum value maps for XmlExprOp.

View Source
var (
	XmlOptionType_name = map[int32]string{
		0: "XML_OPTION_TYPE_UNDEFINED",
		1: "XMLOPTION_DOCUMENT",
		2: "XMLOPTION_CONTENT",
	}
	XmlOptionType_value = map[string]int32{
		"XML_OPTION_TYPE_UNDEFINED": 0,
		"XMLOPTION_DOCUMENT":        1,
		"XMLOPTION_CONTENT":         2,
	}
)

Enum value maps for XmlOptionType.

View Source
var (
	NullTestType_name = map[int32]string{
		0: "NULL_TEST_TYPE_UNDEFINED",
		1: "IS_NULL",
		2: "IS_NOT_NULL",
	}
	NullTestType_value = map[string]int32{
		"NULL_TEST_TYPE_UNDEFINED": 0,
		"IS_NULL":                  1,
		"IS_NOT_NULL":              2,
	}
)

Enum value maps for NullTestType.

View Source
var (
	BoolTestType_name = map[int32]string{
		0: "BOOL_TEST_TYPE_UNDEFINED",
		1: "IS_TRUE",
		2: "IS_NOT_TRUE",
		3: "IS_FALSE",
		4: "IS_NOT_FALSE",
		5: "IS_UNKNOWN",
		6: "IS_NOT_UNKNOWN",
	}
	BoolTestType_value = map[string]int32{
		"BOOL_TEST_TYPE_UNDEFINED": 0,
		"IS_TRUE":                  1,
		"IS_NOT_TRUE":              2,
		"IS_FALSE":                 3,
		"IS_NOT_FALSE":             4,
		"IS_UNKNOWN":               5,
		"IS_NOT_UNKNOWN":           6,
	}
)

Enum value maps for BoolTestType.

View Source
var (
	CmdType_name = map[int32]string{
		0: "CMD_TYPE_UNDEFINED",
		1: "CMD_UNKNOWN",
		2: "CMD_SELECT",
		3: "CMD_UPDATE",
		4: "CMD_INSERT",
		5: "CMD_DELETE",
		6: "CMD_MERGE",
		7: "CMD_UTILITY",
		8: "CMD_NOTHING",
	}
	CmdType_value = map[string]int32{
		"CMD_TYPE_UNDEFINED": 0,
		"CMD_UNKNOWN":        1,
		"CMD_SELECT":         2,
		"CMD_UPDATE":         3,
		"CMD_INSERT":         4,
		"CMD_DELETE":         5,
		"CMD_MERGE":          6,
		"CMD_UTILITY":        7,
		"CMD_NOTHING":        8,
	}
)

Enum value maps for CmdType.

View Source
var (
	JoinType_name = map[int32]string{
		0: "JOIN_TYPE_UNDEFINED",
		1: "JOIN_INNER",
		2: "JOIN_LEFT",
		3: "JOIN_FULL",
		4: "JOIN_RIGHT",
		5: "JOIN_SEMI",
		6: "JOIN_ANTI",
		7: "JOIN_UNIQUE_OUTER",
		8: "JOIN_UNIQUE_INNER",
	}
	JoinType_value = map[string]int32{
		"JOIN_TYPE_UNDEFINED": 0,
		"JOIN_INNER":          1,
		"JOIN_LEFT":           2,
		"JOIN_FULL":           3,
		"JOIN_RIGHT":          4,
		"JOIN_SEMI":           5,
		"JOIN_ANTI":           6,
		"JOIN_UNIQUE_OUTER":   7,
		"JOIN_UNIQUE_INNER":   8,
	}
)

Enum value maps for JoinType.

View Source
var (
	AggStrategy_name = map[int32]string{
		0: "AGG_STRATEGY_UNDEFINED",
		1: "AGG_PLAIN",
		2: "AGG_SORTED",
		3: "AGG_HASHED",
		4: "AGG_MIXED",
	}
	AggStrategy_value = map[string]int32{
		"AGG_STRATEGY_UNDEFINED": 0,
		"AGG_PLAIN":              1,
		"AGG_SORTED":             2,
		"AGG_HASHED":             3,
		"AGG_MIXED":              4,
	}
)

Enum value maps for AggStrategy.

View Source
var (
	AggSplit_name = map[int32]string{
		0: "AGG_SPLIT_UNDEFINED",
		1: "AGGSPLIT_SIMPLE",
		2: "AGGSPLIT_INITIAL_SERIAL",
		3: "AGGSPLIT_FINAL_DESERIAL",
	}
	AggSplit_value = map[string]int32{
		"AGG_SPLIT_UNDEFINED":     0,
		"AGGSPLIT_SIMPLE":         1,
		"AGGSPLIT_INITIAL_SERIAL": 2,
		"AGGSPLIT_FINAL_DESERIAL": 3,
	}
)

Enum value maps for AggSplit.

View Source
var (
	SetOpCmd_name = map[int32]string{
		0: "SET_OP_CMD_UNDEFINED",
		1: "SETOPCMD_INTERSECT",
		2: "SETOPCMD_INTERSECT_ALL",
		3: "SETOPCMD_EXCEPT",
		4: "SETOPCMD_EXCEPT_ALL",
	}
	SetOpCmd_value = map[string]int32{
		"SET_OP_CMD_UNDEFINED":   0,
		"SETOPCMD_INTERSECT":     1,
		"SETOPCMD_INTERSECT_ALL": 2,
		"SETOPCMD_EXCEPT":        3,
		"SETOPCMD_EXCEPT_ALL":    4,
	}
)

Enum value maps for SetOpCmd.

View Source
var (
	SetOpStrategy_name = map[int32]string{
		0: "SET_OP_STRATEGY_UNDEFINED",
		1: "SETOP_SORTED",
		2: "SETOP_HASHED",
	}
	SetOpStrategy_value = map[string]int32{
		"SET_OP_STRATEGY_UNDEFINED": 0,
		"SETOP_SORTED":              1,
		"SETOP_HASHED":              2,
	}
)

Enum value maps for SetOpStrategy.

View Source
var (
	OnConflictAction_name = map[int32]string{
		0: "ON_CONFLICT_ACTION_UNDEFINED",
		1: "ONCONFLICT_NONE",
		2: "ONCONFLICT_NOTHING",
		3: "ONCONFLICT_UPDATE",
	}
	OnConflictAction_value = map[string]int32{
		"ON_CONFLICT_ACTION_UNDEFINED": 0,
		"ONCONFLICT_NONE":              1,
		"ONCONFLICT_NOTHING":           2,
		"ONCONFLICT_UPDATE":            3,
	}
)

Enum value maps for OnConflictAction.

View Source
var (
	LimitOption_name = map[int32]string{
		0: "LIMIT_OPTION_UNDEFINED",
		1: "LIMIT_OPTION_DEFAULT",
		2: "LIMIT_OPTION_COUNT",
		3: "LIMIT_OPTION_WITH_TIES",
	}
	LimitOption_value = map[string]int32{
		"LIMIT_OPTION_UNDEFINED": 0,
		"LIMIT_OPTION_DEFAULT":   1,
		"LIMIT_OPTION_COUNT":     2,
		"LIMIT_OPTION_WITH_TIES": 3,
	}
)

Enum value maps for LimitOption.

View Source
var (
	LockClauseStrength_name = map[int32]string{
		0: "LOCK_CLAUSE_STRENGTH_UNDEFINED",
		1: "LCS_NONE",
		2: "LCS_FORKEYSHARE",
		3: "LCS_FORSHARE",
		4: "LCS_FORNOKEYUPDATE",
		5: "LCS_FORUPDATE",
	}
	LockClauseStrength_value = map[string]int32{
		"LOCK_CLAUSE_STRENGTH_UNDEFINED": 0,
		"LCS_NONE":                       1,
		"LCS_FORKEYSHARE":                2,
		"LCS_FORSHARE":                   3,
		"LCS_FORNOKEYUPDATE":             4,
		"LCS_FORUPDATE":                  5,
	}
)

Enum value maps for LockClauseStrength.

View Source
var (
	LockWaitPolicy_name = map[int32]string{
		0: "LOCK_WAIT_POLICY_UNDEFINED",
		1: "LockWaitBlock",
		2: "LockWaitSkip",
		3: "LockWaitError",
	}
	LockWaitPolicy_value = map[string]int32{
		"LOCK_WAIT_POLICY_UNDEFINED": 0,
		"LockWaitBlock":              1,
		"LockWaitSkip":               2,
		"LockWaitError":              3,
	}
)

Enum value maps for LockWaitPolicy.

View Source
var (
	LockTupleMode_name = map[int32]string{
		0: "LOCK_TUPLE_MODE_UNDEFINED",
		1: "LockTupleKeyShare",
		2: "LockTupleShare",
		3: "LockTupleNoKeyExclusive",
		4: "LockTupleExclusive",
	}
	LockTupleMode_value = map[string]int32{
		"LOCK_TUPLE_MODE_UNDEFINED": 0,
		"LockTupleKeyShare":         1,
		"LockTupleShare":            2,
		"LockTupleNoKeyExclusive":   3,
		"LockTupleExclusive":        4,
	}
)

Enum value maps for LockTupleMode.

View Source
var (
	KeywordKind_name = map[int32]string{
		0: "NO_KEYWORD",
		1: "UNRESERVED_KEYWORD",
		2: "COL_NAME_KEYWORD",
		3: "TYPE_FUNC_NAME_KEYWORD",
		4: "RESERVED_KEYWORD",
	}
	KeywordKind_value = map[string]int32{
		"NO_KEYWORD":             0,
		"UNRESERVED_KEYWORD":     1,
		"COL_NAME_KEYWORD":       2,
		"TYPE_FUNC_NAME_KEYWORD": 3,
		"RESERVED_KEYWORD":       4,
	}
)

Enum value maps for KeywordKind.

View Source
var (
	Token_name = map[int32]string{}/* 508 elements not displayed */

	Token_value = map[string]int32{}/* 508 elements not displayed */

)

Enum value maps for Token.

View Source
var File_pg_query_proto protoreflect.FileDescriptor

Functions

func Deparse

func Deparse(tree *ParseResult) (output string, err error)

Deparses a given Go parse tree into a SQL statement

func Fingerprint

func Fingerprint(input string) (result string, err error)

Fingerprint - Fingerprint the passed SQL statement to a hex string

func FingerprintToUInt64

func FingerprintToUInt64(input string) (result uint64, err error)

FingerprintToUInt64 - Fingerprint the passed SQL statement to a uint64

func HashXXH3_64

func HashXXH3_64(input []byte, seed uint64) (result uint64)

HashXXH3_64 - Helper method to run XXH3 hash function (64-bit variant) on the given bytes, with the specified seed

func Normalize

func Normalize(input string) (result string, err error)

Normalize the passed SQL statement to replace constant values with ? characters

func ParsePlPgSqlToJSON

func ParsePlPgSqlToJSON(input string) (result string, err error)

ParsePlPgSqlToJSON - Parses the given PL/pgSQL function statement into a parse tree (JSON format)

func ParseToJSON

func ParseToJSON(input string) (result string, err error)

ParseToJSON - Parses the given SQL statement into a parse tree (JSON format)

Types

type A_ArrayExpr

type A_ArrayExpr struct {
	Elements []*Node `protobuf:"bytes,1,rep,name=elements,proto3" json:"elements,omitempty"`
	Location int32   `protobuf:"varint,2,opt,name=location,proto3" json:"location,omitempty"`
	// contains filtered or unexported fields
}

func (*A_ArrayExpr) Descriptor deprecated

func (*A_ArrayExpr) Descriptor() ([]byte, []int)

Deprecated: Use A_ArrayExpr.ProtoReflect.Descriptor instead.

func (*A_ArrayExpr) GetElements

func (x *A_ArrayExpr) GetElements() []*Node

func (*A_ArrayExpr) GetLocation

func (x *A_ArrayExpr) GetLocation() int32

func (*A_ArrayExpr) ProtoMessage

func (*A_ArrayExpr) ProtoMessage()

func (*A_ArrayExpr) ProtoReflect

func (x *A_ArrayExpr) ProtoReflect() protoreflect.Message

func (*A_ArrayExpr) Reset

func (x *A_ArrayExpr) Reset()

func (*A_ArrayExpr) String

func (x *A_ArrayExpr) String() string

type A_Const

type A_Const struct {

	// Types that are assignable to Val:
	//
	//	*A_Const_Ival
	//	*A_Const_Fval
	//	*A_Const_Boolval
	//	*A_Const_Sval
	//	*A_Const_Bsval
	Val      isA_Const_Val `protobuf_oneof:"val"`
	Isnull   bool          `protobuf:"varint,10,opt,name=isnull,proto3" json:"isnull,omitempty"`
	Location int32         `protobuf:"varint,11,opt,name=location,proto3" json:"location,omitempty"`
	// contains filtered or unexported fields
}

func (*A_Const) Descriptor deprecated

func (*A_Const) Descriptor() ([]byte, []int)

Deprecated: Use A_Const.ProtoReflect.Descriptor instead.

func (*A_Const) GetBoolval

func (x *A_Const) GetBoolval() *Boolean

func (*A_Const) GetBsval

func (x *A_Const) GetBsval() *BitString

func (*A_Const) GetFval

func (x *A_Const) GetFval() *Float

func (*A_Const) GetIsnull

func (x *A_Const) GetIsnull() bool

func (*A_Const) GetIval

func (x *A_Const) GetIval() *Integer

func (*A_Const) GetLocation

func (x *A_Const) GetLocation() int32

func (*A_Const) GetSval

func (x *A_Const) GetSval() *String

func (*A_Const) GetVal

func (m *A_Const) GetVal() isA_Const_Val

func (*A_Const) ProtoMessage

func (*A_Const) ProtoMessage()

func (*A_Const) ProtoReflect

func (x *A_Const) ProtoReflect() protoreflect.Message

func (*A_Const) Reset

func (x *A_Const) Reset()

func (*A_Const) String

func (x *A_Const) String() string

type A_Const_Boolval

type A_Const_Boolval struct {
	Boolval *Boolean `protobuf:"bytes,3,opt,name=boolval,proto3,oneof"`
}

type A_Const_Bsval

type A_Const_Bsval struct {
	Bsval *BitString `protobuf:"bytes,5,opt,name=bsval,proto3,oneof"`
}

type A_Const_Fval

type A_Const_Fval struct {
	Fval *Float `protobuf:"bytes,2,opt,name=fval,proto3,oneof"`
}

type A_Const_Ival

type A_Const_Ival struct {
	Ival *Integer `protobuf:"bytes,1,opt,name=ival,proto3,oneof"`
}

type A_Const_Sval

type A_Const_Sval struct {
	Sval *String `protobuf:"bytes,4,opt,name=sval,proto3,oneof"`
}

type A_Expr

type A_Expr struct {
	Kind     A_Expr_Kind `protobuf:"varint,1,opt,name=kind,proto3,enum=pg_query.A_Expr_Kind" json:"kind,omitempty"`
	Name     []*Node     `protobuf:"bytes,2,rep,name=name,proto3" json:"name,omitempty"`
	Lexpr    *Node       `protobuf:"bytes,3,opt,name=lexpr,proto3" json:"lexpr,omitempty"`
	Rexpr    *Node       `protobuf:"bytes,4,opt,name=rexpr,proto3" json:"rexpr,omitempty"`
	Location int32       `protobuf:"varint,5,opt,name=location,proto3" json:"location,omitempty"`
	// contains filtered or unexported fields
}

func (*A_Expr) Descriptor deprecated

func (*A_Expr) Descriptor() ([]byte, []int)

Deprecated: Use A_Expr.ProtoReflect.Descriptor instead.

func (*A_Expr) GetKind

func (x *A_Expr) GetKind() A_Expr_Kind

func (*A_Expr) GetLexpr

func (x *A_Expr) GetLexpr() *Node

func (*A_Expr) GetLocation

func (x *A_Expr) GetLocation() int32

func (*A_Expr) GetName

func (x *A_Expr) GetName() []*Node

func (*A_Expr) GetRexpr

func (x *A_Expr) GetRexpr() *Node

func (*A_Expr) ProtoMessage

func (*A_Expr) ProtoMessage()

func (*A_Expr) ProtoReflect

func (x *A_Expr) ProtoReflect() protoreflect.Message

func (*A_Expr) Reset

func (x *A_Expr) Reset()

func (*A_Expr) String

func (x *A_Expr) String() string

type A_Expr_Kind

type A_Expr_Kind int32
const (
	A_Expr_Kind_A_EXPR_KIND_UNDEFINED A_Expr_Kind = 0
	A_Expr_Kind_AEXPR_OP              A_Expr_Kind = 1
	A_Expr_Kind_AEXPR_OP_ANY          A_Expr_Kind = 2
	A_Expr_Kind_AEXPR_OP_ALL          A_Expr_Kind = 3
	A_Expr_Kind_AEXPR_DISTINCT        A_Expr_Kind = 4
	A_Expr_Kind_AEXPR_NOT_DISTINCT    A_Expr_Kind = 5
	A_Expr_Kind_AEXPR_NULLIF          A_Expr_Kind = 6
	A_Expr_Kind_AEXPR_IN              A_Expr_Kind = 7
	A_Expr_Kind_AEXPR_LIKE            A_Expr_Kind = 8
	A_Expr_Kind_AEXPR_ILIKE           A_Expr_Kind = 9
	A_Expr_Kind_AEXPR_SIMILAR         A_Expr_Kind = 10
	A_Expr_Kind_AEXPR_BETWEEN         A_Expr_Kind = 11
	A_Expr_Kind_AEXPR_NOT_BETWEEN     A_Expr_Kind = 12
	A_Expr_Kind_AEXPR_BETWEEN_SYM     A_Expr_Kind = 13
	A_Expr_Kind_AEXPR_NOT_BETWEEN_SYM A_Expr_Kind = 14
)

func (A_Expr_Kind) Descriptor

func (A_Expr_Kind) Enum

func (x A_Expr_Kind) Enum() *A_Expr_Kind

func (A_Expr_Kind) EnumDescriptor deprecated

func (A_Expr_Kind) EnumDescriptor() ([]byte, []int)

Deprecated: Use A_Expr_Kind.Descriptor instead.

func (A_Expr_Kind) Number

func (x A_Expr_Kind) Number() protoreflect.EnumNumber

func (A_Expr_Kind) String

func (x A_Expr_Kind) String() string

func (A_Expr_Kind) Type

type A_Indices

type A_Indices struct {
	IsSlice bool  `protobuf:"varint,1,opt,name=is_slice,proto3" json:"is_slice,omitempty"`
	Lidx    *Node `protobuf:"bytes,2,opt,name=lidx,proto3" json:"lidx,omitempty"`
	Uidx    *Node `protobuf:"bytes,3,opt,name=uidx,proto3" json:"uidx,omitempty"`
	// contains filtered or unexported fields
}

func (*A_Indices) Descriptor deprecated

func (*A_Indices) Descriptor() ([]byte, []int)

Deprecated: Use A_Indices.ProtoReflect.Descriptor instead.

func (*A_Indices) GetIsSlice

func (x *A_Indices) GetIsSlice() bool

func (*A_Indices) GetLidx

func (x *A_Indices) GetLidx() *Node

func (*A_Indices) GetUidx

func (x *A_Indices) GetUidx() *Node

func (*A_Indices) ProtoMessage

func (*A_Indices) ProtoMessage()

func (*A_Indices) ProtoReflect

func (x *A_Indices) ProtoReflect() protoreflect.Message

func (*A_Indices) Reset

func (x *A_Indices) Reset()

func (*A_Indices) String

func (x *A_Indices) String() string

type A_Indirection

type A_Indirection struct {
	Arg         *Node   `protobuf:"bytes,1,opt,name=arg,proto3" json:"arg,omitempty"`
	Indirection []*Node `protobuf:"bytes,2,rep,name=indirection,proto3" json:"indirection,omitempty"`
	// contains filtered or unexported fields
}

func (*A_Indirection) Descriptor deprecated

func (*A_Indirection) Descriptor() ([]byte, []int)

Deprecated: Use A_Indirection.ProtoReflect.Descriptor instead.

func (*A_Indirection) GetArg

func (x *A_Indirection) GetArg() *Node

func (*A_Indirection) GetIndirection

func (x *A_Indirection) GetIndirection() []*Node

func (*A_Indirection) ProtoMessage

func (*A_Indirection) ProtoMessage()

func (*A_Indirection) ProtoReflect

func (x *A_Indirection) ProtoReflect() protoreflect.Message

func (*A_Indirection) Reset

func (x *A_Indirection) Reset()

func (*A_Indirection) String

func (x *A_Indirection) String() string

type A_Star

type A_Star struct {
	// contains filtered or unexported fields
}

func (*A_Star) Descriptor deprecated

func (*A_Star) Descriptor() ([]byte, []int)

Deprecated: Use A_Star.ProtoReflect.Descriptor instead.

func (*A_Star) ProtoMessage

func (*A_Star) ProtoMessage()

func (*A_Star) ProtoReflect

func (x *A_Star) ProtoReflect() protoreflect.Message

func (*A_Star) Reset

func (x *A_Star) Reset()

func (*A_Star) String

func (x *A_Star) String() string

type AccessPriv

type AccessPriv struct {
	PrivName string  `protobuf:"bytes,1,opt,name=priv_name,proto3" json:"priv_name,omitempty"`
	Cols     []*Node `protobuf:"bytes,2,rep,name=cols,proto3" json:"cols,omitempty"`
	// contains filtered or unexported fields
}

func (*AccessPriv) Descriptor deprecated

func (*AccessPriv) Descriptor() ([]byte, []int)

Deprecated: Use AccessPriv.ProtoReflect.Descriptor instead.

func (*AccessPriv) GetCols

func (x *AccessPriv) GetCols() []*Node

func (*AccessPriv) GetPrivName

func (x *AccessPriv) GetPrivName() string

func (*AccessPriv) ProtoMessage

func (*AccessPriv) ProtoMessage()

func (*AccessPriv) ProtoReflect

func (x *AccessPriv) ProtoReflect() protoreflect.Message

func (*AccessPriv) Reset

func (x *AccessPriv) Reset()

func (*AccessPriv) String

func (x *AccessPriv) String() string

type AggSplit

type AggSplit int32
const (
	AggSplit_AGG_SPLIT_UNDEFINED     AggSplit = 0
	AggSplit_AGGSPLIT_SIMPLE         AggSplit = 1
	AggSplit_AGGSPLIT_INITIAL_SERIAL AggSplit = 2
	AggSplit_AGGSPLIT_FINAL_DESERIAL AggSplit = 3
)

func (AggSplit) Descriptor

func (AggSplit) Descriptor() protoreflect.EnumDescriptor

func (AggSplit) Enum

func (x AggSplit) Enum() *AggSplit

func (AggSplit) EnumDescriptor deprecated

func (AggSplit) EnumDescriptor() ([]byte, []int)

Deprecated: Use AggSplit.Descriptor instead.

func (AggSplit) Number

func (x AggSplit) Number() protoreflect.EnumNumber

func (AggSplit) String

func (x AggSplit) String() string

func (AggSplit) Type

type AggStrategy

type AggStrategy int32
const (
	AggStrategy_AGG_STRATEGY_UNDEFINED AggStrategy = 0
	AggStrategy_AGG_PLAIN              AggStrategy = 1
	AggStrategy_AGG_SORTED             AggStrategy = 2
	AggStrategy_AGG_HASHED             AggStrategy = 3
	AggStrategy_AGG_MIXED              AggStrategy = 4
)

func (AggStrategy) Descriptor

func (AggStrategy) Enum

func (x AggStrategy) Enum() *AggStrategy

func (AggStrategy) EnumDescriptor deprecated

func (AggStrategy) EnumDescriptor() ([]byte, []int)

Deprecated: Use AggStrategy.Descriptor instead.

func (AggStrategy) Number

func (x AggStrategy) Number() protoreflect.EnumNumber

func (AggStrategy) String

func (x AggStrategy) String() string

func (AggStrategy) Type

type Aggref

type Aggref struct {
	Xpr           *Node    `protobuf:"bytes,1,opt,name=xpr,proto3" json:"xpr,omitempty"`
	Aggfnoid      uint32   `protobuf:"varint,2,opt,name=aggfnoid,proto3" json:"aggfnoid,omitempty"`
	Aggtype       uint32   `protobuf:"varint,3,opt,name=aggtype,proto3" json:"aggtype,omitempty"`
	Aggcollid     uint32   `protobuf:"varint,4,opt,name=aggcollid,proto3" json:"aggcollid,omitempty"`
	Inputcollid   uint32   `protobuf:"varint,5,opt,name=inputcollid,proto3" json:"inputcollid,omitempty"`
	Aggtranstype  uint32   `protobuf:"varint,6,opt,name=aggtranstype,proto3" json:"aggtranstype,omitempty"`
	Aggargtypes   []*Node  `protobuf:"bytes,7,rep,name=aggargtypes,proto3" json:"aggargtypes,omitempty"`
	Aggdirectargs []*Node  `protobuf:"bytes,8,rep,name=aggdirectargs,proto3" json:"aggdirectargs,omitempty"`
	Args          []*Node  `protobuf:"bytes,9,rep,name=args,proto3" json:"args,omitempty"`
	Aggorder      []*Node  `protobuf:"bytes,10,rep,name=aggorder,proto3" json:"aggorder,omitempty"`
	Aggdistinct   []*Node  `protobuf:"bytes,11,rep,name=aggdistinct,proto3" json:"aggdistinct,omitempty"`
	Aggfilter     *Node    `protobuf:"bytes,12,opt,name=aggfilter,proto3" json:"aggfilter,omitempty"`
	Aggstar       bool     `protobuf:"varint,13,opt,name=aggstar,proto3" json:"aggstar,omitempty"`
	Aggvariadic   bool     `protobuf:"varint,14,opt,name=aggvariadic,proto3" json:"aggvariadic,omitempty"`
	Aggkind       string   `protobuf:"bytes,15,opt,name=aggkind,proto3" json:"aggkind,omitempty"`
	Agglevelsup   uint32   `protobuf:"varint,16,opt,name=agglevelsup,proto3" json:"agglevelsup,omitempty"`
	Aggsplit      AggSplit `protobuf:"varint,17,opt,name=aggsplit,proto3,enum=pg_query.AggSplit" json:"aggsplit,omitempty"`
	Aggno         int32    `protobuf:"varint,18,opt,name=aggno,proto3" json:"aggno,omitempty"`
	Aggtransno    int32    `protobuf:"varint,19,opt,name=aggtransno,proto3" json:"aggtransno,omitempty"`
	Location      int32    `protobuf:"varint,20,opt,name=location,proto3" json:"location,omitempty"`
	// contains filtered or unexported fields
}

func (*Aggref) Descriptor deprecated

func (*Aggref) Descriptor() ([]byte, []int)

Deprecated: Use Aggref.ProtoReflect.Descriptor instead.

func (*Aggref) GetAggargtypes

func (x *Aggref) GetAggargtypes() []*Node

func (*Aggref) GetAggcollid

func (x *Aggref) GetAggcollid() uint32

func (*Aggref) GetAggdirectargs

func (x *Aggref) GetAggdirectargs() []*Node

func (*Aggref) GetAggdistinct

func (x *Aggref) GetAggdistinct() []*Node

func (*Aggref) GetAggfilter

func (x *Aggref) GetAggfilter() *Node

func (*Aggref) GetAggfnoid

func (x *Aggref) GetAggfnoid() uint32

func (*Aggref) GetAggkind

func (x *Aggref) GetAggkind() string

func (*Aggref) GetAgglevelsup

func (x *Aggref) GetAgglevelsup() uint32

func (*Aggref) GetAggno

func (x *Aggref) GetAggno() int32

func (*Aggref) GetAggorder

func (x *Aggref) GetAggorder() []*Node

func (*Aggref) GetAggsplit

func (x *Aggref) GetAggsplit() AggSplit

func (*Aggref) GetAggstar

func (x *Aggref) GetAggstar() bool

func (*Aggref) GetAggtransno

func (x *Aggref) GetAggtransno() int32

func (*Aggref) GetAggtranstype

func (x *Aggref) GetAggtranstype() uint32

func (*Aggref) GetAggtype

func (x *Aggref) GetAggtype() uint32

func (*Aggref) GetAggvariadic

func (x *Aggref) GetAggvariadic() bool

func (*Aggref) GetArgs

func (x *Aggref) GetArgs() []*Node

func (*Aggref) GetInputcollid

func (x *Aggref) GetInputcollid() uint32

func (*Aggref) GetLocation

func (x *Aggref) GetLocation() int32

func (*Aggref) GetXpr

func (x *Aggref) GetXpr() *Node

func (*Aggref) ProtoMessage

func (*Aggref) ProtoMessage()

func (*Aggref) ProtoReflect

func (x *Aggref) ProtoReflect() protoreflect.Message

func (*Aggref) Reset

func (x *Aggref) Reset()

func (*Aggref) String

func (x *Aggref) String() string

type Alias

type Alias struct {
	Aliasname string  `protobuf:"bytes,1,opt,name=aliasname,proto3" json:"aliasname,omitempty"`
	Colnames  []*Node `protobuf:"bytes,2,rep,name=colnames,proto3" json:"colnames,omitempty"`
	// contains filtered or unexported fields
}

func (*Alias) Descriptor deprecated

func (*Alias) Descriptor() ([]byte, []int)

Deprecated: Use Alias.ProtoReflect.Descriptor instead.

func (*Alias) GetAliasname

func (x *Alias) GetAliasname() string

func (*Alias) GetColnames

func (x *Alias) GetColnames() []*Node

func (*Alias) ProtoMessage

func (*Alias) ProtoMessage()

func (*Alias) ProtoReflect

func (x *Alias) ProtoReflect() protoreflect.Message

func (*Alias) Reset

func (x *Alias) Reset()

func (*Alias) String

func (x *Alias) String() string

type AlterCollationStmt

type AlterCollationStmt struct {
	Collname []*Node `protobuf:"bytes,1,rep,name=collname,proto3" json:"collname,omitempty"`
	// contains filtered or unexported fields
}

func (*AlterCollationStmt) Descriptor deprecated

func (*AlterCollationStmt) Descriptor() ([]byte, []int)

Deprecated: Use AlterCollationStmt.ProtoReflect.Descriptor instead.

func (*AlterCollationStmt) GetCollname

func (x *AlterCollationStmt) GetCollname() []*Node

func (*AlterCollationStmt) ProtoMessage

func (*AlterCollationStmt) ProtoMessage()

func (*AlterCollationStmt) ProtoReflect

func (x *AlterCollationStmt) ProtoReflect() protoreflect.Message

func (*AlterCollationStmt) Reset

func (x *AlterCollationStmt) Reset()

func (*AlterCollationStmt) String

func (x *AlterCollationStmt) String() string

type AlterDatabaseRefreshCollStmt

type AlterDatabaseRefreshCollStmt struct {
	Dbname string `protobuf:"bytes,1,opt,name=dbname,proto3" json:"dbname,omitempty"`
	// contains filtered or unexported fields
}

func (*AlterDatabaseRefreshCollStmt) Descriptor deprecated

func (*AlterDatabaseRefreshCollStmt) Descriptor() ([]byte, []int)

Deprecated: Use AlterDatabaseRefreshCollStmt.ProtoReflect.Descriptor instead.

func (*AlterDatabaseRefreshCollStmt) GetDbname

func (x *AlterDatabaseRefreshCollStmt) GetDbname() string

func (*AlterDatabaseRefreshCollStmt) ProtoMessage

func (*AlterDatabaseRefreshCollStmt) ProtoMessage()

func (*AlterDatabaseRefreshCollStmt) ProtoReflect

func (*AlterDatabaseRefreshCollStmt) Reset

func (x *AlterDatabaseRefreshCollStmt) Reset()

func (*AlterDatabaseRefreshCollStmt) String

type AlterDatabaseSetStmt

type AlterDatabaseSetStmt struct {
	Dbname  string           `protobuf:"bytes,1,opt,name=dbname,proto3" json:"dbname,omitempty"`
	Setstmt *VariableSetStmt `protobuf:"bytes,2,opt,name=setstmt,proto3" json:"setstmt,omitempty"`
	// contains filtered or unexported fields
}

func (*AlterDatabaseSetStmt) Descriptor deprecated

func (*AlterDatabaseSetStmt) Descriptor() ([]byte, []int)

Deprecated: Use AlterDatabaseSetStmt.ProtoReflect.Descriptor instead.

func (*AlterDatabaseSetStmt) GetDbname

func (x *AlterDatabaseSetStmt) GetDbname() string

func (*AlterDatabaseSetStmt) GetSetstmt

func (x *AlterDatabaseSetStmt) GetSetstmt() *VariableSetStmt

func (*AlterDatabaseSetStmt) ProtoMessage

func (*AlterDatabaseSetStmt) ProtoMessage()

func (*AlterDatabaseSetStmt) ProtoReflect

func (x *AlterDatabaseSetStmt) ProtoReflect() protoreflect.Message

func (*AlterDatabaseSetStmt) Reset

func (x *AlterDatabaseSetStmt) Reset()

func (*AlterDatabaseSetStmt) String

func (x *AlterDatabaseSetStmt) String() string

type AlterDatabaseStmt

type AlterDatabaseStmt struct {
	Dbname  string  `protobuf:"bytes,1,opt,name=dbname,proto3" json:"dbname,omitempty"`
	Options []*Node `protobuf:"bytes,2,rep,name=options,proto3" json:"options,omitempty"`
	// contains filtered or unexported fields
}

func (*AlterDatabaseStmt) Descriptor deprecated

func (*AlterDatabaseStmt) Descriptor() ([]byte, []int)

Deprecated: Use AlterDatabaseStmt.ProtoReflect.Descriptor instead.

func (*AlterDatabaseStmt) GetDbname

func (x *AlterDatabaseStmt) GetDbname() string

func (*AlterDatabaseStmt) GetOptions

func (x *AlterDatabaseStmt) GetOptions() []*Node

func (*AlterDatabaseStmt) ProtoMessage

func (*AlterDatabaseStmt) ProtoMessage()

func (*AlterDatabaseStmt) ProtoReflect

func (x *AlterDatabaseStmt) ProtoReflect() protoreflect.Message

func (*AlterDatabaseStmt) Reset

func (x *AlterDatabaseStmt) Reset()

func (*AlterDatabaseStmt) String

func (x *AlterDatabaseStmt) String() string

type AlterDefaultPrivilegesStmt

type AlterDefaultPrivilegesStmt struct {
	Options []*Node    `protobuf:"bytes,1,rep,name=options,proto3" json:"options,omitempty"`
	Action  *GrantStmt `protobuf:"bytes,2,opt,name=action,proto3" json:"action,omitempty"`
	// contains filtered or unexported fields
}

func (*AlterDefaultPrivilegesStmt) Descriptor deprecated

func (*AlterDefaultPrivilegesStmt) Descriptor() ([]byte, []int)

Deprecated: Use AlterDefaultPrivilegesStmt.ProtoReflect.Descriptor instead.

func (*AlterDefaultPrivilegesStmt) GetAction

func (x *AlterDefaultPrivilegesStmt) GetAction() *GrantStmt

func (*AlterDefaultPrivilegesStmt) GetOptions

func (x *AlterDefaultPrivilegesStmt) GetOptions() []*Node

func (*AlterDefaultPrivilegesStmt) ProtoMessage

func (*AlterDefaultPrivilegesStmt) ProtoMessage()

func (*AlterDefaultPrivilegesStmt) ProtoReflect

func (*AlterDefaultPrivilegesStmt) Reset

func (x *AlterDefaultPrivilegesStmt) Reset()

func (*AlterDefaultPrivilegesStmt) String

func (x *AlterDefaultPrivilegesStmt) String() string

type AlterDomainStmt

type AlterDomainStmt struct {
	Subtype   string       `protobuf:"bytes,1,opt,name=subtype,proto3" json:"subtype,omitempty"`
	TypeName  []*Node      `protobuf:"bytes,2,rep,name=type_name,json=typeName,proto3" json:"type_name,omitempty"`
	Name      string       `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	Def       *Node        `protobuf:"bytes,4,opt,name=def,proto3" json:"def,omitempty"`
	Behavior  DropBehavior `protobuf:"varint,5,opt,name=behavior,proto3,enum=pg_query.DropBehavior" json:"behavior,omitempty"`
	MissingOk bool         `protobuf:"varint,6,opt,name=missing_ok,proto3" json:"missing_ok,omitempty"`
	// contains filtered or unexported fields
}

func (*AlterDomainStmt) Descriptor deprecated

func (*AlterDomainStmt) Descriptor() ([]byte, []int)

Deprecated: Use AlterDomainStmt.ProtoReflect.Descriptor instead.

func (*AlterDomainStmt) GetBehavior

func (x *AlterDomainStmt) GetBehavior() DropBehavior

func (*AlterDomainStmt) GetDef

func (x *AlterDomainStmt) GetDef() *Node

func (*AlterDomainStmt) GetMissingOk

func (x *AlterDomainStmt) GetMissingOk() bool

func (*AlterDomainStmt) GetName

func (x *AlterDomainStmt) GetName() string

func (*AlterDomainStmt) GetSubtype

func (x *AlterDomainStmt) GetSubtype() string

func (*AlterDomainStmt) GetTypeName

func (x *AlterDomainStmt) GetTypeName() []*Node

func (*AlterDomainStmt) ProtoMessage

func (*AlterDomainStmt) ProtoMessage()

func (*AlterDomainStmt) ProtoReflect

func (x *AlterDomainStmt) ProtoReflect() protoreflect.Message

func (*AlterDomainStmt) Reset

func (x *AlterDomainStmt) Reset()

func (*AlterDomainStmt) String

func (x *AlterDomainStmt) String() string

type AlterEnumStmt

type AlterEnumStmt struct {
	TypeName           []*Node `protobuf:"bytes,1,rep,name=type_name,json=typeName,proto3" json:"type_name,omitempty"`
	OldVal             string  `protobuf:"bytes,2,opt,name=old_val,json=oldVal,proto3" json:"old_val,omitempty"`
	NewVal             string  `protobuf:"bytes,3,opt,name=new_val,json=newVal,proto3" json:"new_val,omitempty"`
	NewValNeighbor     string  `protobuf:"bytes,4,opt,name=new_val_neighbor,json=newValNeighbor,proto3" json:"new_val_neighbor,omitempty"`
	NewValIsAfter      bool    `protobuf:"varint,5,opt,name=new_val_is_after,json=newValIsAfter,proto3" json:"new_val_is_after,omitempty"`
	SkipIfNewValExists bool    `protobuf:"varint,6,opt,name=skip_if_new_val_exists,json=skipIfNewValExists,proto3" json:"skip_if_new_val_exists,omitempty"`
	// contains filtered or unexported fields
}

func (*AlterEnumStmt) Descriptor deprecated

func (*AlterEnumStmt) Descriptor() ([]byte, []int)

Deprecated: Use AlterEnumStmt.ProtoReflect.Descriptor instead.

func (*AlterEnumStmt) GetNewVal

func (x *AlterEnumStmt) GetNewVal() string

func (*AlterEnumStmt) GetNewValIsAfter

func (x *AlterEnumStmt) GetNewValIsAfter() bool

func (*AlterEnumStmt) GetNewValNeighbor

func (x *AlterEnumStmt) GetNewValNeighbor() string

func (*AlterEnumStmt) GetOldVal

func (x *AlterEnumStmt) GetOldVal() string

func (*AlterEnumStmt) GetSkipIfNewValExists

func (x *AlterEnumStmt) GetSkipIfNewValExists() bool

func (*AlterEnumStmt) GetTypeName

func (x *AlterEnumStmt) GetTypeName() []*Node

func (*AlterEnumStmt) ProtoMessage

func (*AlterEnumStmt) ProtoMessage()

func (*AlterEnumStmt) ProtoReflect

func (x *AlterEnumStmt) ProtoReflect() protoreflect.Message

func (*AlterEnumStmt) Reset

func (x *AlterEnumStmt) Reset()

func (*AlterEnumStmt) String

func (x *AlterEnumStmt) String() string

type AlterEventTrigStmt

type AlterEventTrigStmt struct {
	Trigname  string `protobuf:"bytes,1,opt,name=trigname,proto3" json:"trigname,omitempty"`
	Tgenabled string `protobuf:"bytes,2,opt,name=tgenabled,proto3" json:"tgenabled,omitempty"`
	// contains filtered or unexported fields
}

func (*AlterEventTrigStmt) Descriptor deprecated

func (*AlterEventTrigStmt) Descriptor() ([]byte, []int)

Deprecated: Use AlterEventTrigStmt.ProtoReflect.Descriptor instead.

func (*AlterEventTrigStmt) GetTgenabled

func (x *AlterEventTrigStmt) GetTgenabled() string

func (*AlterEventTrigStmt) GetTrigname

func (x *AlterEventTrigStmt) GetTrigname() string

func (*AlterEventTrigStmt) ProtoMessage

func (*AlterEventTrigStmt) ProtoMessage()

func (*AlterEventTrigStmt) ProtoReflect

func (x *AlterEventTrigStmt) ProtoReflect() protoreflect.Message

func (*AlterEventTrigStmt) Reset

func (x *AlterEventTrigStmt) Reset()

func (*AlterEventTrigStmt) String

func (x *AlterEventTrigStmt) String() string

type AlterExtensionContentsStmt

type AlterExtensionContentsStmt struct {
	Extname string     `protobuf:"bytes,1,opt,name=extname,proto3" json:"extname,omitempty"`
	Action  int32      `protobuf:"varint,2,opt,name=action,proto3" json:"action,omitempty"`
	Objtype ObjectType `protobuf:"varint,3,opt,name=objtype,proto3,enum=pg_query.ObjectType" json:"objtype,omitempty"`
	Object  *Node      `protobuf:"bytes,4,opt,name=object,proto3" json:"object,omitempty"`
	// contains filtered or unexported fields
}

func (*AlterExtensionContentsStmt) Descriptor deprecated

func (*AlterExtensionContentsStmt) Descriptor() ([]byte, []int)

Deprecated: Use AlterExtensionContentsStmt.ProtoReflect.Descriptor instead.

func (*AlterExtensionContentsStmt) GetAction

func (x *AlterExtensionContentsStmt) GetAction() int32

func (*AlterExtensionContentsStmt) GetExtname

func (x *AlterExtensionContentsStmt) GetExtname() string

func (*AlterExtensionContentsStmt) GetObject

func (x *AlterExtensionContentsStmt) GetObject() *Node

func (*AlterExtensionContentsStmt) GetObjtype

func (x *AlterExtensionContentsStmt) GetObjtype() ObjectType

func (*AlterExtensionContentsStmt) ProtoMessage

func (*AlterExtensionContentsStmt) ProtoMessage()

func (*AlterExtensionContentsStmt) ProtoReflect

func (*AlterExtensionContentsStmt) Reset

func (x *AlterExtensionContentsStmt) Reset()

func (*AlterExtensionContentsStmt) String

func (x *AlterExtensionContentsStmt) String() string

type AlterExtensionStmt

type AlterExtensionStmt struct {
	Extname string  `protobuf:"bytes,1,opt,name=extname,proto3" json:"extname,omitempty"`
	Options []*Node `protobuf:"bytes,2,rep,name=options,proto3" json:"options,omitempty"`
	// contains filtered or unexported fields
}

func (*AlterExtensionStmt) Descriptor deprecated

func (*AlterExtensionStmt) Descriptor() ([]byte, []int)

Deprecated: Use AlterExtensionStmt.ProtoReflect.Descriptor instead.

func (*AlterExtensionStmt) GetExtname

func (x *AlterExtensionStmt) GetExtname() string

func (*AlterExtensionStmt) GetOptions

func (x *AlterExtensionStmt) GetOptions() []*Node

func (*AlterExtensionStmt) ProtoMessage

func (*AlterExtensionStmt) ProtoMessage()

func (*AlterExtensionStmt) ProtoReflect

func (x *AlterExtensionStmt) ProtoReflect() protoreflect.Message

func (*AlterExtensionStmt) Reset

func (x *AlterExtensionStmt) Reset()

func (*AlterExtensionStmt) String

func (x *AlterExtensionStmt) String() string

type AlterFdwStmt

type AlterFdwStmt struct {
	Fdwname     string  `protobuf:"bytes,1,opt,name=fdwname,proto3" json:"fdwname,omitempty"`
	FuncOptions []*Node `protobuf:"bytes,2,rep,name=func_options,proto3" json:"func_options,omitempty"`
	Options     []*Node `protobuf:"bytes,3,rep,name=options,proto3" json:"options,omitempty"`
	// contains filtered or unexported fields
}

func (*AlterFdwStmt) Descriptor deprecated

func (*AlterFdwStmt) Descriptor() ([]byte, []int)

Deprecated: Use AlterFdwStmt.ProtoReflect.Descriptor instead.

func (*AlterFdwStmt) GetFdwname

func (x *AlterFdwStmt) GetFdwname() string

func (*AlterFdwStmt) GetFuncOptions

func (x *AlterFdwStmt) GetFuncOptions() []*Node

func (*AlterFdwStmt) GetOptions

func (x *AlterFdwStmt) GetOptions() []*Node

func (*AlterFdwStmt) ProtoMessage

func (*AlterFdwStmt) ProtoMessage()

func (*AlterFdwStmt) ProtoReflect

func (x *AlterFdwStmt) ProtoReflect() protoreflect.Message

func (*AlterFdwStmt) Reset

func (x *AlterFdwStmt) Reset()

func (*AlterFdwStmt) String

func (x *AlterFdwStmt) String() string

type AlterForeignServerStmt

type AlterForeignServerStmt struct {
	Servername string  `protobuf:"bytes,1,opt,name=servername,proto3" json:"servername,omitempty"`
	Version    string  `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
	Options    []*Node `protobuf:"bytes,3,rep,name=options,proto3" json:"options,omitempty"`
	HasVersion bool    `protobuf:"varint,4,opt,name=has_version,proto3" json:"has_version,omitempty"`
	// contains filtered or unexported fields
}

func (*AlterForeignServerStmt) Descriptor deprecated

func (*AlterForeignServerStmt) Descriptor() ([]byte, []int)

Deprecated: Use AlterForeignServerStmt.ProtoReflect.Descriptor instead.

func (*AlterForeignServerStmt) GetHasVersion

func (x *AlterForeignServerStmt) GetHasVersion() bool

func (*AlterForeignServerStmt) GetOptions

func (x *AlterForeignServerStmt) GetOptions() []*Node

func (*AlterForeignServerStmt) GetServername

func (x *AlterForeignServerStmt) GetServername() string

func (*AlterForeignServerStmt) GetVersion

func (x *AlterForeignServerStmt) GetVersion() string

func (*AlterForeignServerStmt) ProtoMessage

func (*AlterForeignServerStmt) ProtoMessage()

func (*AlterForeignServerStmt) ProtoReflect

func (x *AlterForeignServerStmt) ProtoReflect() protoreflect.Message

func (*AlterForeignServerStmt) Reset

func (x *AlterForeignServerStmt) Reset()

func (*AlterForeignServerStmt) String

func (x *AlterForeignServerStmt) String() string

type AlterFunctionStmt

type AlterFunctionStmt struct {
	Objtype ObjectType      `protobuf:"varint,1,opt,name=objtype,proto3,enum=pg_query.ObjectType" json:"objtype,omitempty"`
	Func    *ObjectWithArgs `protobuf:"bytes,2,opt,name=func,proto3" json:"func,omitempty"`
	Actions []*Node         `protobuf:"bytes,3,rep,name=actions,proto3" json:"actions,omitempty"`
	// contains filtered or unexported fields
}

func (*AlterFunctionStmt) Descriptor deprecated

func (*AlterFunctionStmt) Descriptor() ([]byte, []int)

Deprecated: Use AlterFunctionStmt.ProtoReflect.Descriptor instead.

func (*AlterFunctionStmt) GetActions

func (x *AlterFunctionStmt) GetActions() []*Node

func (*AlterFunctionStmt) GetFunc

func (x *AlterFunctionStmt) GetFunc() *ObjectWithArgs

func (*AlterFunctionStmt) GetObjtype

func (x *AlterFunctionStmt) GetObjtype() ObjectType

func (*AlterFunctionStmt) ProtoMessage

func (*AlterFunctionStmt) ProtoMessage()

func (*AlterFunctionStmt) ProtoReflect

func (x *AlterFunctionStmt) ProtoReflect() protoreflect.Message

func (*AlterFunctionStmt) Reset

func (x *AlterFunctionStmt) Reset()

func (*AlterFunctionStmt) String

func (x *AlterFunctionStmt) String() string

type AlterObjectDependsStmt

type AlterObjectDependsStmt struct {
	ObjectType ObjectType `protobuf:"varint,1,opt,name=object_type,json=objectType,proto3,enum=pg_query.ObjectType" json:"object_type,omitempty"`
	Relation   *RangeVar  `protobuf:"bytes,2,opt,name=relation,proto3" json:"relation,omitempty"`
	Object     *Node      `protobuf:"bytes,3,opt,name=object,proto3" json:"object,omitempty"`
	Extname    *String    `protobuf:"bytes,4,opt,name=extname,proto3" json:"extname,omitempty"`
	Remove     bool       `protobuf:"varint,5,opt,name=remove,proto3" json:"remove,omitempty"`
	// contains filtered or unexported fields
}

func (*AlterObjectDependsStmt) Descriptor deprecated

func (*AlterObjectDependsStmt) Descriptor() ([]byte, []int)

Deprecated: Use AlterObjectDependsStmt.ProtoReflect.Descriptor instead.

func (*AlterObjectDependsStmt) GetExtname

func (x *AlterObjectDependsStmt) GetExtname() *String

func (*AlterObjectDependsStmt) GetObject

func (x *AlterObjectDependsStmt) GetObject() *Node

func (*AlterObjectDependsStmt) GetObjectType

func (x *AlterObjectDependsStmt) GetObjectType() ObjectType

func (*AlterObjectDependsStmt) GetRelation

func (x *AlterObjectDependsStmt) GetRelation() *RangeVar

func (*AlterObjectDependsStmt) GetRemove

func (x *AlterObjectDependsStmt) GetRemove() bool

func (*AlterObjectDependsStmt) ProtoMessage

func (*AlterObjectDependsStmt) ProtoMessage()

func (*AlterObjectDependsStmt) ProtoReflect

func (x *AlterObjectDependsStmt) ProtoReflect() protoreflect.Message

func (*AlterObjectDependsStmt) Reset

func (x *AlterObjectDependsStmt) Reset()

func (*AlterObjectDependsStmt) String

func (x *AlterObjectDependsStmt) String() string

type AlterObjectSchemaStmt

type AlterObjectSchemaStmt struct {
	ObjectType ObjectType `protobuf:"varint,1,opt,name=object_type,json=objectType,proto3,enum=pg_query.ObjectType" json:"object_type,omitempty"`
	Relation   *RangeVar  `protobuf:"bytes,2,opt,name=relation,proto3" json:"relation,omitempty"`
	Object     *Node      `protobuf:"bytes,3,opt,name=object,proto3" json:"object,omitempty"`
	Newschema  string     `protobuf:"bytes,4,opt,name=newschema,proto3" json:"newschema,omitempty"`
	MissingOk  bool       `protobuf:"varint,5,opt,name=missing_ok,proto3" json:"missing_ok,omitempty"`
	// contains filtered or unexported fields
}

func (*AlterObjectSchemaStmt) Descriptor deprecated

func (*AlterObjectSchemaStmt) Descriptor() ([]byte, []int)

Deprecated: Use AlterObjectSchemaStmt.ProtoReflect.Descriptor instead.

func (*AlterObjectSchemaStmt) GetMissingOk

func (x *AlterObjectSchemaStmt) GetMissingOk() bool

func (*AlterObjectSchemaStmt) GetNewschema

func (x *AlterObjectSchemaStmt) GetNewschema() string

func (*AlterObjectSchemaStmt) GetObject

func (x *AlterObjectSchemaStmt) GetObject() *Node

func (*AlterObjectSchemaStmt) GetObjectType

func (x *AlterObjectSchemaStmt) GetObjectType() ObjectType

func (*AlterObjectSchemaStmt) GetRelation

func (x *AlterObjectSchemaStmt) GetRelation() *RangeVar

func (*AlterObjectSchemaStmt) ProtoMessage

func (*AlterObjectSchemaStmt) ProtoMessage()

func (*AlterObjectSchemaStmt) ProtoReflect

func (x *AlterObjectSchemaStmt) ProtoReflect() protoreflect.Message

func (*AlterObjectSchemaStmt) Reset

func (x *AlterObjectSchemaStmt) Reset()

func (*AlterObjectSchemaStmt) String

func (x *AlterObjectSchemaStmt) String() string

type AlterOpFamilyStmt

type AlterOpFamilyStmt struct {
	Opfamilyname []*Node `protobuf:"bytes,1,rep,name=opfamilyname,proto3" json:"opfamilyname,omitempty"`
	Amname       string  `protobuf:"bytes,2,opt,name=amname,proto3" json:"amname,omitempty"`
	IsDrop       bool    `protobuf:"varint,3,opt,name=is_drop,json=isDrop,proto3" json:"is_drop,omitempty"`
	Items        []*Node `protobuf:"bytes,4,rep,name=items,proto3" json:"items,omitempty"`
	// contains filtered or unexported fields
}

func (*AlterOpFamilyStmt) Descriptor deprecated

func (*AlterOpFamilyStmt) Descriptor() ([]byte, []int)

Deprecated: Use AlterOpFamilyStmt.ProtoReflect.Descriptor instead.

func (*AlterOpFamilyStmt) GetAmname

func (x *AlterOpFamilyStmt) GetAmname() string

func (*AlterOpFamilyStmt) GetIsDrop

func (x *AlterOpFamilyStmt) GetIsDrop() bool

func (*AlterOpFamilyStmt) GetItems

func (x *AlterOpFamilyStmt) GetItems() []*Node

func (*AlterOpFamilyStmt) GetOpfamilyname

func (x *AlterOpFamilyStmt) GetOpfamilyname() []*Node

func (*AlterOpFamilyStmt) ProtoMessage

func (*AlterOpFamilyStmt) ProtoMessage()

func (*AlterOpFamilyStmt) ProtoReflect

func (x *AlterOpFamilyStmt) ProtoReflect() protoreflect.Message

func (*AlterOpFamilyStmt) Reset

func (x *AlterOpFamilyStmt) Reset()

func (*AlterOpFamilyStmt) String

func (x *AlterOpFamilyStmt) String() string

type AlterOperatorStmt

type AlterOperatorStmt struct {
	Opername *ObjectWithArgs `protobuf:"bytes,1,opt,name=opername,proto3" json:"opername,omitempty"`
	Options  []*Node         `protobuf:"bytes,2,rep,name=options,proto3" json:"options,omitempty"`
	// contains filtered or unexported fields
}

func (*AlterOperatorStmt) Descriptor deprecated

func (*AlterOperatorStmt) Descriptor() ([]byte, []int)

Deprecated: Use AlterOperatorStmt.ProtoReflect.Descriptor instead.

func (*AlterOperatorStmt) GetOpername

func (x *AlterOperatorStmt) GetOpername() *ObjectWithArgs

func (*AlterOperatorStmt) GetOptions

func (x *AlterOperatorStmt) GetOptions() []*Node

func (*AlterOperatorStmt) ProtoMessage

func (*AlterOperatorStmt) ProtoMessage()

func (*AlterOperatorStmt) ProtoReflect

func (x *AlterOperatorStmt) ProtoReflect() protoreflect.Message

func (*AlterOperatorStmt) Reset

func (x *AlterOperatorStmt) Reset()

func (*AlterOperatorStmt) String

func (x *AlterOperatorStmt) String() string

type AlterOwnerStmt

type AlterOwnerStmt struct {
	ObjectType ObjectType `protobuf:"varint,1,opt,name=object_type,json=objectType,proto3,enum=pg_query.ObjectType" json:"object_type,omitempty"`
	Relation   *RangeVar  `protobuf:"bytes,2,opt,name=relation,proto3" json:"relation,omitempty"`
	Object     *Node      `protobuf:"bytes,3,opt,name=object,proto3" json:"object,omitempty"`
	Newowner   *RoleSpec  `protobuf:"bytes,4,opt,name=newowner,proto3" json:"newowner,omitempty"`
	// contains filtered or unexported fields
}

func (*AlterOwnerStmt) Descriptor deprecated

func (*AlterOwnerStmt) Descriptor() ([]byte, []int)

Deprecated: Use AlterOwnerStmt.ProtoReflect.Descriptor instead.

func (*AlterOwnerStmt) GetNewowner

func (x *AlterOwnerStmt) GetNewowner() *RoleSpec

func (*AlterOwnerStmt) GetObject

func (x *AlterOwnerStmt) GetObject() *Node

func (*AlterOwnerStmt) GetObjectType

func (x *AlterOwnerStmt) GetObjectType() ObjectType

func (*AlterOwnerStmt) GetRelation

func (x *AlterOwnerStmt) GetRelation() *RangeVar

func (*AlterOwnerStmt) ProtoMessage

func (*AlterOwnerStmt) ProtoMessage()

func (*AlterOwnerStmt) ProtoReflect

func (x *AlterOwnerStmt) ProtoReflect() protoreflect.Message

func (*AlterOwnerStmt) Reset

func (x *AlterOwnerStmt) Reset()

func (*AlterOwnerStmt) String

func (x *AlterOwnerStmt) String() string

type AlterPolicyStmt

type AlterPolicyStmt struct {
	PolicyName string    `protobuf:"bytes,1,opt,name=policy_name,proto3" json:"policy_name,omitempty"`
	Table      *RangeVar `protobuf:"bytes,2,opt,name=table,proto3" json:"table,omitempty"`
	Roles      []*Node   `protobuf:"bytes,3,rep,name=roles,proto3" json:"roles,omitempty"`
	Qual       *Node     `protobuf:"bytes,4,opt,name=qual,proto3" json:"qual,omitempty"`
	WithCheck  *Node     `protobuf:"bytes,5,opt,name=with_check,proto3" json:"with_check,omitempty"`
	// contains filtered or unexported fields
}

func (*AlterPolicyStmt) Descriptor deprecated

func (*AlterPolicyStmt) Descriptor() ([]byte, []int)

Deprecated: Use AlterPolicyStmt.ProtoReflect.Descriptor instead.

func (*AlterPolicyStmt) GetPolicyName

func (x *AlterPolicyStmt) GetPolicyName() string

func (*AlterPolicyStmt) GetQual

func (x *AlterPolicyStmt) GetQual() *Node

func (*AlterPolicyStmt) GetRoles

func (x *AlterPolicyStmt) GetRoles() []*Node

func (*AlterPolicyStmt) GetTable

func (x *AlterPolicyStmt) GetTable() *RangeVar

func (*AlterPolicyStmt) GetWithCheck

func (x *AlterPolicyStmt) GetWithCheck() *Node

func (*AlterPolicyStmt) ProtoMessage

func (*AlterPolicyStmt) ProtoMessage()

func (*AlterPolicyStmt) ProtoReflect

func (x *AlterPolicyStmt) ProtoReflect() protoreflect.Message

func (*AlterPolicyStmt) Reset

func (x *AlterPolicyStmt) Reset()

func (*AlterPolicyStmt) String

func (x *AlterPolicyStmt) String() string

type AlterPublicationAction

type AlterPublicationAction int32
const (
	AlterPublicationAction_ALTER_PUBLICATION_ACTION_UNDEFINED AlterPublicationAction = 0
	AlterPublicationAction_AP_AddObjects                      AlterPublicationAction = 1
	AlterPublicationAction_AP_DropObjects                     AlterPublicationAction = 2
	AlterPublicationAction_AP_SetObjects                      AlterPublicationAction = 3
)

func (AlterPublicationAction) Descriptor

func (AlterPublicationAction) Enum

func (AlterPublicationAction) EnumDescriptor deprecated

func (AlterPublicationAction) EnumDescriptor() ([]byte, []int)

Deprecated: Use AlterPublicationAction.Descriptor instead.

func (AlterPublicationAction) Number

func (AlterPublicationAction) String

func (x AlterPublicationAction) String() string

func (AlterPublicationAction) Type

type AlterPublicationStmt

type AlterPublicationStmt struct {
	Pubname      string                 `protobuf:"bytes,1,opt,name=pubname,proto3" json:"pubname,omitempty"`
	Options      []*Node                `protobuf:"bytes,2,rep,name=options,proto3" json:"options,omitempty"`
	Pubobjects   []*Node                `protobuf:"bytes,3,rep,name=pubobjects,proto3" json:"pubobjects,omitempty"`
	ForAllTables bool                   `protobuf:"varint,4,opt,name=for_all_tables,proto3" json:"for_all_tables,omitempty"`
	Action       AlterPublicationAction `protobuf:"varint,5,opt,name=action,proto3,enum=pg_query.AlterPublicationAction" json:"action,omitempty"`
	// contains filtered or unexported fields
}

func (*AlterPublicationStmt) Descriptor deprecated

func (*AlterPublicationStmt) Descriptor() ([]byte, []int)

Deprecated: Use AlterPublicationStmt.ProtoReflect.Descriptor instead.

func (*AlterPublicationStmt) GetAction

func (*AlterPublicationStmt) GetForAllTables

func (x *AlterPublicationStmt) GetForAllTables() bool

func (*AlterPublicationStmt) GetOptions

func (x *AlterPublicationStmt) GetOptions() []*Node

func (*AlterPublicationStmt) GetPubname

func (x *AlterPublicationStmt) GetPubname() string

func (*AlterPublicationStmt) GetPubobjects

func (x *AlterPublicationStmt) GetPubobjects() []*Node

func (*AlterPublicationStmt) ProtoMessage

func (*AlterPublicationStmt) ProtoMessage()

func (*AlterPublicationStmt) ProtoReflect

func (x *AlterPublicationStmt) ProtoReflect() protoreflect.Message

func (*AlterPublicationStmt) Reset

func (x *AlterPublicationStmt) Reset()

func (*AlterPublicationStmt) String

func (x *AlterPublicationStmt) String() string

type AlterRoleSetStmt

type AlterRoleSetStmt struct {
	Role     *RoleSpec        `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
	Database string           `protobuf:"bytes,2,opt,name=database,proto3" json:"database,omitempty"`
	Setstmt  *VariableSetStmt `protobuf:"bytes,3,opt,name=setstmt,proto3" json:"setstmt,omitempty"`
	// contains filtered or unexported fields
}

func (*AlterRoleSetStmt) Descriptor deprecated

func (*AlterRoleSetStmt) Descriptor() ([]byte, []int)

Deprecated: Use AlterRoleSetStmt.ProtoReflect.Descriptor instead.

func (*AlterRoleSetStmt) GetDatabase

func (x *AlterRoleSetStmt) GetDatabase() string

func (*AlterRoleSetStmt) GetRole

func (x *AlterRoleSetStmt) GetRole() *RoleSpec

func (*AlterRoleSetStmt) GetSetstmt

func (x *AlterRoleSetStmt) GetSetstmt() *VariableSetStmt

func (*AlterRoleSetStmt) ProtoMessage

func (*AlterRoleSetStmt) ProtoMessage()

func (*AlterRoleSetStmt) ProtoReflect

func (x *AlterRoleSetStmt) ProtoReflect() protoreflect.Message

func (*AlterRoleSetStmt) Reset

func (x *AlterRoleSetStmt) Reset()

func (*AlterRoleSetStmt) String

func (x *AlterRoleSetStmt) String() string

type AlterRoleStmt

type AlterRoleStmt struct {
	Role    *RoleSpec `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
	Options []*Node   `protobuf:"bytes,2,rep,name=options,proto3" json:"options,omitempty"`
	Action  int32     `protobuf:"varint,3,opt,name=action,proto3" json:"action,omitempty"`
	// contains filtered or unexported fields
}

func (*AlterRoleStmt) Descriptor deprecated

func (*AlterRoleStmt) Descriptor() ([]byte, []int)

Deprecated: Use AlterRoleStmt.ProtoReflect.Descriptor instead.

func (*AlterRoleStmt) GetAction

func (x *AlterRoleStmt) GetAction() int32

func (*AlterRoleStmt) GetOptions

func (x *AlterRoleStmt) GetOptions() []*Node

func (*AlterRoleStmt) GetRole

func (x *AlterRoleStmt) GetRole() *RoleSpec

func (*AlterRoleStmt) ProtoMessage

func (*AlterRoleStmt) ProtoMessage()

func (*AlterRoleStmt) ProtoReflect

func (x *AlterRoleStmt) ProtoReflect() protoreflect.Message

func (*AlterRoleStmt) Reset

func (x *AlterRoleStmt) Reset()

func (*AlterRoleStmt) String

func (x *AlterRoleStmt) String() string

type AlterSeqStmt

type AlterSeqStmt struct {
	Sequence    *RangeVar `protobuf:"bytes,1,opt,name=sequence,proto3" json:"sequence,omitempty"`
	Options     []*Node   `protobuf:"bytes,2,rep,name=options,proto3" json:"options,omitempty"`
	ForIdentity bool      `protobuf:"varint,3,opt,name=for_identity,proto3" json:"for_identity,omitempty"`
	MissingOk   bool      `protobuf:"varint,4,opt,name=missing_ok,proto3" json:"missing_ok,omitempty"`
	// contains filtered or unexported fields
}

func (*AlterSeqStmt) Descriptor deprecated

func (*AlterSeqStmt) Descriptor() ([]byte, []int)

Deprecated: Use AlterSeqStmt.ProtoReflect.Descriptor instead.

func (*AlterSeqStmt) GetForIdentity

func (x *AlterSeqStmt) GetForIdentity() bool

func (*AlterSeqStmt) GetMissingOk

func (x *AlterSeqStmt) GetMissingOk() bool

func (*AlterSeqStmt) GetOptions

func (x *AlterSeqStmt) GetOptions() []*Node

func (*AlterSeqStmt) GetSequence

func (x *AlterSeqStmt) GetSequence() *RangeVar

func (*AlterSeqStmt) ProtoMessage

func (*AlterSeqStmt) ProtoMessage()

func (*AlterSeqStmt) ProtoReflect

func (x *AlterSeqStmt) ProtoReflect() protoreflect.Message

func (*AlterSeqStmt) Reset

func (x *AlterSeqStmt) Reset()

func (*AlterSeqStmt) String

func (x *AlterSeqStmt) String() string

type AlterStatsStmt

type AlterStatsStmt struct {
	Defnames      []*Node `protobuf:"bytes,1,rep,name=defnames,proto3" json:"defnames,omitempty"`
	Stxstattarget int32   `protobuf:"varint,2,opt,name=stxstattarget,proto3" json:"stxstattarget,omitempty"`
	MissingOk     bool    `protobuf:"varint,3,opt,name=missing_ok,proto3" json:"missing_ok,omitempty"`
	// contains filtered or unexported fields
}

func (*AlterStatsStmt) Descriptor deprecated

func (*AlterStatsStmt) Descriptor() ([]byte, []int)

Deprecated: Use AlterStatsStmt.ProtoReflect.Descriptor instead.

func (*AlterStatsStmt) GetDefnames

func (x *AlterStatsStmt) GetDefnames() []*Node

func (*AlterStatsStmt) GetMissingOk

func (x *AlterStatsStmt) GetMissingOk() bool

func (*AlterStatsStmt) GetStxstattarget

func (x *AlterStatsStmt) GetStxstattarget() int32

func (*AlterStatsStmt) ProtoMessage

func (*AlterStatsStmt) ProtoMessage()

func (*AlterStatsStmt) ProtoReflect

func (x *AlterStatsStmt) ProtoReflect() protoreflect.Message

func (*AlterStatsStmt) Reset

func (x *AlterStatsStmt) Reset()

func (*AlterStatsStmt) String

func (x *AlterStatsStmt) String() string

type AlterSubscriptionStmt

type AlterSubscriptionStmt struct {
	Kind        AlterSubscriptionType `protobuf:"varint,1,opt,name=kind,proto3,enum=pg_query.AlterSubscriptionType" json:"kind,omitempty"`
	Subname     string                `protobuf:"bytes,2,opt,name=subname,proto3" json:"subname,omitempty"`
	Conninfo    string                `protobuf:"bytes,3,opt,name=conninfo,proto3" json:"conninfo,omitempty"`
	Publication []*Node               `protobuf:"bytes,4,rep,name=publication,proto3" json:"publication,omitempty"`
	Options     []*Node               `protobuf:"bytes,5,rep,name=options,proto3" json:"options,omitempty"`
	// contains filtered or unexported fields
}

func (*AlterSubscriptionStmt) Descriptor deprecated

func (*AlterSubscriptionStmt) Descriptor() ([]byte, []int)

Deprecated: Use AlterSubscriptionStmt.ProtoReflect.Descriptor instead.

func (*AlterSubscriptionStmt) GetConninfo

func (x *AlterSubscriptionStmt) GetConninfo() string

func (*AlterSubscriptionStmt) GetKind

func (*AlterSubscriptionStmt) GetOptions

func (x *AlterSubscriptionStmt) GetOptions() []*Node

func (*AlterSubscriptionStmt) GetPublication

func (x *AlterSubscriptionStmt) GetPublication() []*Node

func (*AlterSubscriptionStmt) GetSubname

func (x *AlterSubscriptionStmt) GetSubname() string

func (*AlterSubscriptionStmt) ProtoMessage

func (*AlterSubscriptionStmt) ProtoMessage()

func (*AlterSubscriptionStmt) ProtoReflect

func (x *AlterSubscriptionStmt) ProtoReflect() protoreflect.Message

func (*AlterSubscriptionStmt) Reset

func (x *AlterSubscriptionStmt) Reset()

func (*AlterSubscriptionStmt) String

func (x *AlterSubscriptionStmt) String() string

type AlterSubscriptionType

type AlterSubscriptionType int32
const (
	AlterSubscriptionType_ALTER_SUBSCRIPTION_TYPE_UNDEFINED   AlterSubscriptionType = 0
	AlterSubscriptionType_ALTER_SUBSCRIPTION_OPTIONS          AlterSubscriptionType = 1
	AlterSubscriptionType_ALTER_SUBSCRIPTION_CONNECTION       AlterSubscriptionType = 2
	AlterSubscriptionType_ALTER_SUBSCRIPTION_SET_PUBLICATION  AlterSubscriptionType = 3
	AlterSubscriptionType_ALTER_SUBSCRIPTION_ADD_PUBLICATION  AlterSubscriptionType = 4
	AlterSubscriptionType_ALTER_SUBSCRIPTION_DROP_PUBLICATION AlterSubscriptionType = 5
	AlterSubscriptionType_ALTER_SUBSCRIPTION_REFRESH          AlterSubscriptionType = 6
	AlterSubscriptionType_ALTER_SUBSCRIPTION_ENABLED          AlterSubscriptionType = 7
	AlterSubscriptionType_ALTER_SUBSCRIPTION_SKIP             AlterSubscriptionType = 8
)

func (AlterSubscriptionType) Descriptor

func (AlterSubscriptionType) Enum

func (AlterSubscriptionType) EnumDescriptor deprecated

func (AlterSubscriptionType) EnumDescriptor() ([]byte, []int)

Deprecated: Use AlterSubscriptionType.Descriptor instead.

func (AlterSubscriptionType) Number

func (AlterSubscriptionType) String

func (x AlterSubscriptionType) String() string

func (AlterSubscriptionType) Type

type AlterSystemStmt

type AlterSystemStmt struct {
	Setstmt *VariableSetStmt `protobuf:"bytes,1,opt,name=setstmt,proto3" json:"setstmt,omitempty"`
	// contains filtered or unexported fields
}

func (*AlterSystemStmt) Descriptor deprecated

func (*AlterSystemStmt) Descriptor() ([]byte, []int)

Deprecated: Use AlterSystemStmt.ProtoReflect.Descriptor instead.

func (*AlterSystemStmt) GetSetstmt

func (x *AlterSystemStmt) GetSetstmt() *VariableSetStmt

func (*AlterSystemStmt) ProtoMessage

func (*AlterSystemStmt) ProtoMessage()

func (*AlterSystemStmt) ProtoReflect

func (x *AlterSystemStmt) ProtoReflect() protoreflect.Message

func (*AlterSystemStmt) Reset

func (x *AlterSystemStmt) Reset()

func (*AlterSystemStmt) String

func (x *AlterSystemStmt) String() string

type AlterTSConfigType

type AlterTSConfigType int32
const (
	AlterTSConfigType_ALTER_TSCONFIG_TYPE_UNDEFINED          AlterTSConfigType = 0
	AlterTSConfigType_ALTER_TSCONFIG_ADD_MAPPING             AlterTSConfigType = 1
	AlterTSConfigType_ALTER_TSCONFIG_ALTER_MAPPING_FOR_TOKEN AlterTSConfigType = 2
	AlterTSConfigType_ALTER_TSCONFIG_REPLACE_DICT            AlterTSConfigType = 3
	AlterTSConfigType_ALTER_TSCONFIG_REPLACE_DICT_FOR_TOKEN  AlterTSConfigType = 4
	AlterTSConfigType_ALTER_TSCONFIG_DROP_MAPPING            AlterTSConfigType = 5
)

func (AlterTSConfigType) Descriptor

func (AlterTSConfigType) Enum

func (AlterTSConfigType) EnumDescriptor deprecated

func (AlterTSConfigType) EnumDescriptor() ([]byte, []int)

Deprecated: Use AlterTSConfigType.Descriptor instead.

func (AlterTSConfigType) Number

func (AlterTSConfigType) String

func (x AlterTSConfigType) String() string

func (AlterTSConfigType) Type

type AlterTSConfigurationStmt

type AlterTSConfigurationStmt struct {
	Kind      AlterTSConfigType `protobuf:"varint,1,opt,name=kind,proto3,enum=pg_query.AlterTSConfigType" json:"kind,omitempty"`
	Cfgname   []*Node           `protobuf:"bytes,2,rep,name=cfgname,proto3" json:"cfgname,omitempty"`
	Tokentype []*Node           `protobuf:"bytes,3,rep,name=tokentype,proto3" json:"tokentype,omitempty"`
	Dicts     []*Node           `protobuf:"bytes,4,rep,name=dicts,proto3" json:"dicts,omitempty"`
	Override  bool              `protobuf:"varint,5,opt,name=override,proto3" json:"override,omitempty"`
	Replace   bool              `protobuf:"varint,6,opt,name=replace,proto3" json:"replace,omitempty"`
	MissingOk bool              `protobuf:"varint,7,opt,name=missing_ok,proto3" json:"missing_ok,omitempty"`
	// contains filtered or unexported fields
}

func (*AlterTSConfigurationStmt) Descriptor deprecated

func (*AlterTSConfigurationStmt) Descriptor() ([]byte, []int)

Deprecated: Use AlterTSConfigurationStmt.ProtoReflect.Descriptor instead.

func (*AlterTSConfigurationStmt) GetCfgname

func (x *AlterTSConfigurationStmt) GetCfgname() []*Node

func (*AlterTSConfigurationStmt) GetDicts

func (x *AlterTSConfigurationStmt) GetDicts() []*Node

func (*AlterTSConfigurationStmt) GetKind

func (*AlterTSConfigurationStmt) GetMissingOk

func (x *AlterTSConfigurationStmt) GetMissingOk() bool

func (*AlterTSConfigurationStmt) GetOverride

func (x *AlterTSConfigurationStmt) GetOverride() bool

func (*AlterTSConfigurationStmt) GetReplace

func (x *AlterTSConfigurationStmt) GetReplace() bool

func (*AlterTSConfigurationStmt) GetTokentype

func (x *AlterTSConfigurationStmt) GetTokentype() []*Node

func (*AlterTSConfigurationStmt) ProtoMessage

func (*AlterTSConfigurationStmt) ProtoMessage()

func (*AlterTSConfigurationStmt) ProtoReflect

func (x *AlterTSConfigurationStmt) ProtoReflect() protoreflect.Message

func (*AlterTSConfigurationStmt) Reset

func (x *AlterTSConfigurationStmt) Reset()

func (*AlterTSConfigurationStmt) String

func (x *AlterTSConfigurationStmt) String() string

type AlterTSDictionaryStmt

type AlterTSDictionaryStmt struct {
	Dictname []*Node `protobuf:"bytes,1,rep,name=dictname,proto3" json:"dictname,omitempty"`
	Options  []*Node `protobuf:"bytes,2,rep,name=options,proto3" json:"options,omitempty"`
	// contains filtered or unexported fields
}

func (*AlterTSDictionaryStmt) Descriptor deprecated

func (*AlterTSDictionaryStmt) Descriptor() ([]byte, []int)

Deprecated: Use AlterTSDictionaryStmt.ProtoReflect.Descriptor instead.

func (*AlterTSDictionaryStmt) GetDictname

func (x *AlterTSDictionaryStmt) GetDictname() []*Node

func (*AlterTSDictionaryStmt) GetOptions

func (x *AlterTSDictionaryStmt) GetOptions() []*Node

func (*AlterTSDictionaryStmt) ProtoMessage

func (*AlterTSDictionaryStmt) ProtoMessage()

func (*AlterTSDictionaryStmt) ProtoReflect

func (x *AlterTSDictionaryStmt) ProtoReflect() protoreflect.Message

func (*AlterTSDictionaryStmt) Reset

func (x *AlterTSDictionaryStmt) Reset()

func (*AlterTSDictionaryStmt) String

func (x *AlterTSDictionaryStmt) String() string

type AlterTableCmd

type AlterTableCmd struct {
	Subtype   AlterTableType `protobuf:"varint,1,opt,name=subtype,proto3,enum=pg_query.AlterTableType" json:"subtype,omitempty"`
	Name      string         `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Num       int32          `protobuf:"varint,3,opt,name=num,proto3" json:"num,omitempty"`
	Newowner  *RoleSpec      `protobuf:"bytes,4,opt,name=newowner,proto3" json:"newowner,omitempty"`
	Def       *Node          `protobuf:"bytes,5,opt,name=def,proto3" json:"def,omitempty"`
	Behavior  DropBehavior   `protobuf:"varint,6,opt,name=behavior,proto3,enum=pg_query.DropBehavior" json:"behavior,omitempty"`
	MissingOk bool           `protobuf:"varint,7,opt,name=missing_ok,proto3" json:"missing_ok,omitempty"`
	Recurse   bool           `protobuf:"varint,8,opt,name=recurse,proto3" json:"recurse,omitempty"`
	// contains filtered or unexported fields
}

func (*AlterTableCmd) Descriptor deprecated

func (*AlterTableCmd) Descriptor() ([]byte, []int)

Deprecated: Use AlterTableCmd.ProtoReflect.Descriptor instead.

func (*AlterTableCmd) GetBehavior

func (x *AlterTableCmd) GetBehavior() DropBehavior

func (*AlterTableCmd) GetDef

func (x *AlterTableCmd) GetDef() *Node

func (*AlterTableCmd) GetMissingOk

func (x *AlterTableCmd) GetMissingOk() bool

func (*AlterTableCmd) GetName

func (x *AlterTableCmd) GetName() string

func (*AlterTableCmd) GetNewowner

func (x *AlterTableCmd) GetNewowner() *RoleSpec

func (*AlterTableCmd) GetNum

func (x *AlterTableCmd) GetNum() int32

func (*AlterTableCmd) GetRecurse

func (x *AlterTableCmd) GetRecurse() bool

func (*AlterTableCmd) GetSubtype

func (x *AlterTableCmd) GetSubtype() AlterTableType

func (*AlterTableCmd) ProtoMessage

func (*AlterTableCmd) ProtoMessage()

func (*AlterTableCmd) ProtoReflect

func (x *AlterTableCmd) ProtoReflect() protoreflect.Message

func (*AlterTableCmd) Reset

func (x *AlterTableCmd) Reset()

func (*AlterTableCmd) String

func (x *AlterTableCmd) String() string

type AlterTableMoveAllStmt

type AlterTableMoveAllStmt struct {
	OrigTablespacename string     `protobuf:"bytes,1,opt,name=orig_tablespacename,proto3" json:"orig_tablespacename,omitempty"`
	Objtype            ObjectType `protobuf:"varint,2,opt,name=objtype,proto3,enum=pg_query.ObjectType" json:"objtype,omitempty"`
	Roles              []*Node    `protobuf:"bytes,3,rep,name=roles,proto3" json:"roles,omitempty"`
	NewTablespacename  string     `protobuf:"bytes,4,opt,name=new_tablespacename,proto3" json:"new_tablespacename,omitempty"`
	Nowait             bool       `protobuf:"varint,5,opt,name=nowait,proto3" json:"nowait,omitempty"`
	// contains filtered or unexported fields
}

func (*AlterTableMoveAllStmt) Descriptor deprecated

func (*AlterTableMoveAllStmt) Descriptor() ([]byte, []int)

Deprecated: Use AlterTableMoveAllStmt.ProtoReflect.Descriptor instead.

func (*AlterTableMoveAllStmt) GetNewTablespacename

func (x *AlterTableMoveAllStmt) GetNewTablespacename() string

func (*AlterTableMoveAllStmt) GetNowait

func (x *AlterTableMoveAllStmt) GetNowait() bool

func (*AlterTableMoveAllStmt) GetObjtype

func (x *AlterTableMoveAllStmt) GetObjtype() ObjectType

func (*AlterTableMoveAllStmt) GetOrigTablespacename

func (x *AlterTableMoveAllStmt) GetOrigTablespacename() string

func (*AlterTableMoveAllStmt) GetRoles

func (x *AlterTableMoveAllStmt) GetRoles() []*Node

func (*AlterTableMoveAllStmt) ProtoMessage

func (*AlterTableMoveAllStmt) ProtoMessage()

func (*AlterTableMoveAllStmt) ProtoReflect

func (x *AlterTableMoveAllStmt) ProtoReflect() protoreflect.Message

func (*AlterTableMoveAllStmt) Reset

func (x *AlterTableMoveAllStmt) Reset()

func (*AlterTableMoveAllStmt) String

func (x *AlterTableMoveAllStmt) String() string

type AlterTableSpaceOptionsStmt

type AlterTableSpaceOptionsStmt struct {
	Tablespacename string  `protobuf:"bytes,1,opt,name=tablespacename,proto3" json:"tablespacename,omitempty"`
	Options        []*Node `protobuf:"bytes,2,rep,name=options,proto3" json:"options,omitempty"`
	IsReset        bool    `protobuf:"varint,3,opt,name=is_reset,json=isReset,proto3" json:"is_reset,omitempty"`
	// contains filtered or unexported fields
}

func (*AlterTableSpaceOptionsStmt) Descriptor deprecated

func (*AlterTableSpaceOptionsStmt) Descriptor() ([]byte, []int)

Deprecated: Use AlterTableSpaceOptionsStmt.ProtoReflect.Descriptor instead.

func (*AlterTableSpaceOptionsStmt) GetIsReset

func (x *AlterTableSpaceOptionsStmt) GetIsReset() bool

func (*AlterTableSpaceOptionsStmt) GetOptions

func (x *AlterTableSpaceOptionsStmt) GetOptions() []*Node

func (*AlterTableSpaceOptionsStmt) GetTablespacename

func (x *AlterTableSpaceOptionsStmt) GetTablespacename() string

func (*AlterTableSpaceOptionsStmt) ProtoMessage

func (*AlterTableSpaceOptionsStmt) ProtoMessage()

func (*AlterTableSpaceOptionsStmt) ProtoReflect

func (*AlterTableSpaceOptionsStmt) Reset

func (x *AlterTableSpaceOptionsStmt) Reset()

func (*AlterTableSpaceOptionsStmt) String

func (x *AlterTableSpaceOptionsStmt) String() string

type AlterTableStmt

type AlterTableStmt struct {
	Relation  *RangeVar  `protobuf:"bytes,1,opt,name=relation,proto3" json:"relation,omitempty"`
	Cmds      []*Node    `protobuf:"bytes,2,rep,name=cmds,proto3" json:"cmds,omitempty"`
	Objtype   ObjectType `protobuf:"varint,3,opt,name=objtype,proto3,enum=pg_query.ObjectType" json:"objtype,omitempty"`
	MissingOk bool       `protobuf:"varint,4,opt,name=missing_ok,proto3" json:"missing_ok,omitempty"`
	// contains filtered or unexported fields
}

func (*AlterTableStmt) Descriptor deprecated

func (*AlterTableStmt) Descriptor() ([]byte, []int)

Deprecated: Use AlterTableStmt.ProtoReflect.Descriptor instead.

func (*AlterTableStmt) GetCmds

func (x *AlterTableStmt) GetCmds() []*Node

func (*AlterTableStmt) GetMissingOk

func (x *AlterTableStmt) GetMissingOk() bool

func (*AlterTableStmt) GetObjtype

func (x *AlterTableStmt) GetObjtype() ObjectType

func (*AlterTableStmt) GetRelation

func (x *AlterTableStmt) GetRelation() *RangeVar

func (*AlterTableStmt) ProtoMessage

func (*AlterTableStmt) ProtoMessage()

func (*AlterTableStmt) ProtoReflect

func (x *AlterTableStmt) ProtoReflect() protoreflect.Message

func (*AlterTableStmt) Reset

func (x *AlterTableStmt) Reset()

func (*AlterTableStmt) String

func (x *AlterTableStmt) String() string

type AlterTableType

type AlterTableType int32
const (
	AlterTableType_ALTER_TABLE_TYPE_UNDEFINED   AlterTableType = 0
	AlterTableType_AT_AddColumn                 AlterTableType = 1
	AlterTableType_AT_AddColumnRecurse          AlterTableType = 2
	AlterTableType_AT_AddColumnToView           AlterTableType = 3
	AlterTableType_AT_ColumnDefault             AlterTableType = 4
	AlterTableType_AT_CookedColumnDefault       AlterTableType = 5
	AlterTableType_AT_DropNotNull               AlterTableType = 6
	AlterTableType_AT_SetNotNull                AlterTableType = 7
	AlterTableType_AT_DropExpression            AlterTableType = 8
	AlterTableType_AT_CheckNotNull              AlterTableType = 9
	AlterTableType_AT_SetStatistics             AlterTableType = 10
	AlterTableType_AT_SetOptions                AlterTableType = 11
	AlterTableType_AT_ResetOptions              AlterTableType = 12
	AlterTableType_AT_SetStorage                AlterTableType = 13
	AlterTableType_AT_SetCompression            AlterTableType = 14
	AlterTableType_AT_DropColumn                AlterTableType = 15
	AlterTableType_AT_DropColumnRecurse         AlterTableType = 16
	AlterTableType_AT_AddIndex                  AlterTableType = 17
	AlterTableType_AT_ReAddIndex                AlterTableType = 18
	AlterTableType_AT_AddConstraint             AlterTableType = 19
	AlterTableType_AT_AddConstraintRecurse      AlterTableType = 20
	AlterTableType_AT_ReAddConstraint           AlterTableType = 21
	AlterTableType_AT_ReAddDomainConstraint     AlterTableType = 22
	AlterTableType_AT_AlterConstraint           AlterTableType = 23
	AlterTableType_AT_ValidateConstraint        AlterTableType = 24
	AlterTableType_AT_ValidateConstraintRecurse AlterTableType = 25
	AlterTableType_AT_AddIndexConstraint        AlterTableType = 26
	AlterTableType_AT_DropConstraint            AlterTableType = 27
	AlterTableType_AT_DropConstraintRecurse     AlterTableType = 28
	AlterTableType_AT_ReAddComment              AlterTableType = 29
	AlterTableType_AT_AlterColumnType           AlterTableType = 30
	AlterTableType_AT_AlterColumnGenericOptions AlterTableType = 31
	AlterTableType_AT_ChangeOwner               AlterTableType = 32
	AlterTableType_AT_ClusterOn                 AlterTableType = 33
	AlterTableType_AT_DropCluster               AlterTableType = 34
	AlterTableType_AT_SetLogged                 AlterTableType = 35
	AlterTableType_AT_SetUnLogged               AlterTableType = 36
	AlterTableType_AT_DropOids                  AlterTableType = 37
	AlterTableType_AT_SetAccessMethod           AlterTableType = 38
	AlterTableType_AT_SetTableSpace             AlterTableType = 39
	AlterTableType_AT_SetRelOptions             AlterTableType = 40
	AlterTableType_AT_ResetRelOptions           AlterTableType = 41
	AlterTableType_AT_ReplaceRelOptions         AlterTableType = 42
	AlterTableType_AT_EnableTrig                AlterTableType = 43
	AlterTableType_AT_EnableAlwaysTrig          AlterTableType = 44
	AlterTableType_AT_EnableReplicaTrig         AlterTableType = 45
	AlterTableType_AT_DisableTrig               AlterTableType = 46
	AlterTableType_AT_EnableTrigAll             AlterTableType = 47
	AlterTableType_AT_DisableTrigAll            AlterTableType = 48
	AlterTableType_AT_EnableTrigUser            AlterTableType = 49
	AlterTableType_AT_DisableTrigUser           AlterTableType = 50
	AlterTableType_AT_EnableRule                AlterTableType = 51
	AlterTableType_AT_EnableAlwaysRule          AlterTableType = 52
	AlterTableType_AT_EnableReplicaRule         AlterTableType = 53
	AlterTableType_AT_DisableRule               AlterTableType = 54
	AlterTableType_AT_AddInherit                AlterTableType = 55
	AlterTableType_AT_DropInherit               AlterTableType = 56
	AlterTableType_AT_AddOf                     AlterTableType = 57
	AlterTableType_AT_DropOf                    AlterTableType = 58
	AlterTableType_AT_ReplicaIdentity           AlterTableType = 59
	AlterTableType_AT_EnableRowSecurity         AlterTableType = 60
	AlterTableType_AT_DisableRowSecurity        AlterTableType = 61
	AlterTableType_AT_ForceRowSecurity          AlterTableType = 62
	AlterTableType_AT_NoForceRowSecurity        AlterTableType = 63
	AlterTableType_AT_GenericOptions            AlterTableType = 64
	AlterTableType_AT_AttachPartition           AlterTableType = 65
	AlterTableType_AT_DetachPartition           AlterTableType = 66
	AlterTableType_AT_DetachPartitionFinalize   AlterTableType = 67
	AlterTableType_AT_AddIdentity               AlterTableType = 68
	AlterTableType_AT_SetIdentity               AlterTableType = 69
	AlterTableType_AT_DropIdentity              AlterTableType = 70
	AlterTableType_AT_ReAddStatistics           AlterTableType = 71
)

func (AlterTableType) Descriptor

func (AlterTableType) Enum

func (x AlterTableType) Enum() *AlterTableType

func (AlterTableType) EnumDescriptor deprecated

func (AlterTableType) EnumDescriptor() ([]byte, []int)

Deprecated: Use AlterTableType.Descriptor instead.

func (AlterTableType) Number

func (AlterTableType) String

func (x AlterTableType) String() string

func (AlterTableType) Type

type AlterTypeStmt

type AlterTypeStmt struct {
	TypeName []*Node `protobuf:"bytes,1,rep,name=type_name,json=typeName,proto3" json:"type_name,omitempty"`
	Options  []*Node `protobuf:"bytes,2,rep,name=options,proto3" json:"options,omitempty"`
	// contains filtered or unexported fields
}

func (*AlterTypeStmt) Descriptor deprecated

func (*AlterTypeStmt) Descriptor() ([]byte, []int)

Deprecated: Use AlterTypeStmt.ProtoReflect.Descriptor instead.

func (*AlterTypeStmt) GetOptions

func (x *AlterTypeStmt) GetOptions() []*Node

func (*AlterTypeStmt) GetTypeName

func (x *AlterTypeStmt) GetTypeName() []*Node

func (*AlterTypeStmt) ProtoMessage

func (*AlterTypeStmt) ProtoMessage()

func (*AlterTypeStmt) ProtoReflect

func (x *AlterTypeStmt) ProtoReflect() protoreflect.Message

func (*AlterTypeStmt) Reset

func (x *AlterTypeStmt) Reset()

func (*AlterTypeStmt) String

func (x *AlterTypeStmt) String() string

type AlterUserMappingStmt

type AlterUserMappingStmt struct {
	User       *RoleSpec `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"`
	Servername string    `protobuf:"bytes,2,opt,name=servername,proto3" json:"servername,omitempty"`
	Options    []*Node   `protobuf:"bytes,3,rep,name=options,proto3" json:"options,omitempty"`
	// contains filtered or unexported fields
}

func (*AlterUserMappingStmt) Descriptor deprecated

func (*AlterUserMappingStmt) Descriptor() ([]byte, []int)

Deprecated: Use AlterUserMappingStmt.ProtoReflect.Descriptor instead.

func (*AlterUserMappingStmt) GetOptions

func (x *AlterUserMappingStmt) GetOptions() []*Node

func (*AlterUserMappingStmt) GetServername

func (x *AlterUserMappingStmt) GetServername() string

func (*AlterUserMappingStmt) GetUser

func (x *AlterUserMappingStmt) GetUser() *RoleSpec

func (*AlterUserMappingStmt) ProtoMessage

func (*AlterUserMappingStmt) ProtoMessage()

func (*AlterUserMappingStmt) ProtoReflect

func (x *AlterUserMappingStmt) ProtoReflect() protoreflect.Message

func (*AlterUserMappingStmt) Reset

func (x *AlterUserMappingStmt) Reset()

func (*AlterUserMappingStmt) String

func (x *AlterUserMappingStmt) String() string

type AlternativeSubPlan

type AlternativeSubPlan struct {
	Xpr      *Node   `protobuf:"bytes,1,opt,name=xpr,proto3" json:"xpr,omitempty"`
	Subplans []*Node `protobuf:"bytes,2,rep,name=subplans,proto3" json:"subplans,omitempty"`
	// contains filtered or unexported fields
}

func (*AlternativeSubPlan) Descriptor deprecated

func (*AlternativeSubPlan) Descriptor() ([]byte, []int)

Deprecated: Use AlternativeSubPlan.ProtoReflect.Descriptor instead.

func (*AlternativeSubPlan) GetSubplans

func (x *AlternativeSubPlan) GetSubplans() []*Node

func (*AlternativeSubPlan) GetXpr

func (x *AlternativeSubPlan) GetXpr() *Node

func (*AlternativeSubPlan) ProtoMessage

func (*AlternativeSubPlan) ProtoMessage()

func (*AlternativeSubPlan) ProtoReflect

func (x *AlternativeSubPlan) ProtoReflect() protoreflect.Message

func (*AlternativeSubPlan) Reset

func (x *AlternativeSubPlan) Reset()

func (*AlternativeSubPlan) String

func (x *AlternativeSubPlan) String() string

type ArrayCoerceExpr

type ArrayCoerceExpr struct {
	Xpr          *Node        `protobuf:"bytes,1,opt,name=xpr,proto3" json:"xpr,omitempty"`
	Arg          *Node        `protobuf:"bytes,2,opt,name=arg,proto3" json:"arg,omitempty"`
	Elemexpr     *Node        `protobuf:"bytes,3,opt,name=elemexpr,proto3" json:"elemexpr,omitempty"`
	Resulttype   uint32       `protobuf:"varint,4,opt,name=resulttype,proto3" json:"resulttype,omitempty"`
	Resulttypmod int32        `protobuf:"varint,5,opt,name=resulttypmod,proto3" json:"resulttypmod,omitempty"`
	Resultcollid uint32       `protobuf:"varint,6,opt,name=resultcollid,proto3" json:"resultcollid,omitempty"`
	Coerceformat CoercionForm `protobuf:"varint,7,opt,name=coerceformat,proto3,enum=pg_query.CoercionForm" json:"coerceformat,omitempty"`
	Location     int32        `protobuf:"varint,8,opt,name=location,proto3" json:"location,omitempty"`
	// contains filtered or unexported fields
}

func (*ArrayCoerceExpr) Descriptor deprecated

func (*ArrayCoerceExpr) Descriptor() ([]byte, []int)

Deprecated: Use ArrayCoerceExpr.ProtoReflect.Descriptor instead.

func (*ArrayCoerceExpr) GetArg

func (x *ArrayCoerceExpr) GetArg() *Node

func (*ArrayCoerceExpr) GetCoerceformat

func (x *ArrayCoerceExpr) GetCoerceformat() CoercionForm

func (*ArrayCoerceExpr) GetElemexpr

func (x *ArrayCoerceExpr) GetElemexpr() *Node

func (*ArrayCoerceExpr) GetLocation

func (x *ArrayCoerceExpr) GetLocation() int32

func (*ArrayCoerceExpr) GetResultcollid

func (x *ArrayCoerceExpr) GetResultcollid() uint32

func (*ArrayCoerceExpr) GetResulttype

func (x *ArrayCoerceExpr) GetResulttype() uint32

func (*ArrayCoerceExpr) GetResulttypmod

func (x *ArrayCoerceExpr) GetResulttypmod() int32

func (*ArrayCoerceExpr) GetXpr

func (x *ArrayCoerceExpr) GetXpr() *Node

func (*ArrayCoerceExpr) ProtoMessage

func (*ArrayCoerceExpr) ProtoMessage()

func (*ArrayCoerceExpr) ProtoReflect

func (x *ArrayCoerceExpr) ProtoReflect() protoreflect.Message

func (*ArrayCoerceExpr) Reset

func (x *ArrayCoerceExpr) Reset()

func (*ArrayCoerceExpr) String

func (x *ArrayCoerceExpr) String() string

type ArrayExpr

type ArrayExpr struct {
	Xpr           *Node   `protobuf:"bytes,1,opt,name=xpr,proto3" json:"xpr,omitempty"`
	ArrayTypeid   uint32  `protobuf:"varint,2,opt,name=array_typeid,proto3" json:"array_typeid,omitempty"`
	ArrayCollid   uint32  `protobuf:"varint,3,opt,name=array_collid,proto3" json:"array_collid,omitempty"`
	ElementTypeid uint32  `protobuf:"varint,4,opt,name=element_typeid,proto3" json:"element_typeid,omitempty"`
	Elements      []*Node `protobuf:"bytes,5,rep,name=elements,proto3" json:"elements,omitempty"`
	Multidims     bool    `protobuf:"varint,6,opt,name=multidims,proto3" json:"multidims,omitempty"`
	Location      int32   `protobuf:"varint,7,opt,name=location,proto3" json:"location,omitempty"`
	// contains filtered or unexported fields
}

func (*ArrayExpr) Descriptor deprecated

func (*ArrayExpr) Descriptor() ([]byte, []int)

Deprecated: Use ArrayExpr.ProtoReflect.Descriptor instead.

func (*ArrayExpr) GetArrayCollid

func (x *ArrayExpr) GetArrayCollid() uint32

func (*ArrayExpr) GetArrayTypeid

func (x *ArrayExpr) GetArrayTypeid() uint32

func (*ArrayExpr) GetElementTypeid

func (x *ArrayExpr) GetElementTypeid() uint32

func (*ArrayExpr) GetElements

func (x *ArrayExpr) GetElements() []*Node

func (*ArrayExpr) GetLocation

func (x *ArrayExpr) GetLocation() int32

func (*ArrayExpr) GetMultidims

func (x *ArrayExpr) GetMultidims() bool

func (*ArrayExpr) GetXpr

func (x *ArrayExpr) GetXpr() *Node

func (*ArrayExpr) ProtoMessage

func (*ArrayExpr) ProtoMessage()

func (*ArrayExpr) ProtoReflect

func (x *ArrayExpr) ProtoReflect() protoreflect.Message

func (*ArrayExpr) Reset

func (x *ArrayExpr) Reset()

func (*ArrayExpr) String

func (x *ArrayExpr) String() string

type BitString

type BitString struct {
	Bsval string `protobuf:"bytes,1,opt,name=bsval,proto3" json:"bsval,omitempty"` // string
	// contains filtered or unexported fields
}

func (*BitString) Descriptor deprecated

func (*BitString) Descriptor() ([]byte, []int)

Deprecated: Use BitString.ProtoReflect.Descriptor instead.

func (*BitString) GetBsval

func (x *BitString) GetBsval() string

func (*BitString) ProtoMessage

func (*BitString) ProtoMessage()

func (*BitString) ProtoReflect

func (x *BitString) ProtoReflect() protoreflect.Message

func (*BitString) Reset

func (x *BitString) Reset()

func (*BitString) String

func (x *BitString) String() string

type BoolExpr

type BoolExpr struct {
	Xpr      *Node        `protobuf:"bytes,1,opt,name=xpr,proto3" json:"xpr,omitempty"`
	Boolop   BoolExprType `protobuf:"varint,2,opt,name=boolop,proto3,enum=pg_query.BoolExprType" json:"boolop,omitempty"`
	Args     []*Node      `protobuf:"bytes,3,rep,name=args,proto3" json:"args,omitempty"`
	Location int32        `protobuf:"varint,4,opt,name=location,proto3" json:"location,omitempty"`
	// contains filtered or unexported fields
}

func (*BoolExpr) Descriptor deprecated

func (*BoolExpr) Descriptor() ([]byte, []int)

Deprecated: Use BoolExpr.ProtoReflect.Descriptor instead.

func (*BoolExpr) GetArgs

func (x *BoolExpr) GetArgs() []*Node

func (*BoolExpr) GetBoolop

func (x *BoolExpr) GetBoolop() BoolExprType

func (*BoolExpr) GetLocation

func (x *BoolExpr) GetLocation() int32

func (*BoolExpr) GetXpr

func (x *BoolExpr) GetXpr() *Node

func (*BoolExpr) ProtoMessage

func (*BoolExpr) ProtoMessage()

func (*BoolExpr) ProtoReflect

func (x *BoolExpr) ProtoReflect() protoreflect.Message

func (*BoolExpr) Reset

func (x *BoolExpr) Reset()

func (*BoolExpr) String

func (x *BoolExpr) String() string

type BoolExprType

type BoolExprType int32
const (
	BoolExprType_BOOL_EXPR_TYPE_UNDEFINED BoolExprType = 0
	BoolExprType_AND_EXPR                 BoolExprType = 1
	BoolExprType_OR_EXPR                  BoolExprType = 2
	BoolExprType_NOT_EXPR                 BoolExprType = 3
)

func (BoolExprType) Descriptor

func (BoolExprType) Enum

func (x BoolExprType) Enum() *BoolExprType

func (BoolExprType) EnumDescriptor deprecated

func (BoolExprType) EnumDescriptor() ([]byte, []int)

Deprecated: Use BoolExprType.Descriptor instead.

func (BoolExprType) Number

func (BoolExprType) String

func (x BoolExprType) String() string

func (BoolExprType) Type

type BoolTestType

type BoolTestType int32
const (
	BoolTestType_BOOL_TEST_TYPE_UNDEFINED BoolTestType = 0
	BoolTestType_IS_TRUE                  BoolTestType = 1
	BoolTestType_IS_NOT_TRUE              BoolTestType = 2
	BoolTestType_IS_FALSE                 BoolTestType = 3
	BoolTestType_IS_NOT_FALSE             BoolTestType = 4
	BoolTestType_IS_UNKNOWN               BoolTestType = 5
	BoolTestType_IS_NOT_UNKNOWN           BoolTestType = 6
)

func (BoolTestType) Descriptor

func (BoolTestType) Enum

func (x BoolTestType) Enum() *BoolTestType

func (BoolTestType) EnumDescriptor deprecated

func (BoolTestType) EnumDescriptor() ([]byte, []int)

Deprecated: Use BoolTestType.Descriptor instead.

func (BoolTestType) Number

func (BoolTestType) String

func (x BoolTestType) String() string

func (BoolTestType) Type

type Boolean

type Boolean struct {
	Boolval bool `protobuf:"varint,1,opt,name=boolval,proto3" json:"boolval,omitempty"`
	// contains filtered or unexported fields
}

func (*Boolean) Descriptor deprecated

func (*Boolean) Descriptor() ([]byte, []int)

Deprecated: Use Boolean.ProtoReflect.Descriptor instead.

func (*Boolean) GetBoolval

func (x *Boolean) GetBoolval() bool

func (*Boolean) ProtoMessage

func (*Boolean) ProtoMessage()

func (*Boolean) ProtoReflect

func (x *Boolean) ProtoReflect() protoreflect.Message

func (*Boolean) Reset

func (x *Boolean) Reset()

func (*Boolean) String

func (x *Boolean) String() string

type BooleanTest

type BooleanTest struct {
	Xpr          *Node        `protobuf:"bytes,1,opt,name=xpr,proto3" json:"xpr,omitempty"`
	Arg          *Node        `protobuf:"bytes,2,opt,name=arg,proto3" json:"arg,omitempty"`
	Booltesttype BoolTestType `protobuf:"varint,3,opt,name=booltesttype,proto3,enum=pg_query.BoolTestType" json:"booltesttype,omitempty"`
	Location     int32        `protobuf:"varint,4,opt,name=location,proto3" json:"location,omitempty"`
	// contains filtered or unexported fields
}

func (*BooleanTest) Descriptor deprecated

func (*BooleanTest) Descriptor() ([]byte, []int)

Deprecated: Use BooleanTest.ProtoReflect.Descriptor instead.

func (*BooleanTest) GetArg

func (x *BooleanTest) GetArg() *Node

func (*BooleanTest) GetBooltesttype

func (x *BooleanTest) GetBooltesttype() BoolTestType

func (*BooleanTest) GetLocation

func (x *BooleanTest) GetLocation() int32

func (*BooleanTest) GetXpr

func (x *BooleanTest) GetXpr() *Node

func (*BooleanTest) ProtoMessage

func (*BooleanTest) ProtoMessage()

func (*BooleanTest) ProtoReflect

func (x *BooleanTest) ProtoReflect() protoreflect.Message

func (*BooleanTest) Reset

func (x *BooleanTest) Reset()

func (*BooleanTest) String

func (x *BooleanTest) String() string

type CTECycleClause

type CTECycleClause struct {
	CycleColList       []*Node `protobuf:"bytes,1,rep,name=cycle_col_list,proto3" json:"cycle_col_list,omitempty"`
	CycleMarkColumn    string  `protobuf:"bytes,2,opt,name=cycle_mark_column,proto3" json:"cycle_mark_column,omitempty"`
	CycleMarkValue     *Node   `protobuf:"bytes,3,opt,name=cycle_mark_value,proto3" json:"cycle_mark_value,omitempty"`
	CycleMarkDefault   *Node   `protobuf:"bytes,4,opt,name=cycle_mark_default,proto3" json:"cycle_mark_default,omitempty"`
	CyclePathColumn    string  `protobuf:"bytes,5,opt,name=cycle_path_column,proto3" json:"cycle_path_column,omitempty"`
	Location           int32   `protobuf:"varint,6,opt,name=location,proto3" json:"location,omitempty"`
	CycleMarkType      uint32  `protobuf:"varint,7,opt,name=cycle_mark_type,proto3" json:"cycle_mark_type,omitempty"`
	CycleMarkTypmod    int32   `protobuf:"varint,8,opt,name=cycle_mark_typmod,proto3" json:"cycle_mark_typmod,omitempty"`
	CycleMarkCollation uint32  `protobuf:"varint,9,opt,name=cycle_mark_collation,proto3" json:"cycle_mark_collation,omitempty"`
	CycleMarkNeop      uint32  `protobuf:"varint,10,opt,name=cycle_mark_neop,proto3" json:"cycle_mark_neop,omitempty"`
	// contains filtered or unexported fields
}

func (*CTECycleClause) Descriptor deprecated

func (*CTECycleClause) Descriptor() ([]byte, []int)

Deprecated: Use CTECycleClause.ProtoReflect.Descriptor instead.

func (*CTECycleClause) GetCycleColList

func (x *CTECycleClause) GetCycleColList() []*Node

func (*CTECycleClause) GetCycleMarkCollation

func (x *CTECycleClause) GetCycleMarkCollation() uint32

func (*CTECycleClause) GetCycleMarkColumn

func (x *CTECycleClause) GetCycleMarkColumn() string

func (*CTECycleClause) GetCycleMarkDefault

func (x *CTECycleClause) GetCycleMarkDefault() *Node

func (*CTECycleClause) GetCycleMarkNeop

func (x *CTECycleClause) GetCycleMarkNeop() uint32

func (*CTECycleClause) GetCycleMarkType

func (x *CTECycleClause) GetCycleMarkType() uint32

func (*CTECycleClause) GetCycleMarkTypmod

func (x *CTECycleClause) GetCycleMarkTypmod() int32

func (*CTECycleClause) GetCycleMarkValue

func (x *CTECycleClause) GetCycleMarkValue() *Node

func (*CTECycleClause) GetCyclePathColumn

func (x *CTECycleClause) GetCyclePathColumn() string

func (*CTECycleClause) GetLocation

func (x *CTECycleClause) GetLocation() int32

func (*CTECycleClause) ProtoMessage

func (*CTECycleClause) ProtoMessage()

func (*CTECycleClause) ProtoReflect

func (x *CTECycleClause) ProtoReflect() protoreflect.Message

func (*CTECycleClause) Reset

func (x *CTECycleClause) Reset()

func (*CTECycleClause) String

func (x *CTECycleClause) String() string

type CTEMaterialize

type CTEMaterialize int32
const (
	CTEMaterialize_CTEMATERIALIZE_UNDEFINED CTEMaterialize = 0
	CTEMaterialize_CTEMaterializeDefault    CTEMaterialize = 1
	CTEMaterialize_CTEMaterializeAlways     CTEMaterialize = 2
	CTEMaterialize_CTEMaterializeNever      CTEMaterialize = 3
)

func (CTEMaterialize) Descriptor

func (CTEMaterialize) Enum

func (x CTEMaterialize) Enum() *CTEMaterialize

func (CTEMaterialize) EnumDescriptor deprecated

func (CTEMaterialize) EnumDescriptor() ([]byte, []int)

Deprecated: Use CTEMaterialize.Descriptor instead.

func (CTEMaterialize) Number

func (CTEMaterialize) String

func (x CTEMaterialize) String() string

func (CTEMaterialize) Type

type CTESearchClause

type CTESearchClause struct {
	SearchColList      []*Node `protobuf:"bytes,1,rep,name=search_col_list,proto3" json:"search_col_list,omitempty"`
	SearchBreadthFirst bool    `protobuf:"varint,2,opt,name=search_breadth_first,proto3" json:"search_breadth_first,omitempty"`
	SearchSeqColumn    string  `protobuf:"bytes,3,opt,name=search_seq_column,proto3" json:"search_seq_column,omitempty"`
	Location           int32   `protobuf:"varint,4,opt,name=location,proto3" json:"location,omitempty"`
	// contains filtered or unexported fields
}

func (*CTESearchClause) Descriptor deprecated

func (*CTESearchClause) Descriptor() ([]byte, []int)

Deprecated: Use CTESearchClause.ProtoReflect.Descriptor instead.

func (*CTESearchClause) GetLocation

func (x *CTESearchClause) GetLocation() int32

func (*CTESearchClause) GetSearchBreadthFirst

func (x *CTESearchClause) GetSearchBreadthFirst() bool

func (*CTESearchClause) GetSearchColList

func (x *CTESearchClause) GetSearchColList() []*Node

func (*CTESearchClause) GetSearchSeqColumn

func (x *CTESearchClause) GetSearchSeqColumn() string

func (*CTESearchClause) ProtoMessage

func (*CTESearchClause) ProtoMessage()

func (*CTESearchClause) ProtoReflect

func (x *CTESearchClause) ProtoReflect() protoreflect.Message

func (*CTESearchClause) Reset

func (x *CTESearchClause) Reset()

func (*CTESearchClause) String

func (x *CTESearchClause) String() string

type CallContext

type CallContext struct {
	Atomic bool `protobuf:"varint,1,opt,name=atomic,proto3" json:"atomic,omitempty"`
	// contains filtered or unexported fields
}

func (*CallContext) Descriptor deprecated

func (*CallContext) Descriptor() ([]byte, []int)

Deprecated: Use CallContext.ProtoReflect.Descriptor instead.

func (*CallContext) GetAtomic

func (x *CallContext) GetAtomic() bool

func (*CallContext) ProtoMessage

func (*CallContext) ProtoMessage()

func (*CallContext) ProtoReflect

func (x *CallContext) ProtoReflect() protoreflect.Message

func (*CallContext) Reset

func (x *CallContext) Reset()

func (*CallContext) String

func (x *CallContext) String() string

type CallStmt

type CallStmt struct {
	Funccall *FuncCall `protobuf:"bytes,1,opt,name=funccall,proto3" json:"funccall,omitempty"`
	Funcexpr *FuncExpr `protobuf:"bytes,2,opt,name=funcexpr,proto3" json:"funcexpr,omitempty"`
	Outargs  []*Node   `protobuf:"bytes,3,rep,name=outargs,proto3" json:"outargs,omitempty"`
	// contains filtered or unexported fields
}

func (*CallStmt) Descriptor deprecated

func (*CallStmt) Descriptor() ([]byte, []int)

Deprecated: Use CallStmt.ProtoReflect.Descriptor instead.

func (*CallStmt) GetFunccall

func (x *CallStmt) GetFunccall() *FuncCall

func (*CallStmt) GetFuncexpr

func (x *CallStmt) GetFuncexpr() *FuncExpr

func (*CallStmt) GetOutargs

func (x *CallStmt) GetOutargs() []*Node

func (*CallStmt) ProtoMessage

func (*CallStmt) ProtoMessage()

func (*CallStmt) ProtoReflect

func (x *CallStmt) ProtoReflect() protoreflect.Message

func (*CallStmt) Reset

func (x *CallStmt) Reset()

func (*CallStmt) String

func (x *CallStmt) String() string

type CaseExpr

type CaseExpr struct {
	Xpr        *Node   `protobuf:"bytes,1,opt,name=xpr,proto3" json:"xpr,omitempty"`
	Casetype   uint32  `protobuf:"varint,2,opt,name=casetype,proto3" json:"casetype,omitempty"`
	Casecollid uint32  `protobuf:"varint,3,opt,name=casecollid,proto3" json:"casecollid,omitempty"`
	Arg        *Node   `protobuf:"bytes,4,opt,name=arg,proto3" json:"arg,omitempty"`
	Args       []*Node `protobuf:"bytes,5,rep,name=args,proto3" json:"args,omitempty"`
	Defresult  *Node   `protobuf:"bytes,6,opt,name=defresult,proto3" json:"defresult,omitempty"`
	Location   int32   `protobuf:"varint,7,opt,name=location,proto3" json:"location,omitempty"`
	// contains filtered or unexported fields
}

func (*CaseExpr) Descriptor deprecated

func (*CaseExpr) Descriptor() ([]byte, []int)

Deprecated: Use CaseExpr.ProtoReflect.Descriptor instead.

func (*CaseExpr) GetArg

func (x *CaseExpr) GetArg() *Node

func (*CaseExpr) GetArgs

func (x *CaseExpr) GetArgs() []*Node

func (*CaseExpr) GetCasecollid

func (x *CaseExpr) GetCasecollid() uint32

func (*CaseExpr) GetCasetype

func (x *CaseExpr) GetCasetype() uint32

func (*CaseExpr) GetDefresult

func (x *CaseExpr) GetDefresult() *Node

func (*CaseExpr) GetLocation

func (x *CaseExpr) GetLocation() int32

func (*CaseExpr) GetXpr

func (x *CaseExpr) GetXpr() *Node

func (*CaseExpr) ProtoMessage

func (*CaseExpr) ProtoMessage()

func (*CaseExpr) ProtoReflect

func (x *CaseExpr) ProtoReflect() protoreflect.Message

func (*CaseExpr) Reset

func (x *CaseExpr) Reset()

func (*CaseExpr) String

func (x *CaseExpr) String() string

type CaseTestExpr

type CaseTestExpr struct {
	Xpr       *Node  `protobuf:"bytes,1,opt,name=xpr,proto3" json:"xpr,omitempty"`
	TypeId    uint32 `protobuf:"varint,2,opt,name=type_id,json=typeId,proto3" json:"type_id,omitempty"`
	TypeMod   int32  `protobuf:"varint,3,opt,name=type_mod,json=typeMod,proto3" json:"type_mod,omitempty"`
	Collation uint32 `protobuf:"varint,4,opt,name=collation,proto3" json:"collation,omitempty"`
	// contains filtered or unexported fields
}

func (*CaseTestExpr) Descriptor deprecated

func (*CaseTestExpr) Descriptor() ([]byte, []int)

Deprecated: Use CaseTestExpr.ProtoReflect.Descriptor instead.

func (*CaseTestExpr) GetCollation

func (x *CaseTestExpr) GetCollation() uint32

func (*CaseTestExpr) GetTypeId

func (x *CaseTestExpr) GetTypeId() uint32

func (*CaseTestExpr) GetTypeMod

func (x *CaseTestExpr) GetTypeMod() int32

func (*CaseTestExpr) GetXpr

func (x *CaseTestExpr) GetXpr() *Node

func (*CaseTestExpr) ProtoMessage

func (*CaseTestExpr) ProtoMessage()

func (*CaseTestExpr) ProtoReflect

func (x *CaseTestExpr) ProtoReflect() protoreflect.Message

func (*CaseTestExpr) Reset

func (x *CaseTestExpr) Reset()

func (*CaseTestExpr) String

func (x *CaseTestExpr) String() string

type CaseWhen

type CaseWhen struct {
	Xpr      *Node `protobuf:"bytes,1,opt,name=xpr,proto3" json:"xpr,omitempty"`
	Expr     *Node `protobuf:"bytes,2,opt,name=expr,proto3" json:"expr,omitempty"`
	Result   *Node `protobuf:"bytes,3,opt,name=result,proto3" json:"result,omitempty"`
	Location int32 `protobuf:"varint,4,opt,name=location,proto3" json:"location,omitempty"`
	// contains filtered or unexported fields
}

func (*CaseWhen) Descriptor deprecated

func (*CaseWhen) Descriptor() ([]byte, []int)

Deprecated: Use CaseWhen.ProtoReflect.Descriptor instead.

func (*CaseWhen) GetExpr

func (x *CaseWhen) GetExpr() *Node

func (*CaseWhen) GetLocation

func (x *CaseWhen) GetLocation() int32

func (*CaseWhen) GetResult

func (x *CaseWhen) GetResult() *Node

func (*CaseWhen) GetXpr

func (x *CaseWhen) GetXpr() *Node

func (*CaseWhen) ProtoMessage

func (*CaseWhen) ProtoMessage()

func (*CaseWhen) ProtoReflect

func (x *CaseWhen) ProtoReflect() protoreflect.Message

func (*CaseWhen) Reset

func (x *CaseWhen) Reset()

func (*CaseWhen) String

func (x *CaseWhen) String() string

type CheckPointStmt

type CheckPointStmt struct {
	// contains filtered or unexported fields
}

func (*CheckPointStmt) Descriptor deprecated

func (*CheckPointStmt) Descriptor() ([]byte, []int)

Deprecated: Use CheckPointStmt.ProtoReflect.Descriptor instead.

func (*CheckPointStmt) ProtoMessage

func (*CheckPointStmt) ProtoMessage()

func (*CheckPointStmt) ProtoReflect

func (x *CheckPointStmt) ProtoReflect() protoreflect.Message

func (*CheckPointStmt) Reset

func (x *CheckPointStmt) Reset()

func (*CheckPointStmt) String

func (x *CheckPointStmt) String() string

type ClosePortalStmt

type ClosePortalStmt struct {
	Portalname string `protobuf:"bytes,1,opt,name=portalname,proto3" json:"portalname,omitempty"`
	// contains filtered or unexported fields
}

func (*ClosePortalStmt) Descriptor deprecated

func (*ClosePortalStmt) Descriptor() ([]byte, []int)

Deprecated: Use ClosePortalStmt.ProtoReflect.Descriptor instead.

func (*ClosePortalStmt) GetPortalname

func (x *ClosePortalStmt) GetPortalname() string

func (*ClosePortalStmt) ProtoMessage

func (*ClosePortalStmt) ProtoMessage()

func (*ClosePortalStmt) ProtoReflect

func (x *ClosePortalStmt) ProtoReflect() protoreflect.Message

func (*ClosePortalStmt) Reset

func (x *ClosePortalStmt) Reset()

func (*ClosePortalStmt) String

func (x *ClosePortalStmt) String() string

type ClusterStmt

type ClusterStmt struct {
	Relation  *RangeVar `protobuf:"bytes,1,opt,name=relation,proto3" json:"relation,omitempty"`
	Indexname string    `protobuf:"bytes,2,opt,name=indexname,proto3" json:"indexname,omitempty"`
	Params    []*Node   `protobuf:"bytes,3,rep,name=params,proto3" json:"params,omitempty"`
	// contains filtered or unexported fields
}

func (*ClusterStmt) Descriptor deprecated

func (*ClusterStmt) Descriptor() ([]byte, []int)

Deprecated: Use ClusterStmt.ProtoReflect.Descriptor instead.

func (*ClusterStmt) GetIndexname

func (x *ClusterStmt) GetIndexname() string

func (*ClusterStmt) GetParams

func (x *ClusterStmt) GetParams() []*Node

func (*ClusterStmt) GetRelation

func (x *ClusterStmt) GetRelation() *RangeVar

func (*ClusterStmt) ProtoMessage

func (*ClusterStmt) ProtoMessage()

func (*ClusterStmt) ProtoReflect

func (x *ClusterStmt) ProtoReflect() protoreflect.Message

func (*ClusterStmt) Reset

func (x *ClusterStmt) Reset()

func (*ClusterStmt) String

func (x *ClusterStmt) String() string

type CmdType

type CmdType int32
const (
	CmdType_CMD_TYPE_UNDEFINED CmdType = 0
	CmdType_CMD_UNKNOWN        CmdType = 1
	CmdType_CMD_SELECT         CmdType = 2
	CmdType_CMD_UPDATE         CmdType = 3
	CmdType_CMD_INSERT         CmdType = 4
	CmdType_CMD_DELETE         CmdType = 5
	CmdType_CMD_MERGE          CmdType = 6
	CmdType_CMD_UTILITY        CmdType = 7
	CmdType_CMD_NOTHING        CmdType = 8
)

func (CmdType) Descriptor

func (CmdType) Descriptor() protoreflect.EnumDescriptor

func (CmdType) Enum

func (x CmdType) Enum() *CmdType

func (CmdType) EnumDescriptor deprecated

func (CmdType) EnumDescriptor() ([]byte, []int)

Deprecated: Use CmdType.Descriptor instead.

func (CmdType) Number

func (x CmdType) Number() protoreflect.EnumNumber

func (CmdType) String

func (x CmdType) String() string

func (CmdType) Type

func (CmdType) Type() protoreflect.EnumType

type CoalesceExpr

type CoalesceExpr struct {
	Xpr            *Node   `protobuf:"bytes,1,opt,name=xpr,proto3" json:"xpr,omitempty"`
	Coalescetype   uint32  `protobuf:"varint,2,opt,name=coalescetype,proto3" json:"coalescetype,omitempty"`
	Coalescecollid uint32  `protobuf:"varint,3,opt,name=coalescecollid,proto3" json:"coalescecollid,omitempty"`
	Args           []*Node `protobuf:"bytes,4,rep,name=args,proto3" json:"args,omitempty"`
	Location       int32   `protobuf:"varint,5,opt,name=location,proto3" json:"location,omitempty"`
	// contains filtered or unexported fields
}

func (*CoalesceExpr) Descriptor deprecated

func (*CoalesceExpr) Descriptor() ([]byte, []int)

Deprecated: Use CoalesceExpr.ProtoReflect.Descriptor instead.

func (*CoalesceExpr) GetArgs

func (x *CoalesceExpr) GetArgs() []*Node

func (*CoalesceExpr) GetCoalescecollid

func (x *CoalesceExpr) GetCoalescecollid() uint32

func (*CoalesceExpr) GetCoalescetype

func (x *CoalesceExpr) GetCoalescetype() uint32

func (*CoalesceExpr) GetLocation

func (x *CoalesceExpr) GetLocation() int32

func (*CoalesceExpr) GetXpr

func (x *CoalesceExpr) GetXpr() *Node

func (*CoalesceExpr) ProtoMessage

func (*CoalesceExpr) ProtoMessage()

func (*CoalesceExpr) ProtoReflect

func (x *CoalesceExpr) ProtoReflect() protoreflect.Message

func (*CoalesceExpr) Reset

func (x *CoalesceExpr) Reset()

func (*CoalesceExpr) String

func (x *CoalesceExpr) String() string

type CoerceToDomain

type CoerceToDomain struct {
	Xpr            *Node        `protobuf:"bytes,1,opt,name=xpr,proto3" json:"xpr,omitempty"`
	Arg            *Node        `protobuf:"bytes,2,opt,name=arg,proto3" json:"arg,omitempty"`
	Resulttype     uint32       `protobuf:"varint,3,opt,name=resulttype,proto3" json:"resulttype,omitempty"`
	Resulttypmod   int32        `protobuf:"varint,4,opt,name=resulttypmod,proto3" json:"resulttypmod,omitempty"`
	Resultcollid   uint32       `protobuf:"varint,5,opt,name=resultcollid,proto3" json:"resultcollid,omitempty"`
	Coercionformat CoercionForm `protobuf:"varint,6,opt,name=coercionformat,proto3,enum=pg_query.CoercionForm" json:"coercionformat,omitempty"`
	Location       int32        `protobuf:"varint,7,opt,name=location,proto3" json:"location,omitempty"`
	// contains filtered or unexported fields
}

func (*CoerceToDomain) Descriptor deprecated

func (*CoerceToDomain) Descriptor() ([]byte, []int)

Deprecated: Use CoerceToDomain.ProtoReflect.Descriptor instead.

func (*CoerceToDomain) GetArg

func (x *CoerceToDomain) GetArg() *Node

func (*CoerceToDomain) GetCoercionformat

func (x *CoerceToDomain) GetCoercionformat() CoercionForm

func (*CoerceToDomain) GetLocation

func (x *CoerceToDomain) GetLocation() int32

func (*CoerceToDomain) GetResultcollid

func (x *CoerceToDomain) GetResultcollid() uint32

func (*CoerceToDomain) GetResulttype

func (x *CoerceToDomain) GetResulttype() uint32

func (*CoerceToDomain) GetResulttypmod

func (x *CoerceToDomain) GetResulttypmod() int32

func (*CoerceToDomain) GetXpr

func (x *CoerceToDomain) GetXpr() *Node

func (*CoerceToDomain) ProtoMessage

func (*CoerceToDomain) ProtoMessage()

func (*CoerceToDomain) ProtoReflect

func (x *CoerceToDomain) ProtoReflect() protoreflect.Message

func (*CoerceToDomain) Reset

func (x *CoerceToDomain) Reset()

func (*CoerceToDomain) String

func (x *CoerceToDomain) String() string

type CoerceToDomainValue

type CoerceToDomainValue struct {
	Xpr       *Node  `protobuf:"bytes,1,opt,name=xpr,proto3" json:"xpr,omitempty"`
	TypeId    uint32 `protobuf:"varint,2,opt,name=type_id,json=typeId,proto3" json:"type_id,omitempty"`
	TypeMod   int32  `protobuf:"varint,3,opt,name=type_mod,json=typeMod,proto3" json:"type_mod,omitempty"`
	Collation uint32 `protobuf:"varint,4,opt,name=collation,proto3" json:"collation,omitempty"`
	Location  int32  `protobuf:"varint,5,opt,name=location,proto3" json:"location,omitempty"`
	// contains filtered or unexported fields
}

func (*CoerceToDomainValue) Descriptor deprecated

func (*CoerceToDomainValue) Descriptor() ([]byte, []int)

Deprecated: Use CoerceToDomainValue.ProtoReflect.Descriptor instead.

func (*CoerceToDomainValue) GetCollation

func (x *CoerceToDomainValue) GetCollation() uint32

func (*CoerceToDomainValue) GetLocation

func (x *CoerceToDomainValue) GetLocation() int32

func (*CoerceToDomainValue) GetTypeId

func (x *CoerceToDomainValue) GetTypeId() uint32

func (*CoerceToDomainValue) GetTypeMod

func (x *CoerceToDomainValue) GetTypeMod() int32

func (*CoerceToDomainValue) GetXpr

func (x *CoerceToDomainValue) GetXpr() *Node

func (*CoerceToDomainValue) ProtoMessage

func (*CoerceToDomainValue) ProtoMessage()

func (*CoerceToDomainValue) ProtoReflect

func (x *CoerceToDomainValue) ProtoReflect() protoreflect.Message

func (*CoerceToDomainValue) Reset

func (x *CoerceToDomainValue) Reset()

func (*CoerceToDomainValue) String

func (x *CoerceToDomainValue) String() string

type CoerceViaIO

type CoerceViaIO struct {
	Xpr          *Node        `protobuf:"bytes,1,opt,name=xpr,proto3" json:"xpr,omitempty"`
	Arg          *Node        `protobuf:"bytes,2,opt,name=arg,proto3" json:"arg,omitempty"`
	Resulttype   uint32       `protobuf:"varint,3,opt,name=resulttype,proto3" json:"resulttype,omitempty"`
	Resultcollid uint32       `protobuf:"varint,4,opt,name=resultcollid,proto3" json:"resultcollid,omitempty"`
	Coerceformat CoercionForm `protobuf:"varint,5,opt,name=coerceformat,proto3,enum=pg_query.CoercionForm" json:"coerceformat,omitempty"`
	Location     int32        `protobuf:"varint,6,opt,name=location,proto3" json:"location,omitempty"`
	// contains filtered or unexported fields
}

func (*CoerceViaIO) Descriptor deprecated

func (*CoerceViaIO) Descriptor() ([]byte, []int)

Deprecated: Use CoerceViaIO.ProtoReflect.Descriptor instead.

func (*CoerceViaIO) GetArg

func (x *CoerceViaIO) GetArg() *Node

func (*CoerceViaIO) GetCoerceformat

func (x *CoerceViaIO) GetCoerceformat() CoercionForm

func (*CoerceViaIO) GetLocation

func (x *CoerceViaIO) GetLocation() int32

func (*CoerceViaIO) GetResultcollid

func (x *CoerceViaIO) GetResultcollid() uint32

func (*CoerceViaIO) GetResulttype

func (x *CoerceViaIO) GetResulttype() uint32

func (*CoerceViaIO) GetXpr

func (x *CoerceViaIO) GetXpr() *Node

func (*CoerceViaIO) ProtoMessage

func (*CoerceViaIO) ProtoMessage()

func (*CoerceViaIO) ProtoReflect

func (x *CoerceViaIO) ProtoReflect() protoreflect.Message

func (*CoerceViaIO) Reset

func (x *CoerceViaIO) Reset()

func (*CoerceViaIO) String

func (x *CoerceViaIO) String() string

type CoercionContext

type CoercionContext int32
const (
	CoercionContext_COERCION_CONTEXT_UNDEFINED CoercionContext = 0
	CoercionContext_COERCION_IMPLICIT          CoercionContext = 1
	CoercionContext_COERCION_ASSIGNMENT        CoercionContext = 2
	CoercionContext_COERCION_PLPGSQL           CoercionContext = 3
	CoercionContext_COERCION_EXPLICIT          CoercionContext = 4
)

func (CoercionContext) Descriptor

func (CoercionContext) Enum

func (x CoercionContext) Enum() *CoercionContext

func (CoercionContext) EnumDescriptor deprecated

func (CoercionContext) EnumDescriptor() ([]byte, []int)

Deprecated: Use CoercionContext.Descriptor instead.

func (CoercionContext) Number

func (CoercionContext) String

func (x CoercionContext) String() string

func (CoercionContext) Type

type CoercionForm

type CoercionForm int32
const (
	CoercionForm_COERCION_FORM_UNDEFINED CoercionForm = 0
	CoercionForm_COERCE_EXPLICIT_CALL    CoercionForm = 1
	CoercionForm_COERCE_EXPLICIT_CAST    CoercionForm = 2
	CoercionForm_COERCE_IMPLICIT_CAST    CoercionForm = 3
	CoercionForm_COERCE_SQL_SYNTAX       CoercionForm = 4
)

func (CoercionForm) Descriptor

func (CoercionForm) Enum

func (x CoercionForm) Enum() *CoercionForm

func (CoercionForm) EnumDescriptor deprecated

func (CoercionForm) EnumDescriptor() ([]byte, []int)

Deprecated: Use CoercionForm.Descriptor instead.

func (CoercionForm) Number

func (CoercionForm) String

func (x CoercionForm) String() string

func (CoercionForm) Type

type CollateClause

type CollateClause struct {
	Arg      *Node   `protobuf:"bytes,1,opt,name=arg,proto3" json:"arg,omitempty"`
	Collname []*Node `protobuf:"bytes,2,rep,name=collname,proto3" json:"collname,omitempty"`
	Location int32   `protobuf:"varint,3,opt,name=location,proto3" json:"location,omitempty"`
	// contains filtered or unexported fields
}

func (*CollateClause) Descriptor deprecated

func (*CollateClause) Descriptor() ([]byte, []int)

Deprecated: Use CollateClause.ProtoReflect.Descriptor instead.

func (*CollateClause) GetArg

func (x *CollateClause) GetArg() *Node

func (*CollateClause) GetCollname

func (x *CollateClause) GetCollname() []*Node

func (*CollateClause) GetLocation

func (x *CollateClause) GetLocation() int32

func (*CollateClause) ProtoMessage

func (*CollateClause) ProtoMessage()

func (*CollateClause) ProtoReflect

func (x *CollateClause) ProtoReflect() protoreflect.Message

func (*CollateClause) Reset

func (x *CollateClause) Reset()

func (*CollateClause) String

func (x *CollateClause) String() string

type CollateExpr

type CollateExpr struct {
	Xpr      *Node  `protobuf:"bytes,1,opt,name=xpr,proto3" json:"xpr,omitempty"`
	Arg      *Node  `protobuf:"bytes,2,opt,name=arg,proto3" json:"arg,omitempty"`
	CollOid  uint32 `protobuf:"varint,3,opt,name=coll_oid,json=collOid,proto3" json:"coll_oid,omitempty"`
	Location int32  `protobuf:"varint,4,opt,name=location,proto3" json:"location,omitempty"`
	// contains filtered or unexported fields
}

func (*CollateExpr) Descriptor deprecated

func (*CollateExpr) Descriptor() ([]byte, []int)

Deprecated: Use CollateExpr.ProtoReflect.Descriptor instead.

func (*CollateExpr) GetArg

func (x *CollateExpr) GetArg() *Node

func (*CollateExpr) GetCollOid

func (x *CollateExpr) GetCollOid() uint32

func (*CollateExpr) GetLocation

func (x *CollateExpr) GetLocation() int32

func (*CollateExpr) GetXpr

func (x *CollateExpr) GetXpr() *Node

func (*CollateExpr) ProtoMessage

func (*CollateExpr) ProtoMessage()

func (*CollateExpr) ProtoReflect

func (x *CollateExpr) ProtoReflect() protoreflect.Message

func (*CollateExpr) Reset

func (x *CollateExpr) Reset()

func (*CollateExpr) String

func (x *CollateExpr) String() string

type ColumnDef

type ColumnDef struct {
	Colname          string         `protobuf:"bytes,1,opt,name=colname,proto3" json:"colname,omitempty"`
	TypeName         *TypeName      `protobuf:"bytes,2,opt,name=type_name,json=typeName,proto3" json:"type_name,omitempty"`
	Compression      string         `protobuf:"bytes,3,opt,name=compression,proto3" json:"compression,omitempty"`
	Inhcount         int32          `protobuf:"varint,4,opt,name=inhcount,proto3" json:"inhcount,omitempty"`
	IsLocal          bool           `protobuf:"varint,5,opt,name=is_local,proto3" json:"is_local,omitempty"`
	IsNotNull        bool           `protobuf:"varint,6,opt,name=is_not_null,proto3" json:"is_not_null,omitempty"`
	IsFromType       bool           `protobuf:"varint,7,opt,name=is_from_type,proto3" json:"is_from_type,omitempty"`
	Storage          string         `protobuf:"bytes,8,opt,name=storage,proto3" json:"storage,omitempty"`
	RawDefault       *Node          `protobuf:"bytes,9,opt,name=raw_default,proto3" json:"raw_default,omitempty"`
	CookedDefault    *Node          `protobuf:"bytes,10,opt,name=cooked_default,proto3" json:"cooked_default,omitempty"`
	Identity         string         `protobuf:"bytes,11,opt,name=identity,proto3" json:"identity,omitempty"`
	IdentitySequence *RangeVar      `protobuf:"bytes,12,opt,name=identity_sequence,json=identitySequence,proto3" json:"identity_sequence,omitempty"`
	Generated        string         `protobuf:"bytes,13,opt,name=generated,proto3" json:"generated,omitempty"`
	CollClause       *CollateClause `protobuf:"bytes,14,opt,name=coll_clause,json=collClause,proto3" json:"coll_clause,omitempty"`
	CollOid          uint32         `protobuf:"varint,15,opt,name=coll_oid,json=collOid,proto3" json:"coll_oid,omitempty"`
	Constraints      []*Node        `protobuf:"bytes,16,rep,name=constraints,proto3" json:"constraints,omitempty"`
	Fdwoptions       []*Node        `protobuf:"bytes,17,rep,name=fdwoptions,proto3" json:"fdwoptions,omitempty"`
	Location         int32          `protobuf:"varint,18,opt,name=location,proto3" json:"location,omitempty"`
	// contains filtered or unexported fields
}

func (*ColumnDef) Descriptor deprecated

func (*ColumnDef) Descriptor() ([]byte, []int)

Deprecated: Use ColumnDef.ProtoReflect.Descriptor instead.

func (*ColumnDef) GetCollClause

func (x *ColumnDef) GetCollClause() *CollateClause

func (*ColumnDef) GetCollOid

func (x *ColumnDef) GetCollOid() uint32

func (*ColumnDef) GetColname

func (x *ColumnDef) GetColname() string

func (*ColumnDef) GetCompression

func (x *ColumnDef) GetCompression() string

func (*ColumnDef) GetConstraints

func (x *ColumnDef) GetConstraints() []*Node

func (*ColumnDef) GetCookedDefault

func (x *ColumnDef) GetCookedDefault() *Node

func (*ColumnDef) GetFdwoptions

func (x *ColumnDef) GetFdwoptions() []*Node

func (*ColumnDef) GetGenerated

func (x *ColumnDef) GetGenerated() string

func (*ColumnDef) GetIdentity

func (x *ColumnDef) GetIdentity() string

func (*ColumnDef) GetIdentitySequence

func (x *ColumnDef) GetIdentitySequence() *RangeVar

func (*ColumnDef) GetInhcount

func (x *ColumnDef) GetInhcount() int32

func (*ColumnDef) GetIsFromType

func (x *ColumnDef) GetIsFromType() bool

func (*ColumnDef) GetIsLocal

func (x *ColumnDef) GetIsLocal() bool

func (*ColumnDef) GetIsNotNull

func (x *ColumnDef) GetIsNotNull() bool

func (*ColumnDef) GetLocation

func (x *ColumnDef) GetLocation() int32

func (*ColumnDef) GetRawDefault

func (x *ColumnDef) GetRawDefault() *Node

func (*ColumnDef) GetStorage

func (x *ColumnDef) GetStorage() string

func (*ColumnDef) GetTypeName

func (x *ColumnDef) GetTypeName() *TypeName

func (*ColumnDef) ProtoMessage

func (*ColumnDef) ProtoMessage()

func (*ColumnDef) ProtoReflect

func (x *ColumnDef) ProtoReflect() protoreflect.Message

func (*ColumnDef) Reset

func (x *ColumnDef) Reset()

func (*ColumnDef) String

func (x *ColumnDef) String() string

type ColumnRef

type ColumnRef struct {
	Fields   []*Node `protobuf:"bytes,1,rep,name=fields,proto3" json:"fields,omitempty"`
	Location int32   `protobuf:"varint,2,opt,name=location,proto3" json:"location,omitempty"`
	// contains filtered or unexported fields
}

func (*ColumnRef) Descriptor deprecated

func (*ColumnRef) Descriptor() ([]byte, []int)

Deprecated: Use ColumnRef.ProtoReflect.Descriptor instead.

func (*ColumnRef) GetFields

func (x *ColumnRef) GetFields() []*Node

func (*ColumnRef) GetLocation

func (x *ColumnRef) GetLocation() int32

func (*ColumnRef) ProtoMessage

func (*ColumnRef) ProtoMessage()

func (*ColumnRef) ProtoReflect

func (x *ColumnRef) ProtoReflect() protoreflect.Message

func (*ColumnRef) Reset

func (x *ColumnRef) Reset()

func (*ColumnRef) String

func (x *ColumnRef) String() string

type CommentStmt

type CommentStmt struct {
	Objtype ObjectType `protobuf:"varint,1,opt,name=objtype,proto3,enum=pg_query.ObjectType" json:"objtype,omitempty"`
	Object  *Node      `protobuf:"bytes,2,opt,name=object,proto3" json:"object,omitempty"`
	Comment string     `protobuf:"bytes,3,opt,name=comment,proto3" json:"comment,omitempty"`
	// contains filtered or unexported fields
}

func (*CommentStmt) Descriptor deprecated

func (*CommentStmt) Descriptor() ([]byte, []int)

Deprecated: Use CommentStmt.ProtoReflect.Descriptor instead.

func (*CommentStmt) GetComment

func (x *CommentStmt) GetComment() string

func (*CommentStmt) GetObject

func (x *CommentStmt) GetObject() *Node

func (*CommentStmt) GetObjtype

func (x *CommentStmt) GetObjtype() ObjectType

func (*CommentStmt) ProtoMessage

func (*CommentStmt) ProtoMessage()

func (*CommentStmt) ProtoReflect

func (x *CommentStmt) ProtoReflect() protoreflect.Message

func (*CommentStmt) Reset

func (x *CommentStmt) Reset()

func (*CommentStmt) String

func (x *CommentStmt) String() string

type CommonTableExpr

type CommonTableExpr struct {
	Ctename          string           `protobuf:"bytes,1,opt,name=ctename,proto3" json:"ctename,omitempty"`
	Aliascolnames    []*Node          `protobuf:"bytes,2,rep,name=aliascolnames,proto3" json:"aliascolnames,omitempty"`
	Ctematerialized  CTEMaterialize   `protobuf:"varint,3,opt,name=ctematerialized,proto3,enum=pg_query.CTEMaterialize" json:"ctematerialized,omitempty"`
	Ctequery         *Node            `protobuf:"bytes,4,opt,name=ctequery,proto3" json:"ctequery,omitempty"`
	SearchClause     *CTESearchClause `protobuf:"bytes,5,opt,name=search_clause,proto3" json:"search_clause,omitempty"`
	CycleClause      *CTECycleClause  `protobuf:"bytes,6,opt,name=cycle_clause,proto3" json:"cycle_clause,omitempty"`
	Location         int32            `protobuf:"varint,7,opt,name=location,proto3" json:"location,omitempty"`
	Cterecursive     bool             `protobuf:"varint,8,opt,name=cterecursive,proto3" json:"cterecursive,omitempty"`
	Cterefcount      int32            `protobuf:"varint,9,opt,name=cterefcount,proto3" json:"cterefcount,omitempty"`
	Ctecolnames      []*Node          `protobuf:"bytes,10,rep,name=ctecolnames,proto3" json:"ctecolnames,omitempty"`
	Ctecoltypes      []*Node          `protobuf:"bytes,11,rep,name=ctecoltypes,proto3" json:"ctecoltypes,omitempty"`
	Ctecoltypmods    []*Node          `protobuf:"bytes,12,rep,name=ctecoltypmods,proto3" json:"ctecoltypmods,omitempty"`
	Ctecolcollations []*Node          `protobuf:"bytes,13,rep,name=ctecolcollations,proto3" json:"ctecolcollations,omitempty"`
	// contains filtered or unexported fields
}

func (*CommonTableExpr) Descriptor deprecated

func (*CommonTableExpr) Descriptor() ([]byte, []int)

Deprecated: Use CommonTableExpr.ProtoReflect.Descriptor instead.

func (*CommonTableExpr) GetAliascolnames

func (x *CommonTableExpr) GetAliascolnames() []*Node

func (*CommonTableExpr) GetCtecolcollations

func (x *CommonTableExpr) GetCtecolcollations() []*Node

func (*CommonTableExpr) GetCtecolnames

func (x *CommonTableExpr) GetCtecolnames() []*Node

func (*CommonTableExpr) GetCtecoltypes

func (x *CommonTableExpr) GetCtecoltypes() []*Node

func (*CommonTableExpr) GetCtecoltypmods

func (x *CommonTableExpr) GetCtecoltypmods() []*Node

func (*CommonTableExpr) GetCtematerialized

func (x *CommonTableExpr) GetCtematerialized() CTEMaterialize

func (*CommonTableExpr) GetCtename

func (x *CommonTableExpr) GetCtename() string

func (*CommonTableExpr) GetCtequery

func (x *CommonTableExpr) GetCtequery() *Node

func (*CommonTableExpr) GetCterecursive

func (x *CommonTableExpr) GetCterecursive() bool

func (*CommonTableExpr) GetCterefcount

func (x *CommonTableExpr) GetCterefcount() int32

func (*CommonTableExpr) GetCycleClause

func (x *CommonTableExpr) GetCycleClause() *CTECycleClause

func (*CommonTableExpr) GetLocation

func (x *CommonTableExpr) GetLocation() int32

func (*CommonTableExpr) GetSearchClause

func (x *CommonTableExpr) GetSearchClause() *CTESearchClause

func (*CommonTableExpr) ProtoMessage

func (*CommonTableExpr) ProtoMessage()

func (*CommonTableExpr) ProtoReflect

func (x *CommonTableExpr) ProtoReflect() protoreflect.Message

func (*CommonTableExpr) Reset

func (x *CommonTableExpr) Reset()

func (*CommonTableExpr) String

func (x *CommonTableExpr) String() string

type CompositeTypeStmt

type CompositeTypeStmt struct {
	Typevar    *RangeVar `protobuf:"bytes,1,opt,name=typevar,proto3" json:"typevar,omitempty"`
	Coldeflist []*Node   `protobuf:"bytes,2,rep,name=coldeflist,proto3" json:"coldeflist,omitempty"`
	// contains filtered or unexported fields
}

func (*CompositeTypeStmt) Descriptor deprecated

func (*CompositeTypeStmt) Descriptor() ([]byte, []int)

Deprecated: Use CompositeTypeStmt.ProtoReflect.Descriptor instead.

func (*CompositeTypeStmt) GetColdeflist

func (x *CompositeTypeStmt) GetColdeflist() []*Node

func (*CompositeTypeStmt) GetTypevar

func (x *CompositeTypeStmt) GetTypevar() *RangeVar

func (*CompositeTypeStmt) ProtoMessage

func (*CompositeTypeStmt) ProtoMessage()

func (*CompositeTypeStmt) ProtoReflect

func (x *CompositeTypeStmt) ProtoReflect() protoreflect.Message

func (*CompositeTypeStmt) Reset

func (x *CompositeTypeStmt) Reset()

func (*CompositeTypeStmt) String

func (x *CompositeTypeStmt) String() string

type ConstrType

type ConstrType int32
const (
	ConstrType_CONSTR_TYPE_UNDEFINED      ConstrType = 0
	ConstrType_CONSTR_NULL                ConstrType = 1
	ConstrType_CONSTR_NOTNULL             ConstrType = 2
	ConstrType_CONSTR_DEFAULT             ConstrType = 3
	ConstrType_CONSTR_IDENTITY            ConstrType = 4
	ConstrType_CONSTR_GENERATED           ConstrType = 5
	ConstrType_CONSTR_CHECK               ConstrType = 6
	ConstrType_CONSTR_PRIMARY             ConstrType = 7
	ConstrType_CONSTR_UNIQUE              ConstrType = 8
	ConstrType_CONSTR_EXCLUSION           ConstrType = 9
	ConstrType_CONSTR_FOREIGN             ConstrType = 10
	ConstrType_CONSTR_ATTR_DEFERRABLE     ConstrType = 11
	ConstrType_CONSTR_ATTR_NOT_DEFERRABLE ConstrType = 12
	ConstrType_CONSTR_ATTR_DEFERRED       ConstrType = 13
	ConstrType_CONSTR_ATTR_IMMEDIATE      ConstrType = 14
)

func (ConstrType) Descriptor

func (ConstrType) Descriptor() protoreflect.EnumDescriptor

func (ConstrType) Enum

func (x ConstrType) Enum() *ConstrType

func (ConstrType) EnumDescriptor deprecated

func (ConstrType) EnumDescriptor() ([]byte, []int)

Deprecated: Use ConstrType.Descriptor instead.

func (ConstrType) Number

func (x ConstrType) Number() protoreflect.EnumNumber

func (ConstrType) String

func (x ConstrType) String() string

func (ConstrType) Type

type Constraint

type Constraint struct {
	Contype            ConstrType `protobuf:"varint,1,opt,name=contype,proto3,enum=pg_query.ConstrType" json:"contype,omitempty"`
	Conname            string     `protobuf:"bytes,2,opt,name=conname,proto3" json:"conname,omitempty"`
	Deferrable         bool       `protobuf:"varint,3,opt,name=deferrable,proto3" json:"deferrable,omitempty"`
	Initdeferred       bool       `protobuf:"varint,4,opt,name=initdeferred,proto3" json:"initdeferred,omitempty"`
	Location           int32      `protobuf:"varint,5,opt,name=location,proto3" json:"location,omitempty"`
	IsNoInherit        bool       `protobuf:"varint,6,opt,name=is_no_inherit,proto3" json:"is_no_inherit,omitempty"`
	RawExpr            *Node      `protobuf:"bytes,7,opt,name=raw_expr,proto3" json:"raw_expr,omitempty"`
	CookedExpr         string     `protobuf:"bytes,8,opt,name=cooked_expr,proto3" json:"cooked_expr,omitempty"`
	GeneratedWhen      string     `protobuf:"bytes,9,opt,name=generated_when,proto3" json:"generated_when,omitempty"`
	NullsNotDistinct   bool       `protobuf:"varint,10,opt,name=nulls_not_distinct,proto3" json:"nulls_not_distinct,omitempty"`
	Keys               []*Node    `protobuf:"bytes,11,rep,name=keys,proto3" json:"keys,omitempty"`
	Including          []*Node    `protobuf:"bytes,12,rep,name=including,proto3" json:"including,omitempty"`
	Exclusions         []*Node    `protobuf:"bytes,13,rep,name=exclusions,proto3" json:"exclusions,omitempty"`
	Options            []*Node    `protobuf:"bytes,14,rep,name=options,proto3" json:"options,omitempty"`
	Indexname          string     `protobuf:"bytes,15,opt,name=indexname,proto3" json:"indexname,omitempty"`
	Indexspace         string     `protobuf:"bytes,16,opt,name=indexspace,proto3" json:"indexspace,omitempty"`
	ResetDefaultTblspc bool       `protobuf:"varint,17,opt,name=reset_default_tblspc,proto3" json:"reset_default_tblspc,omitempty"`
	AccessMethod       string     `protobuf:"bytes,18,opt,name=access_method,proto3" json:"access_method,omitempty"`
	WhereClause        *Node      `protobuf:"bytes,19,opt,name=where_clause,proto3" json:"where_clause,omitempty"`
	Pktable            *RangeVar  `protobuf:"bytes,20,opt,name=pktable,proto3" json:"pktable,omitempty"`
	FkAttrs            []*Node    `protobuf:"bytes,21,rep,name=fk_attrs,proto3" json:"fk_attrs,omitempty"`
	PkAttrs            []*Node    `protobuf:"bytes,22,rep,name=pk_attrs,proto3" json:"pk_attrs,omitempty"`
	FkMatchtype        string     `protobuf:"bytes,23,opt,name=fk_matchtype,proto3" json:"fk_matchtype,omitempty"`
	FkUpdAction        string     `protobuf:"bytes,24,opt,name=fk_upd_action,proto3" json:"fk_upd_action,omitempty"`
	FkDelAction        string     `protobuf:"bytes,25,opt,name=fk_del_action,proto3" json:"fk_del_action,omitempty"`
	FkDelSetCols       []*Node    `protobuf:"bytes,26,rep,name=fk_del_set_cols,proto3" json:"fk_del_set_cols,omitempty"`
	OldConpfeqop       []*Node    `protobuf:"bytes,27,rep,name=old_conpfeqop,proto3" json:"old_conpfeqop,omitempty"`
	OldPktableOid      uint32     `protobuf:"varint,28,opt,name=old_pktable_oid,proto3" json:"old_pktable_oid,omitempty"`
	SkipValidation     bool       `protobuf:"varint,29,opt,name=skip_validation,proto3" json:"skip_validation,omitempty"`
	InitiallyValid     bool       `protobuf:"varint,30,opt,name=initially_valid,proto3" json:"initially_valid,omitempty"`
	// contains filtered or unexported fields
}

func (*Constraint) Descriptor deprecated

func (*Constraint) Descriptor() ([]byte, []int)

Deprecated: Use Constraint.ProtoReflect.Descriptor instead.

func (*Constraint) GetAccessMethod

func (x *Constraint) GetAccessMethod() string

func (*Constraint) GetConname

func (x *Constraint) GetConname() string

func (*Constraint) GetContype

func (x *Constraint) GetContype() ConstrType

func (*Constraint) GetCookedExpr

func (x *Constraint) GetCookedExpr() string

func (*Constraint) GetDeferrable

func (x *Constraint) GetDeferrable() bool

func (*Constraint) GetExclusions

func (x *Constraint) GetExclusions() []*Node

func (*Constraint) GetFkAttrs

func (x *Constraint) GetFkAttrs() []*Node

func (*Constraint) GetFkDelAction

func (x *Constraint) GetFkDelAction() string

func (*Constraint) GetFkDelSetCols

func (x *Constraint) GetFkDelSetCols() []*Node

func (*Constraint) GetFkMatchtype

func (x *Constraint) GetFkMatchtype() string

func (*Constraint) GetFkUpdAction

func (x *Constraint) GetFkUpdAction() string

func (*Constraint) GetGeneratedWhen

func (x *Constraint) GetGeneratedWhen() string

func (*Constraint) GetIncluding

func (x *Constraint) GetIncluding() []*Node

func (*Constraint) GetIndexname

func (x *Constraint) GetIndexname() string

func (*Constraint) GetIndexspace

func (x *Constraint) GetIndexspace() string

func (*Constraint) GetInitdeferred

func (x *Constraint) GetInitdeferred() bool

func (*Constraint) GetInitiallyValid

func (x *Constraint) GetInitiallyValid() bool

func (*Constraint) GetIsNoInherit

func (x *Constraint) GetIsNoInherit() bool

func (*Constraint) GetKeys

func (x *Constraint) GetKeys() []*Node

func (*Constraint) GetLocation

func (x *Constraint) GetLocation() int32

func (*Constraint) GetNullsNotDistinct

func (x *Constraint) GetNullsNotDistinct() bool

func (*Constraint) GetOldConpfeqop

func (x *Constraint) GetOldConpfeqop() []*Node

func (*Constraint) GetOldPktableOid

func (x *Constraint) GetOldPktableOid() uint32

func (*Constraint) GetOptions

func (x *Constraint) GetOptions() []*Node

func (*Constraint) GetPkAttrs

func (x *Constraint) GetPkAttrs() []*Node

func (*Constraint) GetPktable

func (x *Constraint) GetPktable() *RangeVar

func (*Constraint) GetRawExpr

func (x *Constraint) GetRawExpr() *Node

func (*Constraint) GetResetDefaultTblspc

func (x *Constraint) GetResetDefaultTblspc() bool

func (*Constraint) GetSkipValidation

func (x *Constraint) GetSkipValidation() bool

func (*Constraint) GetWhereClause

func (x *Constraint) GetWhereClause() *Node

func (*Constraint) ProtoMessage

func (*Constraint) ProtoMessage()

func (*Constraint) ProtoReflect

func (x *Constraint) ProtoReflect() protoreflect.Message

func (*Constraint) Reset

func (x *Constraint) Reset()

func (*Constraint) String

func (x *Constraint) String() string

type ConstraintsSetStmt

type ConstraintsSetStmt struct {
	Constraints []*Node `protobuf:"bytes,1,rep,name=constraints,proto3" json:"constraints,omitempty"`
	Deferred    bool    `protobuf:"varint,2,opt,name=deferred,proto3" json:"deferred,omitempty"`
	// contains filtered or unexported fields
}

func (*ConstraintsSetStmt) Descriptor deprecated

func (*ConstraintsSetStmt) Descriptor() ([]byte, []int)

Deprecated: Use ConstraintsSetStmt.ProtoReflect.Descriptor instead.

func (*ConstraintsSetStmt) GetConstraints

func (x *ConstraintsSetStmt) GetConstraints() []*Node

func (*ConstraintsSetStmt) GetDeferred

func (x *ConstraintsSetStmt) GetDeferred() bool

func (*ConstraintsSetStmt) ProtoMessage

func (*ConstraintsSetStmt) ProtoMessage()

func (*ConstraintsSetStmt) ProtoReflect

func (x *ConstraintsSetStmt) ProtoReflect() protoreflect.Message

func (*ConstraintsSetStmt) Reset

func (x *ConstraintsSetStmt) Reset()

func (*ConstraintsSetStmt) String

func (x *ConstraintsSetStmt) String() string

type ConvertRowtypeExpr

type ConvertRowtypeExpr struct {
	Xpr           *Node        `protobuf:"bytes,1,opt,name=xpr,proto3" json:"xpr,omitempty"`
	Arg           *Node        `protobuf:"bytes,2,opt,name=arg,proto3" json:"arg,omitempty"`
	Resulttype    uint32       `protobuf:"varint,3,opt,name=resulttype,proto3" json:"resulttype,omitempty"`
	Convertformat CoercionForm `protobuf:"varint,4,opt,name=convertformat,proto3,enum=pg_query.CoercionForm" json:"convertformat,omitempty"`
	Location      int32        `protobuf:"varint,5,opt,name=location,proto3" json:"location,omitempty"`
	// contains filtered or unexported fields
}

func (*ConvertRowtypeExpr) Descriptor deprecated

func (*ConvertRowtypeExpr) Descriptor() ([]byte, []int)

Deprecated: Use ConvertRowtypeExpr.ProtoReflect.Descriptor instead.

func (*ConvertRowtypeExpr) GetArg

func (x *ConvertRowtypeExpr) GetArg() *Node

func (*ConvertRowtypeExpr) GetConvertformat

func (x *ConvertRowtypeExpr) GetConvertformat() CoercionForm

func (*ConvertRowtypeExpr) GetLocation

func (x *ConvertRowtypeExpr) GetLocation() int32

func (*ConvertRowtypeExpr) GetResulttype

func (x *ConvertRowtypeExpr) GetResulttype() uint32

func (*ConvertRowtypeExpr) GetXpr

func (x *ConvertRowtypeExpr) GetXpr() *Node

func (*ConvertRowtypeExpr) ProtoMessage

func (*ConvertRowtypeExpr) ProtoMessage()

func (*ConvertRowtypeExpr) ProtoReflect

func (x *ConvertRowtypeExpr) ProtoReflect() protoreflect.Message

func (*ConvertRowtypeExpr) Reset

func (x *ConvertRowtypeExpr) Reset()

func (*ConvertRowtypeExpr) String

func (x *ConvertRowtypeExpr) String() string

type CopyStmt

type CopyStmt struct {
	Relation    *RangeVar `protobuf:"bytes,1,opt,name=relation,proto3" json:"relation,omitempty"`
	Query       *Node     `protobuf:"bytes,2,opt,name=query,proto3" json:"query,omitempty"`
	Attlist     []*Node   `protobuf:"bytes,3,rep,name=attlist,proto3" json:"attlist,omitempty"`
	IsFrom      bool      `protobuf:"varint,4,opt,name=is_from,proto3" json:"is_from,omitempty"`
	IsProgram   bool      `protobuf:"varint,5,opt,name=is_program,proto3" json:"is_program,omitempty"`
	Filename    string    `protobuf:"bytes,6,opt,name=filename,proto3" json:"filename,omitempty"`
	Options     []*Node   `protobuf:"bytes,7,rep,name=options,proto3" json:"options,omitempty"`
	WhereClause *Node     `protobuf:"bytes,8,opt,name=where_clause,json=whereClause,proto3" json:"where_clause,omitempty"`
	// contains filtered or unexported fields
}

func (*CopyStmt) Descriptor deprecated

func (*CopyStmt) Descriptor() ([]byte, []int)

Deprecated: Use CopyStmt.ProtoReflect.Descriptor instead.

func (*CopyStmt) GetAttlist

func (x *CopyStmt) GetAttlist() []*Node

func (*CopyStmt) GetFilename

func (x *CopyStmt) GetFilename() string

func (*CopyStmt) GetIsFrom

func (x *CopyStmt) GetIsFrom() bool

func (*CopyStmt) GetIsProgram

func (x *CopyStmt) GetIsProgram() bool

func (*CopyStmt) GetOptions

func (x *CopyStmt) GetOptions() []*Node

func (*CopyStmt) GetQuery

func (x *CopyStmt) GetQuery() *Node

func (*CopyStmt) GetRelation

func (x *CopyStmt) GetRelation() *RangeVar

func (*CopyStmt) GetWhereClause

func (x *CopyStmt) GetWhereClause() *Node

func (*CopyStmt) ProtoMessage

func (*CopyStmt) ProtoMessage()

func (*CopyStmt) ProtoReflect

func (x *CopyStmt) ProtoReflect() protoreflect.Message

func (*CopyStmt) Reset

func (x *CopyStmt) Reset()

func (*CopyStmt) String

func (x *CopyStmt) String() string

type CreateAmStmt

type CreateAmStmt struct {
	Amname      string  `protobuf:"bytes,1,opt,name=amname,proto3" json:"amname,omitempty"`
	HandlerName []*Node `protobuf:"bytes,2,rep,name=handler_name,proto3" json:"handler_name,omitempty"`
	Amtype      string  `protobuf:"bytes,3,opt,name=amtype,proto3" json:"amtype,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateAmStmt) Descriptor deprecated

func (*CreateAmStmt) Descriptor() ([]byte, []int)

Deprecated: Use CreateAmStmt.ProtoReflect.Descriptor instead.

func (*CreateAmStmt) GetAmname

func (x *CreateAmStmt) GetAmname() string

func (*CreateAmStmt) GetAmtype

func (x *CreateAmStmt) GetAmtype() string

func (*CreateAmStmt) GetHandlerName

func (x *CreateAmStmt) GetHandlerName() []*Node

func (*CreateAmStmt) ProtoMessage

func (*CreateAmStmt) ProtoMessage()

func (*CreateAmStmt) ProtoReflect

func (x *CreateAmStmt) ProtoReflect() protoreflect.Message

func (*CreateAmStmt) Reset

func (x *CreateAmStmt) Reset()

func (*CreateAmStmt) String

func (x *CreateAmStmt) String() string

type CreateCastStmt

type CreateCastStmt struct {
	Sourcetype *TypeName       `protobuf:"bytes,1,opt,name=sourcetype,proto3" json:"sourcetype,omitempty"`
	Targettype *TypeName       `protobuf:"bytes,2,opt,name=targettype,proto3" json:"targettype,omitempty"`
	Func       *ObjectWithArgs `protobuf:"bytes,3,opt,name=func,proto3" json:"func,omitempty"`
	Context    CoercionContext `protobuf:"varint,4,opt,name=context,proto3,enum=pg_query.CoercionContext" json:"context,omitempty"`
	Inout      bool            `protobuf:"varint,5,opt,name=inout,proto3" json:"inout,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateCastStmt) Descriptor deprecated

func (*CreateCastStmt) Descriptor() ([]byte, []int)

Deprecated: Use CreateCastStmt.ProtoReflect.Descriptor instead.

func (*CreateCastStmt) GetContext

func (x *CreateCastStmt) GetContext() CoercionContext

func (*CreateCastStmt) GetFunc

func (x *CreateCastStmt) GetFunc() *ObjectWithArgs

func (*CreateCastStmt) GetInout

func (x *CreateCastStmt) GetInout() bool

func (*CreateCastStmt) GetSourcetype

func (x *CreateCastStmt) GetSourcetype() *TypeName

func (*CreateCastStmt) GetTargettype

func (x *CreateCastStmt) GetTargettype() *TypeName

func (*CreateCastStmt) ProtoMessage

func (*CreateCastStmt) ProtoMessage()

func (*CreateCastStmt) ProtoReflect

func (x *CreateCastStmt) ProtoReflect() protoreflect.Message

func (*CreateCastStmt) Reset

func (x *CreateCastStmt) Reset()

func (*CreateCastStmt) String

func (x *CreateCastStmt) String() string

type CreateConversionStmt

type CreateConversionStmt struct {
	ConversionName  []*Node `protobuf:"bytes,1,rep,name=conversion_name,proto3" json:"conversion_name,omitempty"`
	ForEncodingName string  `protobuf:"bytes,2,opt,name=for_encoding_name,proto3" json:"for_encoding_name,omitempty"`
	ToEncodingName  string  `protobuf:"bytes,3,opt,name=to_encoding_name,proto3" json:"to_encoding_name,omitempty"`
	FuncName        []*Node `protobuf:"bytes,4,rep,name=func_name,proto3" json:"func_name,omitempty"`
	Def             bool    `protobuf:"varint,5,opt,name=def,proto3" json:"def,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateConversionStmt) Descriptor deprecated

func (*CreateConversionStmt) Descriptor() ([]byte, []int)

Deprecated: Use CreateConversionStmt.ProtoReflect.Descriptor instead.

func (*CreateConversionStmt) GetConversionName

func (x *CreateConversionStmt) GetConversionName() []*Node

func (*CreateConversionStmt) GetDef

func (x *CreateConversionStmt) GetDef() bool

func (*CreateConversionStmt) GetForEncodingName

func (x *CreateConversionStmt) GetForEncodingName() string

func (*CreateConversionStmt) GetFuncName

func (x *CreateConversionStmt) GetFuncName() []*Node

func (*CreateConversionStmt) GetToEncodingName

func (x *CreateConversionStmt) GetToEncodingName() string

func (*CreateConversionStmt) ProtoMessage

func (*CreateConversionStmt) ProtoMessage()

func (*CreateConversionStmt) ProtoReflect

func (x *CreateConversionStmt) ProtoReflect() protoreflect.Message

func (*CreateConversionStmt) Reset

func (x *CreateConversionStmt) Reset()

func (*CreateConversionStmt) String

func (x *CreateConversionStmt) String() string

type CreateDomainStmt

type CreateDomainStmt struct {
	Domainname  []*Node        `protobuf:"bytes,1,rep,name=domainname,proto3" json:"domainname,omitempty"`
	TypeName    *TypeName      `protobuf:"bytes,2,opt,name=type_name,json=typeName,proto3" json:"type_name,omitempty"`
	CollClause  *CollateClause `protobuf:"bytes,3,opt,name=coll_clause,json=collClause,proto3" json:"coll_clause,omitempty"`
	Constraints []*Node        `protobuf:"bytes,4,rep,name=constraints,proto3" json:"constraints,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateDomainStmt) Descriptor deprecated

func (*CreateDomainStmt) Descriptor() ([]byte, []int)

Deprecated: Use CreateDomainStmt.ProtoReflect.Descriptor instead.

func (*CreateDomainStmt) GetCollClause

func (x *CreateDomainStmt) GetCollClause() *CollateClause

func (*CreateDomainStmt) GetConstraints

func (x *CreateDomainStmt) GetConstraints() []*Node

func (*CreateDomainStmt) GetDomainname

func (x *CreateDomainStmt) GetDomainname() []*Node

func (*CreateDomainStmt) GetTypeName

func (x *CreateDomainStmt) GetTypeName() *TypeName

func (*CreateDomainStmt) ProtoMessage

func (*CreateDomainStmt) ProtoMessage()

func (*CreateDomainStmt) ProtoReflect

func (x *CreateDomainStmt) ProtoReflect() protoreflect.Message

func (*CreateDomainStmt) Reset

func (x *CreateDomainStmt) Reset()

func (*CreateDomainStmt) String

func (x *CreateDomainStmt) String() string

type CreateEnumStmt

type CreateEnumStmt struct {
	TypeName []*Node `protobuf:"bytes,1,rep,name=type_name,json=typeName,proto3" json:"type_name,omitempty"`
	Vals     []*Node `protobuf:"bytes,2,rep,name=vals,proto3" json:"vals,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateEnumStmt) Descriptor deprecated

func (*CreateEnumStmt) Descriptor() ([]byte, []int)

Deprecated: Use CreateEnumStmt.ProtoReflect.Descriptor instead.

func (*CreateEnumStmt) GetTypeName

func (x *CreateEnumStmt) GetTypeName() []*Node

func (*CreateEnumStmt) GetVals

func (x *CreateEnumStmt) GetVals() []*Node

func (*CreateEnumStmt) ProtoMessage

func (*CreateEnumStmt) ProtoMessage()

func (*CreateEnumStmt) ProtoReflect

func (x *CreateEnumStmt) ProtoReflect() protoreflect.Message

func (*CreateEnumStmt) Reset

func (x *CreateEnumStmt) Reset()

func (*CreateEnumStmt) String

func (x *CreateEnumStmt) String() string

type CreateEventTrigStmt

type CreateEventTrigStmt struct {
	Trigname   string  `protobuf:"bytes,1,opt,name=trigname,proto3" json:"trigname,omitempty"`
	Eventname  string  `protobuf:"bytes,2,opt,name=eventname,proto3" json:"eventname,omitempty"`
	Whenclause []*Node `protobuf:"bytes,3,rep,name=whenclause,proto3" json:"whenclause,omitempty"`
	Funcname   []*Node `protobuf:"bytes,4,rep,name=funcname,proto3" json:"funcname,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateEventTrigStmt) Descriptor deprecated

func (*CreateEventTrigStmt) Descriptor() ([]byte, []int)

Deprecated: Use CreateEventTrigStmt.ProtoReflect.Descriptor instead.

func (*CreateEventTrigStmt) GetEventname

func (x *CreateEventTrigStmt) GetEventname() string

func (*CreateEventTrigStmt) GetFuncname

func (x *CreateEventTrigStmt) GetFuncname() []*Node

func (*CreateEventTrigStmt) GetTrigname

func (x *CreateEventTrigStmt) GetTrigname() string

func (*CreateEventTrigStmt) GetWhenclause

func (x *CreateEventTrigStmt) GetWhenclause() []*Node

func (*CreateEventTrigStmt) ProtoMessage

func (*CreateEventTrigStmt) ProtoMessage()

func (*CreateEventTrigStmt) ProtoReflect

func (x *CreateEventTrigStmt) ProtoReflect() protoreflect.Message

func (*CreateEventTrigStmt) Reset

func (x *CreateEventTrigStmt) Reset()

func (*CreateEventTrigStmt) String

func (x *CreateEventTrigStmt) String() string

type CreateExtensionStmt

type CreateExtensionStmt struct {
	Extname     string  `protobuf:"bytes,1,opt,name=extname,proto3" json:"extname,omitempty"`
	IfNotExists bool    `protobuf:"varint,2,opt,name=if_not_exists,proto3" json:"if_not_exists,omitempty"`
	Options     []*Node `protobuf:"bytes,3,rep,name=options,proto3" json:"options,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateExtensionStmt) Descriptor deprecated

func (*CreateExtensionStmt) Descriptor() ([]byte, []int)

Deprecated: Use CreateExtensionStmt.ProtoReflect.Descriptor instead.

func (*CreateExtensionStmt) GetExtname

func (x *CreateExtensionStmt) GetExtname() string

func (*CreateExtensionStmt) GetIfNotExists

func (x *CreateExtensionStmt) GetIfNotExists() bool

func (*CreateExtensionStmt) GetOptions

func (x *CreateExtensionStmt) GetOptions() []*Node

func (*CreateExtensionStmt) ProtoMessage

func (*CreateExtensionStmt) ProtoMessage()

func (*CreateExtensionStmt) ProtoReflect

func (x *CreateExtensionStmt) ProtoReflect() protoreflect.Message

func (*CreateExtensionStmt) Reset

func (x *CreateExtensionStmt) Reset()

func (*CreateExtensionStmt) String

func (x *CreateExtensionStmt) String() string

type CreateFdwStmt

type CreateFdwStmt struct {
	Fdwname     string  `protobuf:"bytes,1,opt,name=fdwname,proto3" json:"fdwname,omitempty"`
	FuncOptions []*Node `protobuf:"bytes,2,rep,name=func_options,proto3" json:"func_options,omitempty"`
	Options     []*Node `protobuf:"bytes,3,rep,name=options,proto3" json:"options,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateFdwStmt) Descriptor deprecated

func (*CreateFdwStmt) Descriptor() ([]byte, []int)

Deprecated: Use CreateFdwStmt.ProtoReflect.Descriptor instead.

func (*CreateFdwStmt) GetFdwname

func (x *CreateFdwStmt) GetFdwname() string

func (*CreateFdwStmt) GetFuncOptions

func (x *CreateFdwStmt) GetFuncOptions() []*Node

func (*CreateFdwStmt) GetOptions

func (x *CreateFdwStmt) GetOptions() []*Node

func (*CreateFdwStmt) ProtoMessage

func (*CreateFdwStmt) ProtoMessage()

func (*CreateFdwStmt) ProtoReflect

func (x *CreateFdwStmt) ProtoReflect() protoreflect.Message

func (*CreateFdwStmt) Reset

func (x *CreateFdwStmt) Reset()

func (*CreateFdwStmt) String

func (x *CreateFdwStmt) String() string

type CreateForeignServerStmt

type CreateForeignServerStmt struct {
	Servername  string  `protobuf:"bytes,1,opt,name=servername,proto3" json:"servername,omitempty"`
	Servertype  string  `protobuf:"bytes,2,opt,name=servertype,proto3" json:"servertype,omitempty"`
	Version     string  `protobuf:"bytes,3,opt,name=version,proto3" json:"version,omitempty"`
	Fdwname     string  `protobuf:"bytes,4,opt,name=fdwname,proto3" json:"fdwname,omitempty"`
	IfNotExists bool    `protobuf:"varint,5,opt,name=if_not_exists,proto3" json:"if_not_exists,omitempty"`
	Options     []*Node `protobuf:"bytes,6,rep,name=options,proto3" json:"options,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateForeignServerStmt) Descriptor deprecated

func (*CreateForeignServerStmt) Descriptor() ([]byte, []int)

Deprecated: Use CreateForeignServerStmt.ProtoReflect.Descriptor instead.

func (*CreateForeignServerStmt) GetFdwname

func (x *CreateForeignServerStmt) GetFdwname() string

func (*CreateForeignServerStmt) GetIfNotExists

func (x *CreateForeignServerStmt) GetIfNotExists() bool

func (*CreateForeignServerStmt) GetOptions

func (x *CreateForeignServerStmt) GetOptions() []*Node

func (*CreateForeignServerStmt) GetServername

func (x *CreateForeignServerStmt) GetServername() string

func (*CreateForeignServerStmt) GetServertype

func (x *CreateForeignServerStmt) GetServertype() string

func (*CreateForeignServerStmt) GetVersion

func (x *CreateForeignServerStmt) GetVersion() string

func (*CreateForeignServerStmt) ProtoMessage

func (*CreateForeignServerStmt) ProtoMessage()

func (*CreateForeignServerStmt) ProtoReflect

func (x *CreateForeignServerStmt) ProtoReflect() protoreflect.Message

func (*CreateForeignServerStmt) Reset

func (x *CreateForeignServerStmt) Reset()

func (*CreateForeignServerStmt) String

func (x *CreateForeignServerStmt) String() string

type CreateForeignTableStmt

type CreateForeignTableStmt struct {
	BaseStmt   *CreateStmt `protobuf:"bytes,1,opt,name=base_stmt,json=base,proto3" json:"base_stmt,omitempty"`
	Servername string      `protobuf:"bytes,2,opt,name=servername,proto3" json:"servername,omitempty"`
	Options    []*Node     `protobuf:"bytes,3,rep,name=options,proto3" json:"options,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateForeignTableStmt) Descriptor deprecated

func (*CreateForeignTableStmt) Descriptor() ([]byte, []int)

Deprecated: Use CreateForeignTableStmt.ProtoReflect.Descriptor instead.

func (*CreateForeignTableStmt) GetBaseStmt

func (x *CreateForeignTableStmt) GetBaseStmt() *CreateStmt

func (*CreateForeignTableStmt) GetOptions

func (x *CreateForeignTableStmt) GetOptions() []*Node

func (*CreateForeignTableStmt) GetServername

func (x *CreateForeignTableStmt) GetServername() string

func (*CreateForeignTableStmt) ProtoMessage

func (*CreateForeignTableStmt) ProtoMessage()

func (*CreateForeignTableStmt) ProtoReflect

func (x *CreateForeignTableStmt) ProtoReflect() protoreflect.Message

func (*CreateForeignTableStmt) Reset

func (x *CreateForeignTableStmt) Reset()

func (*CreateForeignTableStmt) String

func (x *CreateForeignTableStmt) String() string

type CreateFunctionStmt

type CreateFunctionStmt struct {
	IsProcedure bool      `protobuf:"varint,1,opt,name=is_procedure,proto3" json:"is_procedure,omitempty"`
	Replace     bool      `protobuf:"varint,2,opt,name=replace,proto3" json:"replace,omitempty"`
	Funcname    []*Node   `protobuf:"bytes,3,rep,name=funcname,proto3" json:"funcname,omitempty"`
	Parameters  []*Node   `protobuf:"bytes,4,rep,name=parameters,proto3" json:"parameters,omitempty"`
	ReturnType  *TypeName `protobuf:"bytes,5,opt,name=return_type,json=returnType,proto3" json:"return_type,omitempty"`
	Options     []*Node   `protobuf:"bytes,6,rep,name=options,proto3" json:"options,omitempty"`
	SqlBody     *Node     `protobuf:"bytes,7,opt,name=sql_body,proto3" json:"sql_body,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateFunctionStmt) Descriptor deprecated

func (*CreateFunctionStmt) Descriptor() ([]byte, []int)

Deprecated: Use CreateFunctionStmt.ProtoReflect.Descriptor instead.

func (*CreateFunctionStmt) GetFuncname

func (x *CreateFunctionStmt) GetFuncname() []*Node

func (*CreateFunctionStmt) GetIsProcedure

func (x *CreateFunctionStmt) GetIsProcedure() bool

func (*CreateFunctionStmt) GetOptions

func (x *CreateFunctionStmt) GetOptions() []*Node

func (*CreateFunctionStmt) GetParameters

func (x *CreateFunctionStmt) GetParameters() []*Node

func (*CreateFunctionStmt) GetReplace

func (x *CreateFunctionStmt) GetReplace() bool

func (*CreateFunctionStmt) GetReturnType

func (x *CreateFunctionStmt) GetReturnType() *TypeName

func (*CreateFunctionStmt) GetSqlBody

func (x *CreateFunctionStmt) GetSqlBody() *Node

func (*CreateFunctionStmt) ProtoMessage

func (*CreateFunctionStmt) ProtoMessage()

func (*CreateFunctionStmt) ProtoReflect

func (x *CreateFunctionStmt) ProtoReflect() protoreflect.Message

func (*CreateFunctionStmt) Reset

func (x *CreateFunctionStmt) Reset()

func (*CreateFunctionStmt) String

func (x *CreateFunctionStmt) String() string

type CreateOpClassItem

type CreateOpClassItem struct {
	Itemtype    int32           `protobuf:"varint,1,opt,name=itemtype,proto3" json:"itemtype,omitempty"`
	Name        *ObjectWithArgs `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Number      int32           `protobuf:"varint,3,opt,name=number,proto3" json:"number,omitempty"`
	OrderFamily []*Node         `protobuf:"bytes,4,rep,name=order_family,proto3" json:"order_family,omitempty"`
	ClassArgs   []*Node         `protobuf:"bytes,5,rep,name=class_args,proto3" json:"class_args,omitempty"`
	Storedtype  *TypeName       `protobuf:"bytes,6,opt,name=storedtype,proto3" json:"storedtype,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateOpClassItem) Descriptor deprecated

func (*CreateOpClassItem) Descriptor() ([]byte, []int)

Deprecated: Use CreateOpClassItem.ProtoReflect.Descriptor instead.

func (*CreateOpClassItem) GetClassArgs

func (x *CreateOpClassItem) GetClassArgs() []*Node

func (*CreateOpClassItem) GetItemtype

func (x *CreateOpClassItem) GetItemtype() int32

func (*CreateOpClassItem) GetName

func (x *CreateOpClassItem) GetName() *ObjectWithArgs

func (*CreateOpClassItem) GetNumber

func (x *CreateOpClassItem) GetNumber() int32

func (*CreateOpClassItem) GetOrderFamily

func (x *CreateOpClassItem) GetOrderFamily() []*Node

func (*CreateOpClassItem) GetStoredtype

func (x *CreateOpClassItem) GetStoredtype() *TypeName

func (*CreateOpClassItem) ProtoMessage

func (*CreateOpClassItem) ProtoMessage()

func (*CreateOpClassItem) ProtoReflect

func (x *CreateOpClassItem) ProtoReflect() protoreflect.Message

func (*CreateOpClassItem) Reset

func (x *CreateOpClassItem) Reset()

func (*CreateOpClassItem) String

func (x *CreateOpClassItem) String() string

type CreateOpClassStmt

type CreateOpClassStmt struct {
	Opclassname  []*Node   `protobuf:"bytes,1,rep,name=opclassname,proto3" json:"opclassname,omitempty"`
	Opfamilyname []*Node   `protobuf:"bytes,2,rep,name=opfamilyname,proto3" json:"opfamilyname,omitempty"`
	Amname       string    `protobuf:"bytes,3,opt,name=amname,proto3" json:"amname,omitempty"`
	Datatype     *TypeName `protobuf:"bytes,4,opt,name=datatype,proto3" json:"datatype,omitempty"`
	Items        []*Node   `protobuf:"bytes,5,rep,name=items,proto3" json:"items,omitempty"`
	IsDefault    bool      `protobuf:"varint,6,opt,name=is_default,json=isDefault,proto3" json:"is_default,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateOpClassStmt) Descriptor deprecated

func (*CreateOpClassStmt) Descriptor() ([]byte, []int)

Deprecated: Use CreateOpClassStmt.ProtoReflect.Descriptor instead.

func (*CreateOpClassStmt) GetAmname

func (x *CreateOpClassStmt) GetAmname() string

func (*CreateOpClassStmt) GetDatatype

func (x *CreateOpClassStmt) GetDatatype() *TypeName

func (*CreateOpClassStmt) GetIsDefault

func (x *CreateOpClassStmt) GetIsDefault() bool

func (*CreateOpClassStmt) GetItems

func (x *CreateOpClassStmt) GetItems() []*Node

func (*CreateOpClassStmt) GetOpclassname

func (x *CreateOpClassStmt) GetOpclassname() []*Node

func (*CreateOpClassStmt) GetOpfamilyname

func (x *CreateOpClassStmt) GetOpfamilyname() []*Node

func (*CreateOpClassStmt) ProtoMessage

func (*CreateOpClassStmt) ProtoMessage()

func (*CreateOpClassStmt) ProtoReflect

func (x *CreateOpClassStmt) ProtoReflect() protoreflect.Message

func (*CreateOpClassStmt) Reset

func (x *CreateOpClassStmt) Reset()

func (*CreateOpClassStmt) String

func (x *CreateOpClassStmt) String() string

type CreateOpFamilyStmt

type CreateOpFamilyStmt struct {
	Opfamilyname []*Node `protobuf:"bytes,1,rep,name=opfamilyname,proto3" json:"opfamilyname,omitempty"`
	Amname       string  `protobuf:"bytes,2,opt,name=amname,proto3" json:"amname,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateOpFamilyStmt) Descriptor deprecated

func (*CreateOpFamilyStmt) Descriptor() ([]byte, []int)

Deprecated: Use CreateOpFamilyStmt.ProtoReflect.Descriptor instead.

func (*CreateOpFamilyStmt) GetAmname

func (x *CreateOpFamilyStmt) GetAmname() string

func (*CreateOpFamilyStmt) GetOpfamilyname

func (x *CreateOpFamilyStmt) GetOpfamilyname() []*Node

func (*CreateOpFamilyStmt) ProtoMessage

func (*CreateOpFamilyStmt) ProtoMessage()

func (*CreateOpFamilyStmt) ProtoReflect

func (x *CreateOpFamilyStmt) ProtoReflect() protoreflect.Message

func (*CreateOpFamilyStmt) Reset

func (x *CreateOpFamilyStmt) Reset()

func (*CreateOpFamilyStmt) String

func (x *CreateOpFamilyStmt) String() string

type CreatePLangStmt

type CreatePLangStmt struct {
	Replace     bool    `protobuf:"varint,1,opt,name=replace,proto3" json:"replace,omitempty"`
	Plname      string  `protobuf:"bytes,2,opt,name=plname,proto3" json:"plname,omitempty"`
	Plhandler   []*Node `protobuf:"bytes,3,rep,name=plhandler,proto3" json:"plhandler,omitempty"`
	Plinline    []*Node `protobuf:"bytes,4,rep,name=plinline,proto3" json:"plinline,omitempty"`
	Plvalidator []*Node `protobuf:"bytes,5,rep,name=plvalidator,proto3" json:"plvalidator,omitempty"`
	Pltrusted   bool    `protobuf:"varint,6,opt,name=pltrusted,proto3" json:"pltrusted,omitempty"`
	// contains filtered or unexported fields
}

func (*CreatePLangStmt) Descriptor deprecated

func (*CreatePLangStmt) Descriptor() ([]byte, []int)

Deprecated: Use CreatePLangStmt.ProtoReflect.Descriptor instead.

func (*CreatePLangStmt) GetPlhandler

func (x *CreatePLangStmt) GetPlhandler() []*Node

func (*CreatePLangStmt) GetPlinline

func (x *CreatePLangStmt) GetPlinline() []*Node

func (*CreatePLangStmt) GetPlname

func (x *CreatePLangStmt) GetPlname() string

func (*CreatePLangStmt) GetPltrusted

func (x *CreatePLangStmt) GetPltrusted() bool

func (*CreatePLangStmt) GetPlvalidator

func (x *CreatePLangStmt) GetPlvalidator() []*Node

func (*CreatePLangStmt) GetReplace

func (x *CreatePLangStmt) GetReplace() bool

func (*CreatePLangStmt) ProtoMessage

func (*CreatePLangStmt) ProtoMessage()

func (*CreatePLangStmt) ProtoReflect

func (x *CreatePLangStmt) ProtoReflect() protoreflect.Message

func (*CreatePLangStmt) Reset

func (x *CreatePLangStmt) Reset()

func (*CreatePLangStmt) String

func (x *CreatePLangStmt) String() string

type CreatePolicyStmt

type CreatePolicyStmt struct {
	PolicyName string    `protobuf:"bytes,1,opt,name=policy_name,proto3" json:"policy_name,omitempty"`
	Table      *RangeVar `protobuf:"bytes,2,opt,name=table,proto3" json:"table,omitempty"`
	CmdName    string    `protobuf:"bytes,3,opt,name=cmd_name,proto3" json:"cmd_name,omitempty"`
	Permissive bool      `protobuf:"varint,4,opt,name=permissive,proto3" json:"permissive,omitempty"`
	Roles      []*Node   `protobuf:"bytes,5,rep,name=roles,proto3" json:"roles,omitempty"`
	Qual       *Node     `protobuf:"bytes,6,opt,name=qual,proto3" json:"qual,omitempty"`
	WithCheck  *Node     `protobuf:"bytes,7,opt,name=with_check,proto3" json:"with_check,omitempty"`
	// contains filtered or unexported fields
}

func (*CreatePolicyStmt) Descriptor deprecated

func (*CreatePolicyStmt) Descriptor() ([]byte, []int)

Deprecated: Use CreatePolicyStmt.ProtoReflect.Descriptor instead.

func (*CreatePolicyStmt) GetCmdName

func (x *CreatePolicyStmt) GetCmdName() string

func (*CreatePolicyStmt) GetPermissive

func (x *CreatePolicyStmt) GetPermissive() bool

func (*CreatePolicyStmt) GetPolicyName

func (x *CreatePolicyStmt) GetPolicyName() string

func (*CreatePolicyStmt) GetQual

func (x *CreatePolicyStmt) GetQual() *Node

func (*CreatePolicyStmt) GetRoles

func (x *CreatePolicyStmt) GetRoles() []*Node

func (*CreatePolicyStmt) GetTable

func (x *CreatePolicyStmt) GetTable() *RangeVar

func (*CreatePolicyStmt) GetWithCheck

func (x *CreatePolicyStmt) GetWithCheck() *Node

func (*CreatePolicyStmt) ProtoMessage

func (*CreatePolicyStmt) ProtoMessage()

func (*CreatePolicyStmt) ProtoReflect

func (x *CreatePolicyStmt) ProtoReflect() protoreflect.Message

func (*CreatePolicyStmt) Reset

func (x *CreatePolicyStmt) Reset()

func (*CreatePolicyStmt) String

func (x *CreatePolicyStmt) String() string

type CreatePublicationStmt

type CreatePublicationStmt struct {
	Pubname      string  `protobuf:"bytes,1,opt,name=pubname,proto3" json:"pubname,omitempty"`
	Options      []*Node `protobuf:"bytes,2,rep,name=options,proto3" json:"options,omitempty"`
	Pubobjects   []*Node `protobuf:"bytes,3,rep,name=pubobjects,proto3" json:"pubobjects,omitempty"`
	ForAllTables bool    `protobuf:"varint,4,opt,name=for_all_tables,proto3" json:"for_all_tables,omitempty"`
	// contains filtered or unexported fields
}

func (*CreatePublicationStmt) Descriptor deprecated

func (*CreatePublicationStmt) Descriptor() ([]byte, []int)

Deprecated: Use CreatePublicationStmt.ProtoReflect.Descriptor instead.

func (*CreatePublicationStmt) GetForAllTables

func (x *CreatePublicationStmt) GetForAllTables() bool

func (*CreatePublicationStmt) GetOptions

func (x *CreatePublicationStmt) GetOptions() []*Node

func (*CreatePublicationStmt) GetPubname

func (x *CreatePublicationStmt) GetPubname() string

func (*CreatePublicationStmt) GetPubobjects

func (x *CreatePublicationStmt) GetPubobjects() []*Node

func (*CreatePublicationStmt) ProtoMessage

func (*CreatePublicationStmt) ProtoMessage()

func (*CreatePublicationStmt) ProtoReflect

func (x *CreatePublicationStmt) ProtoReflect() protoreflect.Message

func (*CreatePublicationStmt) Reset

func (x *CreatePublicationStmt) Reset()

func (*CreatePublicationStmt) String

func (x *CreatePublicationStmt) String() string

type CreateRangeStmt

type CreateRangeStmt struct {
	TypeName []*Node `protobuf:"bytes,1,rep,name=type_name,json=typeName,proto3" json:"type_name,omitempty"`
	Params   []*Node `protobuf:"bytes,2,rep,name=params,proto3" json:"params,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateRangeStmt) Descriptor deprecated

func (*CreateRangeStmt) Descriptor() ([]byte, []int)

Deprecated: Use CreateRangeStmt.ProtoReflect.Descriptor instead.

func (*CreateRangeStmt) GetParams

func (x *CreateRangeStmt) GetParams() []*Node

func (*CreateRangeStmt) GetTypeName

func (x *CreateRangeStmt) GetTypeName() []*Node

func (*CreateRangeStmt) ProtoMessage

func (*CreateRangeStmt) ProtoMessage()

func (*CreateRangeStmt) ProtoReflect

func (x *CreateRangeStmt) ProtoReflect() protoreflect.Message

func (*CreateRangeStmt) Reset

func (x *CreateRangeStmt) Reset()

func (*CreateRangeStmt) String

func (x *CreateRangeStmt) String() string

type CreateRoleStmt

type CreateRoleStmt struct {
	StmtType RoleStmtType `protobuf:"varint,1,opt,name=stmt_type,proto3,enum=pg_query.RoleStmtType" json:"stmt_type,omitempty"`
	Role     string       `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
	Options  []*Node      `protobuf:"bytes,3,rep,name=options,proto3" json:"options,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateRoleStmt) Descriptor deprecated

func (*CreateRoleStmt) Descriptor() ([]byte, []int)

Deprecated: Use CreateRoleStmt.ProtoReflect.Descriptor instead.

func (*CreateRoleStmt) GetOptions

func (x *CreateRoleStmt) GetOptions() []*Node

func (*CreateRoleStmt) GetRole

func (x *CreateRoleStmt) GetRole() string

func (*CreateRoleStmt) GetStmtType

func (x *CreateRoleStmt) GetStmtType() RoleStmtType

func (*CreateRoleStmt) ProtoMessage

func (*CreateRoleStmt) ProtoMessage()

func (*CreateRoleStmt) ProtoReflect

func (x *CreateRoleStmt) ProtoReflect() protoreflect.Message

func (*CreateRoleStmt) Reset

func (x *CreateRoleStmt) Reset()

func (*CreateRoleStmt) String

func (x *CreateRoleStmt) String() string

type CreateSchemaStmt

type CreateSchemaStmt struct {
	Schemaname  string    `protobuf:"bytes,1,opt,name=schemaname,proto3" json:"schemaname,omitempty"`
	Authrole    *RoleSpec `protobuf:"bytes,2,opt,name=authrole,proto3" json:"authrole,omitempty"`
	SchemaElts  []*Node   `protobuf:"bytes,3,rep,name=schema_elts,json=schemaElts,proto3" json:"schema_elts,omitempty"`
	IfNotExists bool      `protobuf:"varint,4,opt,name=if_not_exists,proto3" json:"if_not_exists,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateSchemaStmt) Descriptor deprecated

func (*CreateSchemaStmt) Descriptor() ([]byte, []int)

Deprecated: Use CreateSchemaStmt.ProtoReflect.Descriptor instead.

func (*CreateSchemaStmt) GetAuthrole

func (x *CreateSchemaStmt) GetAuthrole() *RoleSpec

func (*CreateSchemaStmt) GetIfNotExists

func (x *CreateSchemaStmt) GetIfNotExists() bool

func (*CreateSchemaStmt) GetSchemaElts

func (x *CreateSchemaStmt) GetSchemaElts() []*Node

func (*CreateSchemaStmt) GetSchemaname

func (x *CreateSchemaStmt) GetSchemaname() string

func (*CreateSchemaStmt) ProtoMessage

func (*CreateSchemaStmt) ProtoMessage()

func (*CreateSchemaStmt) ProtoReflect

func (x *CreateSchemaStmt) ProtoReflect() protoreflect.Message

func (*CreateSchemaStmt) Reset

func (x *CreateSchemaStmt) Reset()

func (*CreateSchemaStmt) String

func (x *CreateSchemaStmt) String() string

type CreateSeqStmt

type CreateSeqStmt struct {
	Sequence    *RangeVar `protobuf:"bytes,1,opt,name=sequence,proto3" json:"sequence,omitempty"`
	Options     []*Node   `protobuf:"bytes,2,rep,name=options,proto3" json:"options,omitempty"`
	OwnerId     uint32    `protobuf:"varint,3,opt,name=owner_id,json=ownerId,proto3" json:"owner_id,omitempty"`
	ForIdentity bool      `protobuf:"varint,4,opt,name=for_identity,proto3" json:"for_identity,omitempty"`
	IfNotExists bool      `protobuf:"varint,5,opt,name=if_not_exists,proto3" json:"if_not_exists,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateSeqStmt) Descriptor deprecated

func (*CreateSeqStmt) Descriptor() ([]byte, []int)

Deprecated: Use CreateSeqStmt.ProtoReflect.Descriptor instead.

func (*CreateSeqStmt) GetForIdentity

func (x *CreateSeqStmt) GetForIdentity() bool

func (*CreateSeqStmt) GetIfNotExists

func (x *CreateSeqStmt) GetIfNotExists() bool

func (*CreateSeqStmt) GetOptions

func (x *CreateSeqStmt) GetOptions() []*Node

func (*CreateSeqStmt) GetOwnerId

func (x *CreateSeqStmt) GetOwnerId() uint32

func (*CreateSeqStmt) GetSequence

func (x *CreateSeqStmt) GetSequence() *RangeVar

func (*CreateSeqStmt) ProtoMessage

func (*CreateSeqStmt) ProtoMessage()

func (*CreateSeqStmt) ProtoReflect

func (x *CreateSeqStmt) ProtoReflect() protoreflect.Message

func (*CreateSeqStmt) Reset

func (x *CreateSeqStmt) Reset()

func (*CreateSeqStmt) String

func (x *CreateSeqStmt) String() string

type CreateStatsStmt

type CreateStatsStmt struct {
	Defnames    []*Node `protobuf:"bytes,1,rep,name=defnames,proto3" json:"defnames,omitempty"`
	StatTypes   []*Node `protobuf:"bytes,2,rep,name=stat_types,proto3" json:"stat_types,omitempty"`
	Exprs       []*Node `protobuf:"bytes,3,rep,name=exprs,proto3" json:"exprs,omitempty"`
	Relations   []*Node `protobuf:"bytes,4,rep,name=relations,proto3" json:"relations,omitempty"`
	Stxcomment  string  `protobuf:"bytes,5,opt,name=stxcomment,proto3" json:"stxcomment,omitempty"`
	Transformed bool    `protobuf:"varint,6,opt,name=transformed,proto3" json:"transformed,omitempty"`
	IfNotExists bool    `protobuf:"varint,7,opt,name=if_not_exists,proto3" json:"if_not_exists,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateStatsStmt) Descriptor deprecated

func (*CreateStatsStmt) Descriptor() ([]byte, []int)

Deprecated: Use CreateStatsStmt.ProtoReflect.Descriptor instead.

func (*CreateStatsStmt) GetDefnames

func (x *CreateStatsStmt) GetDefnames() []*Node

func (*CreateStatsStmt) GetExprs

func (x *CreateStatsStmt) GetExprs() []*Node

func (*CreateStatsStmt) GetIfNotExists

func (x *CreateStatsStmt) GetIfNotExists() bool

func (*CreateStatsStmt) GetRelations

func (x *CreateStatsStmt) GetRelations() []*Node

func (*CreateStatsStmt) GetStatTypes

func (x *CreateStatsStmt) GetStatTypes() []*Node

func (*CreateStatsStmt) GetStxcomment

func (x *CreateStatsStmt) GetStxcomment() string

func (*CreateStatsStmt) GetTransformed

func (x *CreateStatsStmt) GetTransformed() bool

func (*CreateStatsStmt) ProtoMessage

func (*CreateStatsStmt) ProtoMessage()

func (*CreateStatsStmt) ProtoReflect

func (x *CreateStatsStmt) ProtoReflect() protoreflect.Message

func (*CreateStatsStmt) Reset

func (x *CreateStatsStmt) Reset()

func (*CreateStatsStmt) String

func (x *CreateStatsStmt) String() string

type CreateStmt

type CreateStmt struct {
	Relation       *RangeVar           `protobuf:"bytes,1,opt,name=relation,proto3" json:"relation,omitempty"`
	TableElts      []*Node             `protobuf:"bytes,2,rep,name=table_elts,json=tableElts,proto3" json:"table_elts,omitempty"`
	InhRelations   []*Node             `protobuf:"bytes,3,rep,name=inh_relations,json=inhRelations,proto3" json:"inh_relations,omitempty"`
	Partbound      *PartitionBoundSpec `protobuf:"bytes,4,opt,name=partbound,proto3" json:"partbound,omitempty"`
	Partspec       *PartitionSpec      `protobuf:"bytes,5,opt,name=partspec,proto3" json:"partspec,omitempty"`
	OfTypename     *TypeName           `protobuf:"bytes,6,opt,name=of_typename,json=ofTypename,proto3" json:"of_typename,omitempty"`
	Constraints    []*Node             `protobuf:"bytes,7,rep,name=constraints,proto3" json:"constraints,omitempty"`
	Options        []*Node             `protobuf:"bytes,8,rep,name=options,proto3" json:"options,omitempty"`
	Oncommit       OnCommitAction      `protobuf:"varint,9,opt,name=oncommit,proto3,enum=pg_query.OnCommitAction" json:"oncommit,omitempty"`
	Tablespacename string              `protobuf:"bytes,10,opt,name=tablespacename,proto3" json:"tablespacename,omitempty"`
	AccessMethod   string              `protobuf:"bytes,11,opt,name=access_method,json=accessMethod,proto3" json:"access_method,omitempty"`
	IfNotExists    bool                `protobuf:"varint,12,opt,name=if_not_exists,proto3" json:"if_not_exists,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateStmt) Descriptor deprecated

func (*CreateStmt) Descriptor() ([]byte, []int)

Deprecated: Use CreateStmt.ProtoReflect.Descriptor instead.

func (*CreateStmt) GetAccessMethod

func (x *CreateStmt) GetAccessMethod() string

func (*CreateStmt) GetConstraints

func (x *CreateStmt) GetConstraints() []*Node

func (*CreateStmt) GetIfNotExists

func (x *CreateStmt) GetIfNotExists() bool

func (*CreateStmt) GetInhRelations

func (x *CreateStmt) GetInhRelations() []*Node

func (*CreateStmt) GetOfTypename

func (x *CreateStmt) GetOfTypename() *TypeName

func (*CreateStmt) GetOncommit

func (x *CreateStmt) GetOncommit() OnCommitAction

func (*CreateStmt) GetOptions

func (x *CreateStmt) GetOptions() []*Node

func (*CreateStmt) GetPartbound

func (x *CreateStmt) GetPartbound() *PartitionBoundSpec

func (*CreateStmt) GetPartspec

func (x *CreateStmt) GetPartspec() *PartitionSpec

func (*CreateStmt) GetRelation

func (x *CreateStmt) GetRelation() *RangeVar

func (*CreateStmt) GetTableElts

func (x *CreateStmt) GetTableElts() []*Node

func (*CreateStmt) GetTablespacename

func (x *CreateStmt) GetTablespacename() string

func (*CreateStmt) ProtoMessage

func (*CreateStmt) ProtoMessage()

func (*CreateStmt) ProtoReflect

func (x *CreateStmt) ProtoReflect() protoreflect.Message

func (*CreateStmt) Reset

func (x *CreateStmt) Reset()

func (*CreateStmt) String

func (x *CreateStmt) String() string

type CreateSubscriptionStmt

type CreateSubscriptionStmt struct {
	Subname     string  `protobuf:"bytes,1,opt,name=subname,proto3" json:"subname,omitempty"`
	Conninfo    string  `protobuf:"bytes,2,opt,name=conninfo,proto3" json:"conninfo,omitempty"`
	Publication []*Node `protobuf:"bytes,3,rep,name=publication,proto3" json:"publication,omitempty"`
	Options     []*Node `protobuf:"bytes,4,rep,name=options,proto3" json:"options,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateSubscriptionStmt) Descriptor deprecated

func (*CreateSubscriptionStmt) Descriptor() ([]byte, []int)

Deprecated: Use CreateSubscriptionStmt.ProtoReflect.Descriptor instead.

func (*CreateSubscriptionStmt) GetConninfo

func (x *CreateSubscriptionStmt) GetConninfo() string

func (*CreateSubscriptionStmt) GetOptions

func (x *CreateSubscriptionStmt) GetOptions() []*Node

func (*CreateSubscriptionStmt) GetPublication

func (x *CreateSubscriptionStmt) GetPublication() []*Node

func (*CreateSubscriptionStmt) GetSubname

func (x *CreateSubscriptionStmt) GetSubname() string

func (*CreateSubscriptionStmt) ProtoMessage

func (*CreateSubscriptionStmt) ProtoMessage()

func (*CreateSubscriptionStmt) ProtoReflect

func (x *CreateSubscriptionStmt) ProtoReflect() protoreflect.Message

func (*CreateSubscriptionStmt) Reset

func (x *CreateSubscriptionStmt) Reset()

func (*CreateSubscriptionStmt) String

func (x *CreateSubscriptionStmt) String() string

type CreateTableAsStmt

type CreateTableAsStmt struct {
	Query        *Node       `protobuf:"bytes,1,opt,name=query,proto3" json:"query,omitempty"`
	Into         *IntoClause `protobuf:"bytes,2,opt,name=into,proto3" json:"into,omitempty"`
	Objtype      ObjectType  `protobuf:"varint,3,opt,name=objtype,proto3,enum=pg_query.ObjectType" json:"objtype,omitempty"`
	IsSelectInto bool        `protobuf:"varint,4,opt,name=is_select_into,proto3" json:"is_select_into,omitempty"`
	IfNotExists  bool        `protobuf:"varint,5,opt,name=if_not_exists,proto3" json:"if_not_exists,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateTableAsStmt) Descriptor deprecated

func (*CreateTableAsStmt) Descriptor() ([]byte, []int)

Deprecated: Use CreateTableAsStmt.ProtoReflect.Descriptor instead.

func (*CreateTableAsStmt) GetIfNotExists

func (x *CreateTableAsStmt) GetIfNotExists() bool

func (*CreateTableAsStmt) GetInto

func (x *CreateTableAsStmt) GetInto() *IntoClause

func (*CreateTableAsStmt) GetIsSelectInto

func (x *CreateTableAsStmt) GetIsSelectInto() bool

func (*CreateTableAsStmt) GetObjtype

func (x *CreateTableAsStmt) GetObjtype() ObjectType

func (*CreateTableAsStmt) GetQuery

func (x *CreateTableAsStmt) GetQuery() *Node

func (*CreateTableAsStmt) ProtoMessage

func (*CreateTableAsStmt) ProtoMessage()

func (*CreateTableAsStmt) ProtoReflect

func (x *CreateTableAsStmt) ProtoReflect() protoreflect.Message

func (*CreateTableAsStmt) Reset

func (x *CreateTableAsStmt) Reset()

func (*CreateTableAsStmt) String

func (x *CreateTableAsStmt) String() string

type CreateTableSpaceStmt

type CreateTableSpaceStmt struct {
	Tablespacename string    `protobuf:"bytes,1,opt,name=tablespacename,proto3" json:"tablespacename,omitempty"`
	Owner          *RoleSpec `protobuf:"bytes,2,opt,name=owner,proto3" json:"owner,omitempty"`
	Location       string    `protobuf:"bytes,3,opt,name=location,proto3" json:"location,omitempty"`
	Options        []*Node   `protobuf:"bytes,4,rep,name=options,proto3" json:"options,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateTableSpaceStmt) Descriptor deprecated

func (*CreateTableSpaceStmt) Descriptor() ([]byte, []int)

Deprecated: Use CreateTableSpaceStmt.ProtoReflect.Descriptor instead.

func (*CreateTableSpaceStmt) GetLocation

func (x *CreateTableSpaceStmt) GetLocation() string

func (*CreateTableSpaceStmt) GetOptions

func (x *CreateTableSpaceStmt) GetOptions() []*Node

func (*CreateTableSpaceStmt) GetOwner

func (x *CreateTableSpaceStmt) GetOwner() *RoleSpec

func (*CreateTableSpaceStmt) GetTablespacename

func (x *CreateTableSpaceStmt) GetTablespacename() string

func (*CreateTableSpaceStmt) ProtoMessage

func (*CreateTableSpaceStmt) ProtoMessage()

func (*CreateTableSpaceStmt) ProtoReflect

func (x *CreateTableSpaceStmt) ProtoReflect() protoreflect.Message

func (*CreateTableSpaceStmt) Reset

func (x *CreateTableSpaceStmt) Reset()

func (*CreateTableSpaceStmt) String

func (x *CreateTableSpaceStmt) String() string

type CreateTransformStmt

type CreateTransformStmt struct {
	Replace  bool            `protobuf:"varint,1,opt,name=replace,proto3" json:"replace,omitempty"`
	TypeName *TypeName       `protobuf:"bytes,2,opt,name=type_name,proto3" json:"type_name,omitempty"`
	Lang     string          `protobuf:"bytes,3,opt,name=lang,proto3" json:"lang,omitempty"`
	Fromsql  *ObjectWithArgs `protobuf:"bytes,4,opt,name=fromsql,proto3" json:"fromsql,omitempty"`
	Tosql    *ObjectWithArgs `protobuf:"bytes,5,opt,name=tosql,proto3" json:"tosql,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateTransformStmt) Descriptor deprecated

func (*CreateTransformStmt) Descriptor() ([]byte, []int)

Deprecated: Use CreateTransformStmt.ProtoReflect.Descriptor instead.

func (*CreateTransformStmt) GetFromsql

func (x *CreateTransformStmt) GetFromsql() *ObjectWithArgs

func (*CreateTransformStmt) GetLang

func (x *CreateTransformStmt) GetLang() string

func (*CreateTransformStmt) GetReplace

func (x *CreateTransformStmt) GetReplace() bool

func (*CreateTransformStmt) GetTosql

func (x *CreateTransformStmt) GetTosql() *ObjectWithArgs

func (*CreateTransformStmt) GetTypeName

func (x *CreateTransformStmt) GetTypeName() *TypeName

func (*CreateTransformStmt) ProtoMessage

func (*CreateTransformStmt) ProtoMessage()

func (*CreateTransformStmt) ProtoReflect

func (x *CreateTransformStmt) ProtoReflect() protoreflect.Message

func (*CreateTransformStmt) Reset

func (x *CreateTransformStmt) Reset()

func (*CreateTransformStmt) String

func (x *CreateTransformStmt) String() string

type CreateTrigStmt

type CreateTrigStmt struct {
	Replace        bool      `protobuf:"varint,1,opt,name=replace,proto3" json:"replace,omitempty"`
	Isconstraint   bool      `protobuf:"varint,2,opt,name=isconstraint,proto3" json:"isconstraint,omitempty"`
	Trigname       string    `protobuf:"bytes,3,opt,name=trigname,proto3" json:"trigname,omitempty"`
	Relation       *RangeVar `protobuf:"bytes,4,opt,name=relation,proto3" json:"relation,omitempty"`
	Funcname       []*Node   `protobuf:"bytes,5,rep,name=funcname,proto3" json:"funcname,omitempty"`
	Args           []*Node   `protobuf:"bytes,6,rep,name=args,proto3" json:"args,omitempty"`
	Row            bool      `protobuf:"varint,7,opt,name=row,proto3" json:"row,omitempty"`
	Timing         int32     `protobuf:"varint,8,opt,name=timing,proto3" json:"timing,omitempty"`
	Events         int32     `protobuf:"varint,9,opt,name=events,proto3" json:"events,omitempty"`
	Columns        []*Node   `protobuf:"bytes,10,rep,name=columns,proto3" json:"columns,omitempty"`
	WhenClause     *Node     `protobuf:"bytes,11,opt,name=when_clause,json=whenClause,proto3" json:"when_clause,omitempty"`
	TransitionRels []*Node   `protobuf:"bytes,12,rep,name=transition_rels,json=transitionRels,proto3" json:"transition_rels,omitempty"`
	Deferrable     bool      `protobuf:"varint,13,opt,name=deferrable,proto3" json:"deferrable,omitempty"`
	Initdeferred   bool      `protobuf:"varint,14,opt,name=initdeferred,proto3" json:"initdeferred,omitempty"`
	Constrrel      *RangeVar `protobuf:"bytes,15,opt,name=constrrel,proto3" json:"constrrel,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateTrigStmt) Descriptor deprecated

func (*CreateTrigStmt) Descriptor() ([]byte, []int)

Deprecated: Use CreateTrigStmt.ProtoReflect.Descriptor instead.

func (*CreateTrigStmt) GetArgs

func (x *CreateTrigStmt) GetArgs() []*Node

func (*CreateTrigStmt) GetColumns

func (x *CreateTrigStmt) GetColumns() []*Node

func (*CreateTrigStmt) GetConstrrel

func (x *CreateTrigStmt) GetConstrrel() *RangeVar

func (*CreateTrigStmt) GetDeferrable

func (x *CreateTrigStmt) GetDeferrable() bool

func (*CreateTrigStmt) GetEvents

func (x *CreateTrigStmt) GetEvents() int32

func (*CreateTrigStmt) GetFuncname

func (x *CreateTrigStmt) GetFuncname() []*Node

func (*CreateTrigStmt) GetInitdeferred

func (x *CreateTrigStmt) GetInitdeferred() bool

func (*CreateTrigStmt) GetIsconstraint

func (x *CreateTrigStmt) GetIsconstraint() bool

func (*CreateTrigStmt) GetRelation

func (x *CreateTrigStmt) GetRelation() *RangeVar

func (*CreateTrigStmt) GetReplace

func (x *CreateTrigStmt) GetReplace() bool

func (*CreateTrigStmt) GetRow

func (x *CreateTrigStmt) GetRow() bool

func (*CreateTrigStmt) GetTiming

func (x *CreateTrigStmt) GetTiming() int32

func (*CreateTrigStmt) GetTransitionRels

func (x *CreateTrigStmt) GetTransitionRels() []*Node

func (*CreateTrigStmt) GetTrigname

func (x *CreateTrigStmt) GetTrigname() string

func (*CreateTrigStmt) GetWhenClause

func (x *CreateTrigStmt) GetWhenClause() *Node

func (*CreateTrigStmt) ProtoMessage

func (*CreateTrigStmt) ProtoMessage()

func (*CreateTrigStmt) ProtoReflect

func (x *CreateTrigStmt) ProtoReflect() protoreflect.Message

func (*CreateTrigStmt) Reset

func (x *CreateTrigStmt) Reset()

func (*CreateTrigStmt) String

func (x *CreateTrigStmt) String() string

type CreateUserMappingStmt

type CreateUserMappingStmt struct {
	User        *RoleSpec `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"`
	Servername  string    `protobuf:"bytes,2,opt,name=servername,proto3" json:"servername,omitempty"`
	IfNotExists bool      `protobuf:"varint,3,opt,name=if_not_exists,proto3" json:"if_not_exists,omitempty"`
	Options     []*Node   `protobuf:"bytes,4,rep,name=options,proto3" json:"options,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateUserMappingStmt) Descriptor deprecated

func (*CreateUserMappingStmt) Descriptor() ([]byte, []int)

Deprecated: Use CreateUserMappingStmt.ProtoReflect.Descriptor instead.

func (*CreateUserMappingStmt) GetIfNotExists

func (x *CreateUserMappingStmt) GetIfNotExists() bool

func (*CreateUserMappingStmt) GetOptions

func (x *CreateUserMappingStmt) GetOptions() []*Node

func (*CreateUserMappingStmt) GetServername

func (x *CreateUserMappingStmt) GetServername() string

func (*CreateUserMappingStmt) GetUser

func (x *CreateUserMappingStmt) GetUser() *RoleSpec

func (*CreateUserMappingStmt) ProtoMessage

func (*CreateUserMappingStmt) ProtoMessage()

func (*CreateUserMappingStmt) ProtoReflect

func (x *CreateUserMappingStmt) ProtoReflect() protoreflect.Message

func (*CreateUserMappingStmt) Reset

func (x *CreateUserMappingStmt) Reset()

func (*CreateUserMappingStmt) String

func (x *CreateUserMappingStmt) String() string

type CreatedbStmt

type CreatedbStmt struct {
	Dbname  string  `protobuf:"bytes,1,opt,name=dbname,proto3" json:"dbname,omitempty"`
	Options []*Node `protobuf:"bytes,2,rep,name=options,proto3" json:"options,omitempty"`
	// contains filtered or unexported fields
}

func (*CreatedbStmt) Descriptor deprecated

func (*CreatedbStmt) Descriptor() ([]byte, []int)

Deprecated: Use CreatedbStmt.ProtoReflect.Descriptor instead.

func (*CreatedbStmt) GetDbname

func (x *CreatedbStmt) GetDbname() string

func (*CreatedbStmt) GetOptions

func (x *CreatedbStmt) GetOptions() []*Node

func (*CreatedbStmt) ProtoMessage

func (*CreatedbStmt) ProtoMessage()

func (*CreatedbStmt) ProtoReflect

func (x *CreatedbStmt) ProtoReflect() protoreflect.Message

func (*CreatedbStmt) Reset

func (x *CreatedbStmt) Reset()

func (*CreatedbStmt) String

func (x *CreatedbStmt) String() string

type CurrentOfExpr

type CurrentOfExpr struct {
	Xpr         *Node  `protobuf:"bytes,1,opt,name=xpr,proto3" json:"xpr,omitempty"`
	Cvarno      uint32 `protobuf:"varint,2,opt,name=cvarno,proto3" json:"cvarno,omitempty"`
	CursorName  string `protobuf:"bytes,3,opt,name=cursor_name,proto3" json:"cursor_name,omitempty"`
	CursorParam int32  `protobuf:"varint,4,opt,name=cursor_param,proto3" json:"cursor_param,omitempty"`
	// contains filtered or unexported fields
}

func (*CurrentOfExpr) Descriptor deprecated

func (*CurrentOfExpr) Descriptor() ([]byte, []int)

Deprecated: Use CurrentOfExpr.ProtoReflect.Descriptor instead.

func (*CurrentOfExpr) GetCursorName

func (x *CurrentOfExpr) GetCursorName() string

func (*CurrentOfExpr) GetCursorParam

func (x *CurrentOfExpr) GetCursorParam() int32

func (*CurrentOfExpr) GetCvarno

func (x *CurrentOfExpr) GetCvarno() uint32

func (*CurrentOfExpr) GetXpr

func (x *CurrentOfExpr) GetXpr() *Node

func (*CurrentOfExpr) ProtoMessage

func (*CurrentOfExpr) ProtoMessage()

func (*CurrentOfExpr) ProtoReflect

func (x *CurrentOfExpr) ProtoReflect() protoreflect.Message

func (*CurrentOfExpr) Reset

func (x *CurrentOfExpr) Reset()

func (*CurrentOfExpr) String

func (x *CurrentOfExpr) String() string

type DeallocateStmt

type DeallocateStmt struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

func (*DeallocateStmt) Descriptor deprecated

func (*DeallocateStmt) Descriptor() ([]byte, []int)

Deprecated: Use DeallocateStmt.ProtoReflect.Descriptor instead.

func (*DeallocateStmt) GetName

func (x *DeallocateStmt) GetName() string

func (*DeallocateStmt) ProtoMessage

func (*DeallocateStmt) ProtoMessage()

func (*DeallocateStmt) ProtoReflect

func (x *DeallocateStmt) ProtoReflect() protoreflect.Message

func (*DeallocateStmt) Reset

func (x *DeallocateStmt) Reset()

func (*DeallocateStmt) String

func (x *DeallocateStmt) String() string

type DeclareCursorStmt

type DeclareCursorStmt struct {
	Portalname string `protobuf:"bytes,1,opt,name=portalname,proto3" json:"portalname,omitempty"`
	Options    int32  `protobuf:"varint,2,opt,name=options,proto3" json:"options,omitempty"`
	Query      *Node  `protobuf:"bytes,3,opt,name=query,proto3" json:"query,omitempty"`
	// contains filtered or unexported fields
}

func (*DeclareCursorStmt) Descriptor deprecated

func (*DeclareCursorStmt) Descriptor() ([]byte, []int)

Deprecated: Use DeclareCursorStmt.ProtoReflect.Descriptor instead.

func (*DeclareCursorStmt) GetOptions

func (x *DeclareCursorStmt) GetOptions() int32

func (*DeclareCursorStmt) GetPortalname

func (x *DeclareCursorStmt) GetPortalname() string

func (*DeclareCursorStmt) GetQuery

func (x *DeclareCursorStmt) GetQuery() *Node

func (*DeclareCursorStmt) ProtoMessage

func (*DeclareCursorStmt) ProtoMessage()

func (*DeclareCursorStmt) ProtoReflect

func (x *DeclareCursorStmt) ProtoReflect() protoreflect.Message

func (*DeclareCursorStmt) Reset

func (x *DeclareCursorStmt) Reset()

func (*DeclareCursorStmt) String

func (x *DeclareCursorStmt) String() string

type DefElem

type DefElem struct {
	Defnamespace string        `protobuf:"bytes,1,opt,name=defnamespace,proto3" json:"defnamespace,omitempty"`
	Defname      string        `protobuf:"bytes,2,opt,name=defname,proto3" json:"defname,omitempty"`
	Arg          *Node         `protobuf:"bytes,3,opt,name=arg,proto3" json:"arg,omitempty"`
	Defaction    DefElemAction `protobuf:"varint,4,opt,name=defaction,proto3,enum=pg_query.DefElemAction" json:"defaction,omitempty"`
	Location     int32         `protobuf:"varint,5,opt,name=location,proto3" json:"location,omitempty"`
	// contains filtered or unexported fields
}

func (*DefElem) Descriptor deprecated

func (*DefElem) Descriptor() ([]byte, []int)

Deprecated: Use DefElem.ProtoReflect.Descriptor instead.

func (*DefElem) GetArg

func (x *DefElem) GetArg() *Node

func (*DefElem) GetDefaction

func (x *DefElem) GetDefaction() DefElemAction

func (*DefElem) GetDefname

func (x *DefElem) GetDefname() string

func (*DefElem) GetDefnamespace

func (x *DefElem) GetDefnamespace() string

func (*DefElem) GetLocation

func (x *DefElem) GetLocation() int32

func (*DefElem) ProtoMessage

func (*DefElem) ProtoMessage()

func (*DefElem) ProtoReflect

func (x *DefElem) ProtoReflect() protoreflect.Message

func (*DefElem) Reset

func (x *DefElem) Reset()

func (*DefElem) String

func (x *DefElem) String() string

type DefElemAction

type DefElemAction int32
const (
	DefElemAction_DEF_ELEM_ACTION_UNDEFINED DefElemAction = 0
	DefElemAction_DEFELEM_UNSPEC            DefElemAction = 1
	DefElemAction_DEFELEM_SET               DefElemAction = 2
	DefElemAction_DEFELEM_ADD               DefElemAction = 3
	DefElemAction_DEFELEM_DROP              DefElemAction = 4
)

func (DefElemAction) Descriptor

func (DefElemAction) Enum

func (x DefElemAction) Enum() *DefElemAction

func (DefElemAction) EnumDescriptor deprecated

func (DefElemAction) EnumDescriptor() ([]byte, []int)

Deprecated: Use DefElemAction.Descriptor instead.

func (DefElemAction) Number

func (DefElemAction) String

func (x DefElemAction) String() string

func (DefElemAction) Type

type DefineStmt

type DefineStmt struct {
	Kind        ObjectType `protobuf:"varint,1,opt,name=kind,proto3,enum=pg_query.ObjectType" json:"kind,omitempty"`
	Oldstyle    bool       `protobuf:"varint,2,opt,name=oldstyle,proto3" json:"oldstyle,omitempty"`
	Defnames    []*Node    `protobuf:"bytes,3,rep,name=defnames,proto3" json:"defnames,omitempty"`
	Args        []*Node    `protobuf:"bytes,4,rep,name=args,proto3" json:"args,omitempty"`
	Definition  []*Node    `protobuf:"bytes,5,rep,name=definition,proto3" json:"definition,omitempty"`
	IfNotExists bool       `protobuf:"varint,6,opt,name=if_not_exists,proto3" json:"if_not_exists,omitempty"`
	Replace     bool       `protobuf:"varint,7,opt,name=replace,proto3" json:"replace,omitempty"`
	// contains filtered or unexported fields
}

func (*DefineStmt) Descriptor deprecated

func (*DefineStmt) Descriptor() ([]byte, []int)

Deprecated: Use DefineStmt.ProtoReflect.Descriptor instead.

func (*DefineStmt) GetArgs

func (x *DefineStmt) GetArgs() []*Node

func (*DefineStmt) GetDefinition

func (x *DefineStmt) GetDefinition() []*Node

func (*DefineStmt) GetDefnames

func (x *DefineStmt) GetDefnames() []*Node

func (*DefineStmt) GetIfNotExists

func (x *DefineStmt) GetIfNotExists() bool

func (*DefineStmt) GetKind

func (x *DefineStmt) GetKind() ObjectType

func (*DefineStmt) GetOldstyle

func (x *DefineStmt) GetOldstyle() bool

func (*DefineStmt) GetReplace

func (x *DefineStmt) GetReplace() bool

func (*DefineStmt) ProtoMessage

func (*DefineStmt) ProtoMessage()

func (*DefineStmt) ProtoReflect

func (x *DefineStmt) ProtoReflect() protoreflect.Message

func (*DefineStmt) Reset

func (x *DefineStmt) Reset()

func (*DefineStmt) String

func (x *DefineStmt) String() string

type DeleteStmt

type DeleteStmt struct {
	Relation      *RangeVar   `protobuf:"bytes,1,opt,name=relation,proto3" json:"relation,omitempty"`
	UsingClause   []*Node     `protobuf:"bytes,2,rep,name=using_clause,json=usingClause,proto3" json:"using_clause,omitempty"`
	WhereClause   *Node       `protobuf:"bytes,3,opt,name=where_clause,json=whereClause,proto3" json:"where_clause,omitempty"`
	ReturningList []*Node     `protobuf:"bytes,4,rep,name=returning_list,json=returningList,proto3" json:"returning_list,omitempty"`
	WithClause    *WithClause `protobuf:"bytes,5,opt,name=with_clause,json=withClause,proto3" json:"with_clause,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteStmt) Descriptor deprecated

func (*DeleteStmt) Descriptor() ([]byte, []int)

Deprecated: Use DeleteStmt.ProtoReflect.Descriptor instead.

func (*DeleteStmt) GetRelation

func (x *DeleteStmt) GetRelation() *RangeVar

func (*DeleteStmt) GetReturningList

func (x *DeleteStmt) GetReturningList() []*Node

func (*DeleteStmt) GetUsingClause

func (x *DeleteStmt) GetUsingClause() []*Node

func (*DeleteStmt) GetWhereClause

func (x *DeleteStmt) GetWhereClause() *Node

func (*DeleteStmt) GetWithClause

func (x *DeleteStmt) GetWithClause() *WithClause

func (*DeleteStmt) ProtoMessage

func (*DeleteStmt) ProtoMessage()

func (*DeleteStmt) ProtoReflect

func (x *DeleteStmt) ProtoReflect() protoreflect.Message

func (*DeleteStmt) Reset

func (x *DeleteStmt) Reset()

func (*DeleteStmt) String

func (x *DeleteStmt) String() string

type DiscardMode

type DiscardMode int32
const (
	DiscardMode_DISCARD_MODE_UNDEFINED DiscardMode = 0
	DiscardMode_DISCARD_ALL            DiscardMode = 1
	DiscardMode_DISCARD_PLANS          DiscardMode = 2
	DiscardMode_DISCARD_SEQUENCES      DiscardMode = 3
	DiscardMode_DISCARD_TEMP           DiscardMode = 4
)

func (DiscardMode) Descriptor

func (DiscardMode) Enum

func (x DiscardMode) Enum() *DiscardMode

func (DiscardMode) EnumDescriptor deprecated

func (DiscardMode) EnumDescriptor() ([]byte, []int)

Deprecated: Use DiscardMode.Descriptor instead.

func (DiscardMode) Number

func (x DiscardMode) Number() protoreflect.EnumNumber

func (DiscardMode) String

func (x DiscardMode) String() string

func (DiscardMode) Type

type DiscardStmt

type DiscardStmt struct {
	Target DiscardMode `protobuf:"varint,1,opt,name=target,proto3,enum=pg_query.DiscardMode" json:"target,omitempty"`
	// contains filtered or unexported fields
}

func (*DiscardStmt) Descriptor deprecated

func (*DiscardStmt) Descriptor() ([]byte, []int)

Deprecated: Use DiscardStmt.ProtoReflect.Descriptor instead.

func (*DiscardStmt) GetTarget

func (x *DiscardStmt) GetTarget() DiscardMode

func (*DiscardStmt) ProtoMessage

func (*DiscardStmt) ProtoMessage()

func (*DiscardStmt) ProtoReflect

func (x *DiscardStmt) ProtoReflect() protoreflect.Message

func (*DiscardStmt) Reset

func (x *DiscardStmt) Reset()

func (*DiscardStmt) String

func (x *DiscardStmt) String() string

type DistinctExpr

type DistinctExpr struct {
	Xpr          *Node   `protobuf:"bytes,1,opt,name=xpr,proto3" json:"xpr,omitempty"`
	Opno         uint32  `protobuf:"varint,2,opt,name=opno,proto3" json:"opno,omitempty"`
	Opfuncid     uint32  `protobuf:"varint,3,opt,name=opfuncid,proto3" json:"opfuncid,omitempty"`
	Opresulttype uint32  `protobuf:"varint,4,opt,name=opresulttype,proto3" json:"opresulttype,omitempty"`
	Opretset     bool    `protobuf:"varint,5,opt,name=opretset,proto3" json:"opretset,omitempty"`
	Opcollid     uint32  `protobuf:"varint,6,opt,name=opcollid,proto3" json:"opcollid,omitempty"`
	Inputcollid  uint32  `protobuf:"varint,7,opt,name=inputcollid,proto3" json:"inputcollid,omitempty"`
	Args         []*Node `protobuf:"bytes,8,rep,name=args,proto3" json:"args,omitempty"`
	Location     int32   `protobuf:"varint,9,opt,name=location,proto3" json:"location,omitempty"`
	// contains filtered or unexported fields
}

func (*DistinctExpr) Descriptor deprecated

func (*DistinctExpr) Descriptor() ([]byte, []int)

Deprecated: Use DistinctExpr.ProtoReflect.Descriptor instead.

func (*DistinctExpr) GetArgs

func (x *DistinctExpr) GetArgs() []*Node

func (*DistinctExpr) GetInputcollid

func (x *DistinctExpr) GetInputcollid() uint32

func (*DistinctExpr) GetLocation

func (x *DistinctExpr) GetLocation() int32

func (*DistinctExpr) GetOpcollid

func (x *DistinctExpr) GetOpcollid() uint32

func (*DistinctExpr) GetOpfuncid

func (x *DistinctExpr) GetOpfuncid() uint32

func (*DistinctExpr) GetOpno

func (x *DistinctExpr) GetOpno() uint32

func (*DistinctExpr) GetOpresulttype

func (x *DistinctExpr) GetOpresulttype() uint32

func (*DistinctExpr) GetOpretset

func (x *DistinctExpr) GetOpretset() bool

func (*DistinctExpr) GetXpr

func (x *DistinctExpr) GetXpr() *Node

func (*DistinctExpr) ProtoMessage

func (*DistinctExpr) ProtoMessage()

func (*DistinctExpr) ProtoReflect

func (x *DistinctExpr) ProtoReflect() protoreflect.Message

func (*DistinctExpr) Reset

func (x *DistinctExpr) Reset()

func (*DistinctExpr) String

func (x *DistinctExpr) String() string

type DoStmt

type DoStmt struct {
	Args []*Node `protobuf:"bytes,1,rep,name=args,proto3" json:"args,omitempty"`
	// contains filtered or unexported fields
}

func (*DoStmt) Descriptor deprecated

func (*DoStmt) Descriptor() ([]byte, []int)

Deprecated: Use DoStmt.ProtoReflect.Descriptor instead.

func (*DoStmt) GetArgs

func (x *DoStmt) GetArgs() []*Node

func (*DoStmt) ProtoMessage

func (*DoStmt) ProtoMessage()

func (*DoStmt) ProtoReflect

func (x *DoStmt) ProtoReflect() protoreflect.Message

func (*DoStmt) Reset

func (x *DoStmt) Reset()

func (*DoStmt) String

func (x *DoStmt) String() string

type DropBehavior

type DropBehavior int32
const (
	DropBehavior_DROP_BEHAVIOR_UNDEFINED DropBehavior = 0
	DropBehavior_DROP_RESTRICT           DropBehavior = 1
	DropBehavior_DROP_CASCADE            DropBehavior = 2
)

func (DropBehavior) Descriptor

func (DropBehavior) Enum

func (x DropBehavior) Enum() *DropBehavior

func (DropBehavior) EnumDescriptor deprecated

func (DropBehavior) EnumDescriptor() ([]byte, []int)

Deprecated: Use DropBehavior.Descriptor instead.

func (DropBehavior) Number

func (DropBehavior) String

func (x DropBehavior) String() string

func (DropBehavior) Type

type DropOwnedStmt

type DropOwnedStmt struct {
	Roles    []*Node      `protobuf:"bytes,1,rep,name=roles,proto3" json:"roles,omitempty"`
	Behavior DropBehavior `protobuf:"varint,2,opt,name=behavior,proto3,enum=pg_query.DropBehavior" json:"behavior,omitempty"`
	// contains filtered or unexported fields
}

func (*DropOwnedStmt) Descriptor deprecated

func (*DropOwnedStmt) Descriptor() ([]byte, []int)

Deprecated: Use DropOwnedStmt.ProtoReflect.Descriptor instead.

func (*DropOwnedStmt) GetBehavior

func (x *DropOwnedStmt) GetBehavior() DropBehavior

func (*DropOwnedStmt) GetRoles

func (x *DropOwnedStmt) GetRoles() []*Node

func (*DropOwnedStmt) ProtoMessage

func (*DropOwnedStmt) ProtoMessage()

func (*DropOwnedStmt) ProtoReflect

func (x *DropOwnedStmt) ProtoReflect() protoreflect.Message

func (*DropOwnedStmt) Reset

func (x *DropOwnedStmt) Reset()

func (*DropOwnedStmt) String

func (x *DropOwnedStmt) String() string

type DropRoleStmt

type DropRoleStmt struct {
	Roles     []*Node `protobuf:"bytes,1,rep,name=roles,proto3" json:"roles,omitempty"`
	MissingOk bool    `protobuf:"varint,2,opt,name=missing_ok,proto3" json:"missing_ok,omitempty"`
	// contains filtered or unexported fields
}

func (*DropRoleStmt) Descriptor deprecated

func (*DropRoleStmt) Descriptor() ([]byte, []int)

Deprecated: Use DropRoleStmt.ProtoReflect.Descriptor instead.

func (*DropRoleStmt) GetMissingOk

func (x *DropRoleStmt) GetMissingOk() bool

func (*DropRoleStmt) GetRoles

func (x *DropRoleStmt) GetRoles() []*Node

func (*DropRoleStmt) ProtoMessage

func (*DropRoleStmt) ProtoMessage()

func (*DropRoleStmt) ProtoReflect

func (x *DropRoleStmt) ProtoReflect() protoreflect.Message

func (*DropRoleStmt) Reset

func (x *DropRoleStmt) Reset()

func (*DropRoleStmt) String

func (x *DropRoleStmt) String() string

type DropStmt

type DropStmt struct {
	Objects    []*Node      `protobuf:"bytes,1,rep,name=objects,proto3" json:"objects,omitempty"`
	RemoveType ObjectType   `protobuf:"varint,2,opt,name=remove_type,json=removeType,proto3,enum=pg_query.ObjectType" json:"remove_type,omitempty"`
	Behavior   DropBehavior `protobuf:"varint,3,opt,name=behavior,proto3,enum=pg_query.DropBehavior" json:"behavior,omitempty"`
	MissingOk  bool         `protobuf:"varint,4,opt,name=missing_ok,proto3" json:"missing_ok,omitempty"`
	Concurrent bool         `protobuf:"varint,5,opt,name=concurrent,proto3" json:"concurrent,omitempty"`
	// contains filtered or unexported fields
}

func (*DropStmt) Descriptor deprecated

func (*DropStmt) Descriptor() ([]byte, []int)

Deprecated: Use DropStmt.ProtoReflect.Descriptor instead.

func (*DropStmt) GetBehavior

func (x *DropStmt) GetBehavior() DropBehavior

func (*DropStmt) GetConcurrent

func (x *DropStmt) GetConcurrent() bool

func (*DropStmt) GetMissingOk

func (x *DropStmt) GetMissingOk() bool

func (*DropStmt) GetObjects

func (x *DropStmt) GetObjects() []*Node

func (*DropStmt) GetRemoveType

func (x *DropStmt) GetRemoveType() ObjectType

func (*DropStmt) ProtoMessage

func (*DropStmt) ProtoMessage()

func (*DropStmt) ProtoReflect

func (x *DropStmt) ProtoReflect() protoreflect.Message

func (*DropStmt) Reset

func (x *DropStmt) Reset()

func (*DropStmt) String

func (x *DropStmt) String() string

type DropSubscriptionStmt

type DropSubscriptionStmt struct {
	Subname   string       `protobuf:"bytes,1,opt,name=subname,proto3" json:"subname,omitempty"`
	MissingOk bool         `protobuf:"varint,2,opt,name=missing_ok,proto3" json:"missing_ok,omitempty"`
	Behavior  DropBehavior `protobuf:"varint,3,opt,name=behavior,proto3,enum=pg_query.DropBehavior" json:"behavior,omitempty"`
	// contains filtered or unexported fields
}

func (*DropSubscriptionStmt) Descriptor deprecated

func (*DropSubscriptionStmt) Descriptor() ([]byte, []int)

Deprecated: Use DropSubscriptionStmt.ProtoReflect.Descriptor instead.

func (*DropSubscriptionStmt) GetBehavior

func (x *DropSubscriptionStmt) GetBehavior() DropBehavior

func (*DropSubscriptionStmt) GetMissingOk

func (x *DropSubscriptionStmt) GetMissingOk() bool

func (*DropSubscriptionStmt) GetSubname

func (x *DropSubscriptionStmt) GetSubname() string

func (*DropSubscriptionStmt) ProtoMessage

func (*DropSubscriptionStmt) ProtoMessage()

func (*DropSubscriptionStmt) ProtoReflect

func (x *DropSubscriptionStmt) ProtoReflect() protoreflect.Message

func (*DropSubscriptionStmt) Reset

func (x *DropSubscriptionStmt) Reset()

func (*DropSubscriptionStmt) String

func (x *DropSubscriptionStmt) String() string

type DropTableSpaceStmt

type DropTableSpaceStmt struct {
	Tablespacename string `protobuf:"bytes,1,opt,name=tablespacename,proto3" json:"tablespacename,omitempty"`
	MissingOk      bool   `protobuf:"varint,2,opt,name=missing_ok,proto3" json:"missing_ok,omitempty"`
	// contains filtered or unexported fields
}

func (*DropTableSpaceStmt) Descriptor deprecated

func (*DropTableSpaceStmt) Descriptor() ([]byte, []int)

Deprecated: Use DropTableSpaceStmt.ProtoReflect.Descriptor instead.

func (*DropTableSpaceStmt) GetMissingOk

func (x *DropTableSpaceStmt) GetMissingOk() bool

func (*DropTableSpaceStmt) GetTablespacename

func (x *DropTableSpaceStmt) GetTablespacename() string

func (*DropTableSpaceStmt) ProtoMessage

func (*DropTableSpaceStmt) ProtoMessage()

func (*DropTableSpaceStmt) ProtoReflect

func (x *DropTableSpaceStmt) ProtoReflect() protoreflect.Message

func (*DropTableSpaceStmt) Reset

func (x *DropTableSpaceStmt) Reset()

func (*DropTableSpaceStmt) String

func (x *DropTableSpaceStmt) String() string

type DropUserMappingStmt

type DropUserMappingStmt struct {
	User       *RoleSpec `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"`
	Servername string    `protobuf:"bytes,2,opt,name=servername,proto3" json:"servername,omitempty"`
	MissingOk  bool      `protobuf:"varint,3,opt,name=missing_ok,proto3" json:"missing_ok,omitempty"`
	// contains filtered or unexported fields
}

func (*DropUserMappingStmt) Descriptor deprecated

func (*DropUserMappingStmt) Descriptor() ([]byte, []int)

Deprecated: Use DropUserMappingStmt.ProtoReflect.Descriptor instead.

func (*DropUserMappingStmt) GetMissingOk

func (x *DropUserMappingStmt) GetMissingOk() bool

func (*DropUserMappingStmt) GetServername

func (x *DropUserMappingStmt) GetServername() string

func (*DropUserMappingStmt) GetUser

func (x *DropUserMappingStmt) GetUser() *RoleSpec

func (*DropUserMappingStmt) ProtoMessage

func (*DropUserMappingStmt) ProtoMessage()

func (*DropUserMappingStmt) ProtoReflect

func (x *DropUserMappingStmt) ProtoReflect() protoreflect.Message

func (*DropUserMappingStmt) Reset

func (x *DropUserMappingStmt) Reset()

func (*DropUserMappingStmt) String

func (x *DropUserMappingStmt) String() string

type DropdbStmt

type DropdbStmt struct {
	Dbname    string  `protobuf:"bytes,1,opt,name=dbname,proto3" json:"dbname,omitempty"`
	MissingOk bool    `protobuf:"varint,2,opt,name=missing_ok,proto3" json:"missing_ok,omitempty"`
	Options   []*Node `protobuf:"bytes,3,rep,name=options,proto3" json:"options,omitempty"`
	// contains filtered or unexported fields
}

func (*DropdbStmt) Descriptor deprecated

func (*DropdbStmt) Descriptor() ([]byte, []int)

Deprecated: Use DropdbStmt.ProtoReflect.Descriptor instead.

func (*DropdbStmt) GetDbname

func (x *DropdbStmt) GetDbname() string

func (*DropdbStmt) GetMissingOk

func (x *DropdbStmt) GetMissingOk() bool

func (*DropdbStmt) GetOptions

func (x *DropdbStmt) GetOptions() []*Node

func (*DropdbStmt) ProtoMessage

func (*DropdbStmt) ProtoMessage()

func (*DropdbStmt) ProtoReflect

func (x *DropdbStmt) ProtoReflect() protoreflect.Message

func (*DropdbStmt) Reset

func (x *DropdbStmt) Reset()

func (*DropdbStmt) String

func (x *DropdbStmt) String() string

type ExecuteStmt

type ExecuteStmt struct {
	Name   string  `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Params []*Node `protobuf:"bytes,2,rep,name=params,proto3" json:"params,omitempty"`
	// contains filtered or unexported fields
}

func (*ExecuteStmt) Descriptor deprecated

func (*ExecuteStmt) Descriptor() ([]byte, []int)

Deprecated: Use ExecuteStmt.ProtoReflect.Descriptor instead.

func (*ExecuteStmt) GetName

func (x *ExecuteStmt) GetName() string

func (*ExecuteStmt) GetParams

func (x *ExecuteStmt) GetParams() []*Node

func (*ExecuteStmt) ProtoMessage

func (*ExecuteStmt) ProtoMessage()

func (*ExecuteStmt) ProtoReflect

func (x *ExecuteStmt) ProtoReflect() protoreflect.Message

func (*ExecuteStmt) Reset

func (x *ExecuteStmt) Reset()

func (*ExecuteStmt) String

func (x *ExecuteStmt) String() string

type ExplainStmt

type ExplainStmt struct {
	Query   *Node   `protobuf:"bytes,1,opt,name=query,proto3" json:"query,omitempty"`
	Options []*Node `protobuf:"bytes,2,rep,name=options,proto3" json:"options,omitempty"`
	// contains filtered or unexported fields
}

func (*ExplainStmt) Descriptor deprecated

func (*ExplainStmt) Descriptor() ([]byte, []int)

Deprecated: Use ExplainStmt.ProtoReflect.Descriptor instead.

func (*ExplainStmt) GetOptions

func (x *ExplainStmt) GetOptions() []*Node

func (*ExplainStmt) GetQuery

func (x *ExplainStmt) GetQuery() *Node

func (*ExplainStmt) ProtoMessage

func (*ExplainStmt) ProtoMessage()

func (*ExplainStmt) ProtoReflect

func (x *ExplainStmt) ProtoReflect() protoreflect.Message

func (*ExplainStmt) Reset

func (x *ExplainStmt) Reset()

func (*ExplainStmt) String

func (x *ExplainStmt) String() string

type FetchDirection

type FetchDirection int32
const (
	FetchDirection_FETCH_DIRECTION_UNDEFINED FetchDirection = 0
	FetchDirection_FETCH_FORWARD             FetchDirection = 1
	FetchDirection_FETCH_BACKWARD            FetchDirection = 2
	FetchDirection_FETCH_ABSOLUTE            FetchDirection = 3
	FetchDirection_FETCH_RELATIVE            FetchDirection = 4
)

func (FetchDirection) Descriptor

func (FetchDirection) Enum

func (x FetchDirection) Enum() *FetchDirection

func (FetchDirection) EnumDescriptor deprecated

func (FetchDirection) EnumDescriptor() ([]byte, []int)

Deprecated: Use FetchDirection.Descriptor instead.

func (FetchDirection) Number

func (FetchDirection) String

func (x FetchDirection) String() string

func (FetchDirection) Type

type FetchStmt

type FetchStmt struct {
	Direction  FetchDirection `protobuf:"varint,1,opt,name=direction,proto3,enum=pg_query.FetchDirection" json:"direction,omitempty"`
	HowMany    int64          `protobuf:"varint,2,opt,name=how_many,json=howMany,proto3" json:"how_many,omitempty"`
	Portalname string         `protobuf:"bytes,3,opt,name=portalname,proto3" json:"portalname,omitempty"`
	Ismove     bool           `protobuf:"varint,4,opt,name=ismove,proto3" json:"ismove,omitempty"`
	// contains filtered or unexported fields
}

func (*FetchStmt) Descriptor deprecated

func (*FetchStmt) Descriptor() ([]byte, []int)

Deprecated: Use FetchStmt.ProtoReflect.Descriptor instead.

func (*FetchStmt) GetDirection

func (x *FetchStmt) GetDirection() FetchDirection

func (*FetchStmt) GetHowMany

func (x *FetchStmt) GetHowMany() int64

func (*FetchStmt) GetIsmove

func (x *FetchStmt) GetIsmove() bool

func (*FetchStmt) GetPortalname

func (x *FetchStmt) GetPortalname() string

func (*FetchStmt) ProtoMessage

func (*FetchStmt) ProtoMessage()

func (*FetchStmt) ProtoReflect

func (x *FetchStmt) ProtoReflect() protoreflect.Message

func (*FetchStmt) Reset

func (x *FetchStmt) Reset()

func (*FetchStmt) String

func (x *FetchStmt) String() string

type FieldSelect

type FieldSelect struct {
	Xpr          *Node  `protobuf:"bytes,1,opt,name=xpr,proto3" json:"xpr,omitempty"`
	Arg          *Node  `protobuf:"bytes,2,opt,name=arg,proto3" json:"arg,omitempty"`
	Fieldnum     int32  `protobuf:"varint,3,opt,name=fieldnum,proto3" json:"fieldnum,omitempty"`
	Resulttype   uint32 `protobuf:"varint,4,opt,name=resulttype,proto3" json:"resulttype,omitempty"`
	Resulttypmod int32  `protobuf:"varint,5,opt,name=resulttypmod,proto3" json:"resulttypmod,omitempty"`
	Resultcollid uint32 `protobuf:"varint,6,opt,name=resultcollid,proto3" json:"resultcollid,omitempty"`
	// contains filtered or unexported fields
}

func (*FieldSelect) Descriptor deprecated

func (*FieldSelect) Descriptor() ([]byte, []int)

Deprecated: Use FieldSelect.ProtoReflect.Descriptor instead.

func (*FieldSelect) GetArg

func (x *FieldSelect) GetArg() *Node

func (*FieldSelect) GetFieldnum

func (x *FieldSelect) GetFieldnum() int32

func (*FieldSelect) GetResultcollid

func (x *FieldSelect) GetResultcollid() uint32

func (*FieldSelect) GetResulttype

func (x *FieldSelect) GetResulttype() uint32

func (*FieldSelect) GetResulttypmod

func (x *FieldSelect) GetResulttypmod() int32

func (*FieldSelect) GetXpr

func (x *FieldSelect) GetXpr() *Node

func (*FieldSelect) ProtoMessage

func (*FieldSelect) ProtoMessage()

func (*FieldSelect) ProtoReflect

func (x *FieldSelect) ProtoReflect() protoreflect.Message

func (*FieldSelect) Reset

func (x *FieldSelect) Reset()

func (*FieldSelect) String

func (x *FieldSelect) String() string

type FieldStore

type FieldStore struct {
	Xpr        *Node   `protobuf:"bytes,1,opt,name=xpr,proto3" json:"xpr,omitempty"`
	Arg        *Node   `protobuf:"bytes,2,opt,name=arg,proto3" json:"arg,omitempty"`
	Newvals    []*Node `protobuf:"bytes,3,rep,name=newvals,proto3" json:"newvals,omitempty"`
	Fieldnums  []*Node `protobuf:"bytes,4,rep,name=fieldnums,proto3" json:"fieldnums,omitempty"`
	Resulttype uint32  `protobuf:"varint,5,opt,name=resulttype,proto3" json:"resulttype,omitempty"`
	// contains filtered or unexported fields
}

func (*FieldStore) Descriptor deprecated

func (*FieldStore) Descriptor() ([]byte, []int)

Deprecated: Use FieldStore.ProtoReflect.Descriptor instead.

func (*FieldStore) GetArg

func (x *FieldStore) GetArg() *Node

func (*FieldStore) GetFieldnums

func (x *FieldStore) GetFieldnums() []*Node

func (*FieldStore) GetNewvals

func (x *FieldStore) GetNewvals() []*Node

func (*FieldStore) GetResulttype

func (x *FieldStore) GetResulttype() uint32

func (*FieldStore) GetXpr

func (x *FieldStore) GetXpr() *Node

func (*FieldStore) ProtoMessage

func (*FieldStore) ProtoMessage()

func (*FieldStore) ProtoReflect

func (x *FieldStore) ProtoReflect() protoreflect.Message

func (*FieldStore) Reset

func (x *FieldStore) Reset()

func (*FieldStore) String

func (x *FieldStore) String() string

type Float

type Float struct {
	Fval string `protobuf:"bytes,1,opt,name=fval,proto3" json:"fval,omitempty"` // string
	// contains filtered or unexported fields
}

func (*Float) Descriptor deprecated

func (*Float) Descriptor() ([]byte, []int)

Deprecated: Use Float.ProtoReflect.Descriptor instead.

func (*Float) GetFval

func (x *Float) GetFval() string

func (*Float) ProtoMessage

func (*Float) ProtoMessage()

func (*Float) ProtoReflect

func (x *Float) ProtoReflect() protoreflect.Message

func (*Float) Reset

func (x *Float) Reset()

func (*Float) String

func (x *Float) String() string

type FromExpr

type FromExpr struct {
	Fromlist []*Node `protobuf:"bytes,1,rep,name=fromlist,proto3" json:"fromlist,omitempty"`
	Quals    *Node   `protobuf:"bytes,2,opt,name=quals,proto3" json:"quals,omitempty"`
	// contains filtered or unexported fields
}

func (*FromExpr) Descriptor deprecated

func (*FromExpr) Descriptor() ([]byte, []int)

Deprecated: Use FromExpr.ProtoReflect.Descriptor instead.

func (*FromExpr) GetFromlist

func (x *FromExpr) GetFromlist() []*Node

func (*FromExpr) GetQuals

func (x *FromExpr) GetQuals() *Node

func (*FromExpr) ProtoMessage

func (*FromExpr) ProtoMessage()

func (*FromExpr) ProtoReflect

func (x *FromExpr) ProtoReflect() protoreflect.Message

func (*FromExpr) Reset

func (x *FromExpr) Reset()

func (*FromExpr) String

func (x *FromExpr) String() string

type FuncCall

type FuncCall struct {
	Funcname       []*Node      `protobuf:"bytes,1,rep,name=funcname,proto3" json:"funcname,omitempty"`
	Args           []*Node      `protobuf:"bytes,2,rep,name=args,proto3" json:"args,omitempty"`
	AggOrder       []*Node      `protobuf:"bytes,3,rep,name=agg_order,proto3" json:"agg_order,omitempty"`
	AggFilter      *Node        `protobuf:"bytes,4,opt,name=agg_filter,proto3" json:"agg_filter,omitempty"`
	Over           *WindowDef   `protobuf:"bytes,5,opt,name=over,proto3" json:"over,omitempty"`
	AggWithinGroup bool         `protobuf:"varint,6,opt,name=agg_within_group,proto3" json:"agg_within_group,omitempty"`
	AggStar        bool         `protobuf:"varint,7,opt,name=agg_star,proto3" json:"agg_star,omitempty"`
	AggDistinct    bool         `protobuf:"varint,8,opt,name=agg_distinct,proto3" json:"agg_distinct,omitempty"`
	FuncVariadic   bool         `protobuf:"varint,9,opt,name=func_variadic,proto3" json:"func_variadic,omitempty"`
	Funcformat     CoercionForm `protobuf:"varint,10,opt,name=funcformat,proto3,enum=pg_query.CoercionForm" json:"funcformat,omitempty"`
	Location       int32        `protobuf:"varint,11,opt,name=location,proto3" json:"location,omitempty"`
	// contains filtered or unexported fields
}

func (*FuncCall) Descriptor deprecated

func (*FuncCall) Descriptor() ([]byte, []int)

Deprecated: Use FuncCall.ProtoReflect.Descriptor instead.

func (*FuncCall) GetAggDistinct

func (x *FuncCall) GetAggDistinct() bool

func (*FuncCall) GetAggFilter

func (x *FuncCall) GetAggFilter() *Node

func (*FuncCall) GetAggOrder

func (x *FuncCall) GetAggOrder() []*Node

func (*FuncCall) GetAggStar

func (x *FuncCall) GetAggStar() bool

func (*FuncCall) GetAggWithinGroup

func (x *FuncCall) GetAggWithinGroup() bool

func (*FuncCall) GetArgs

func (x *FuncCall) GetArgs() []*Node

func (*FuncCall) GetFuncVariadic

func (x *FuncCall) GetFuncVariadic() bool

func (*FuncCall) GetFuncformat

func (x *FuncCall) GetFuncformat() CoercionForm

func (*FuncCall) GetFuncname

func (x *FuncCall) GetFuncname() []*Node

func (*FuncCall) GetLocation

func (x *FuncCall) GetLocation() int32

func (*FuncCall) GetOver

func (x *FuncCall) GetOver() *WindowDef

func (*FuncCall) ProtoMessage

func (*FuncCall) ProtoMessage()

func (*FuncCall) ProtoReflect

func (x *FuncCall) ProtoReflect() protoreflect.Message

func (*FuncCall) Reset

func (x *FuncCall) Reset()

func (*FuncCall) String

func (x *FuncCall) String() string

type FuncExpr

type FuncExpr struct {
	Xpr            *Node        `protobuf:"bytes,1,opt,name=xpr,proto3" json:"xpr,omitempty"`
	Funcid         uint32       `protobuf:"varint,2,opt,name=funcid,proto3" json:"funcid,omitempty"`
	Funcresulttype uint32       `protobuf:"varint,3,opt,name=funcresulttype,proto3" json:"funcresulttype,omitempty"`
	Funcretset     bool         `protobuf:"varint,4,opt,name=funcretset,proto3" json:"funcretset,omitempty"`
	Funcvariadic   bool         `protobuf:"varint,5,opt,name=funcvariadic,proto3" json:"funcvariadic,omitempty"`
	Funcformat     CoercionForm `protobuf:"varint,6,opt,name=funcformat,proto3,enum=pg_query.CoercionForm" json:"funcformat,omitempty"`
	Funccollid     uint32       `protobuf:"varint,7,opt,name=funccollid,proto3" json:"funccollid,omitempty"`
	Inputcollid    uint32       `protobuf:"varint,8,opt,name=inputcollid,proto3" json:"inputcollid,omitempty"`
	Args           []*Node      `protobuf:"bytes,9,rep,name=args,proto3" json:"args,omitempty"`
	Location       int32        `protobuf:"varint,10,opt,name=location,proto3" json:"location,omitempty"`
	// contains filtered or unexported fields
}

func (*FuncExpr) Descriptor deprecated

func (*FuncExpr) Descriptor() ([]byte, []int)

Deprecated: Use FuncExpr.ProtoReflect.Descriptor instead.

func (*FuncExpr) GetArgs

func (x *FuncExpr) GetArgs() []*Node

func (*FuncExpr) GetFunccollid

func (x *FuncExpr) GetFunccollid() uint32

func (*FuncExpr) GetFuncformat

func (x *FuncExpr) GetFuncformat() CoercionForm

func (*FuncExpr) GetFuncid

func (x *FuncExpr) GetFuncid() uint32

func (*FuncExpr) GetFuncresulttype

func (x *FuncExpr) GetFuncresulttype() uint32

func (*FuncExpr) GetFuncretset

func (x *FuncExpr) GetFuncretset() bool

func (*FuncExpr) GetFuncvariadic

func (x *FuncExpr) GetFuncvariadic() bool

func (*FuncExpr) GetInputcollid

func (x *FuncExpr) GetInputcollid() uint32

func (*FuncExpr) GetLocation

func (x *FuncExpr) GetLocation() int32

func (*FuncExpr) GetXpr

func (x *FuncExpr) GetXpr() *Node

func (*FuncExpr) ProtoMessage

func (*FuncExpr) ProtoMessage()

func (*FuncExpr) ProtoReflect

func (x *FuncExpr) ProtoReflect() protoreflect.Message

func (*FuncExpr) Reset

func (x *FuncExpr) Reset()

func (*FuncExpr) String

func (x *FuncExpr) String() string

type FunctionParameter

type FunctionParameter struct {
	Name    string                `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	ArgType *TypeName             `protobuf:"bytes,2,opt,name=arg_type,json=argType,proto3" json:"arg_type,omitempty"`
	Mode    FunctionParameterMode `protobuf:"varint,3,opt,name=mode,proto3,enum=pg_query.FunctionParameterMode" json:"mode,omitempty"`
	Defexpr *Node                 `protobuf:"bytes,4,opt,name=defexpr,proto3" json:"defexpr,omitempty"`
	// contains filtered or unexported fields
}

func (*FunctionParameter) Descriptor deprecated

func (*FunctionParameter) Descriptor() ([]byte, []int)

Deprecated: Use FunctionParameter.ProtoReflect.Descriptor instead.

func (*FunctionParameter) GetArgType

func (x *FunctionParameter) GetArgType() *TypeName

func (*FunctionParameter) GetDefexpr

func (x *FunctionParameter) GetDefexpr() *Node

func (*FunctionParameter) GetMode

func (*FunctionParameter) GetName

func (x *FunctionParameter) GetName() string

func (*FunctionParameter) ProtoMessage

func (*FunctionParameter) ProtoMessage()

func (*FunctionParameter) ProtoReflect

func (x *FunctionParameter) ProtoReflect() protoreflect.Message

func (*FunctionParameter) Reset

func (x *FunctionParameter) Reset()

func (*FunctionParameter) String

func (x *FunctionParameter) String() string

type FunctionParameterMode

type FunctionParameterMode int32
const (
	FunctionParameterMode_FUNCTION_PARAMETER_MODE_UNDEFINED FunctionParameterMode = 0
	FunctionParameterMode_FUNC_PARAM_IN                     FunctionParameterMode = 1
	FunctionParameterMode_FUNC_PARAM_OUT                    FunctionParameterMode = 2
	FunctionParameterMode_FUNC_PARAM_INOUT                  FunctionParameterMode = 3
	FunctionParameterMode_FUNC_PARAM_VARIADIC               FunctionParameterMode = 4
	FunctionParameterMode_FUNC_PARAM_TABLE                  FunctionParameterMode = 5
	FunctionParameterMode_FUNC_PARAM_DEFAULT                FunctionParameterMode = 6
)

func (FunctionParameterMode) Descriptor

func (FunctionParameterMode) Enum

func (FunctionParameterMode) EnumDescriptor deprecated

func (FunctionParameterMode) EnumDescriptor() ([]byte, []int)

Deprecated: Use FunctionParameterMode.Descriptor instead.

func (FunctionParameterMode) Number

func (FunctionParameterMode) String

func (x FunctionParameterMode) String() string

func (FunctionParameterMode) Type

type GrantRoleStmt

type GrantRoleStmt struct {
	GrantedRoles []*Node      `protobuf:"bytes,1,rep,name=granted_roles,proto3" json:"granted_roles,omitempty"`
	GranteeRoles []*Node      `protobuf:"bytes,2,rep,name=grantee_roles,proto3" json:"grantee_roles,omitempty"`
	IsGrant      bool         `protobuf:"varint,3,opt,name=is_grant,proto3" json:"is_grant,omitempty"`
	AdminOpt     bool         `protobuf:"varint,4,opt,name=admin_opt,proto3" json:"admin_opt,omitempty"`
	Grantor      *RoleSpec    `protobuf:"bytes,5,opt,name=grantor,proto3" json:"grantor,omitempty"`
	Behavior     DropBehavior `protobuf:"varint,6,opt,name=behavior,proto3,enum=pg_query.DropBehavior" json:"behavior,omitempty"`
	// contains filtered or unexported fields
}

func (*GrantRoleStmt) Descriptor deprecated

func (*GrantRoleStmt) Descriptor() ([]byte, []int)

Deprecated: Use GrantRoleStmt.ProtoReflect.Descriptor instead.

func (*GrantRoleStmt) GetAdminOpt

func (x *GrantRoleStmt) GetAdminOpt() bool

func (*GrantRoleStmt) GetBehavior

func (x *GrantRoleStmt) GetBehavior() DropBehavior

func (*GrantRoleStmt) GetGrantedRoles

func (x *GrantRoleStmt) GetGrantedRoles() []*Node

func (*GrantRoleStmt) GetGranteeRoles

func (x *GrantRoleStmt) GetGranteeRoles() []*Node

func (*GrantRoleStmt) GetGrantor

func (x *GrantRoleStmt) GetGrantor() *RoleSpec

func (*GrantRoleStmt) GetIsGrant

func (x *GrantRoleStmt) GetIsGrant() bool

func (*GrantRoleStmt) ProtoMessage

func (*GrantRoleStmt) ProtoMessage()

func (*GrantRoleStmt) ProtoReflect

func (x *GrantRoleStmt) ProtoReflect() protoreflect.Message

func (*GrantRoleStmt) Reset

func (x *GrantRoleStmt) Reset()

func (*GrantRoleStmt) String

func (x *GrantRoleStmt) String() string

type GrantStmt

type GrantStmt struct {
	IsGrant     bool            `protobuf:"varint,1,opt,name=is_grant,proto3" json:"is_grant,omitempty"`
	Targtype    GrantTargetType `protobuf:"varint,2,opt,name=targtype,proto3,enum=pg_query.GrantTargetType" json:"targtype,omitempty"`
	Objtype     ObjectType      `protobuf:"varint,3,opt,name=objtype,proto3,enum=pg_query.ObjectType" json:"objtype,omitempty"`
	Objects     []*Node         `protobuf:"bytes,4,rep,name=objects,proto3" json:"objects,omitempty"`
	Privileges  []*Node         `protobuf:"bytes,5,rep,name=privileges,proto3" json:"privileges,omitempty"`
	Grantees    []*Node         `protobuf:"bytes,6,rep,name=grantees,proto3" json:"grantees,omitempty"`
	GrantOption bool            `protobuf:"varint,7,opt,name=grant_option,proto3" json:"grant_option,omitempty"`
	Grantor     *RoleSpec       `protobuf:"bytes,8,opt,name=grantor,proto3" json:"grantor,omitempty"`
	Behavior    DropBehavior    `protobuf:"varint,9,opt,name=behavior,proto3,enum=pg_query.DropBehavior" json:"behavior,omitempty"`
	// contains filtered or unexported fields
}

func (*GrantStmt) Descriptor deprecated

func (*GrantStmt) Descriptor() ([]byte, []int)

Deprecated: Use GrantStmt.ProtoReflect.Descriptor instead.

func (*GrantStmt) GetBehavior

func (x *GrantStmt) GetBehavior() DropBehavior

func (*GrantStmt) GetGrantOption

func (x *GrantStmt) GetGrantOption() bool

func (*GrantStmt) GetGrantees

func (x *GrantStmt) GetGrantees() []*Node

func (*GrantStmt) GetGrantor

func (x *GrantStmt) GetGrantor() *RoleSpec

func (*GrantStmt) GetIsGrant

func (x *GrantStmt) GetIsGrant() bool

func (*GrantStmt) GetObjects

func (x *GrantStmt) GetObjects() []*Node

func (*GrantStmt) GetObjtype

func (x *GrantStmt) GetObjtype() ObjectType

func (*GrantStmt) GetPrivileges

func (x *GrantStmt) GetPrivileges() []*Node

func (*GrantStmt) GetTargtype

func (x *GrantStmt) GetTargtype() GrantTargetType

func (*GrantStmt) ProtoMessage

func (*GrantStmt) ProtoMessage()

func (*GrantStmt) ProtoReflect

func (x *GrantStmt) ProtoReflect() protoreflect.Message

func (*GrantStmt) Reset

func (x *GrantStmt) Reset()

func (*GrantStmt) String

func (x *GrantStmt) String() string

type GrantTargetType

type GrantTargetType int32
const (
	GrantTargetType_GRANT_TARGET_TYPE_UNDEFINED GrantTargetType = 0
	GrantTargetType_ACL_TARGET_OBJECT           GrantTargetType = 1
	GrantTargetType_ACL_TARGET_ALL_IN_SCHEMA    GrantTargetType = 2
	GrantTargetType_ACL_TARGET_DEFAULTS         GrantTargetType = 3
)

func (GrantTargetType) Descriptor

func (GrantTargetType) Enum

func (x GrantTargetType) Enum() *GrantTargetType

func (GrantTargetType) EnumDescriptor deprecated

func (GrantTargetType) EnumDescriptor() ([]byte, []int)

Deprecated: Use GrantTargetType.Descriptor instead.

func (GrantTargetType) Number

func (GrantTargetType) String

func (x GrantTargetType) String() string

func (GrantTargetType) Type

type GroupingFunc

type GroupingFunc struct {
	Xpr         *Node   `protobuf:"bytes,1,opt,name=xpr,proto3" json:"xpr,omitempty"`
	Args        []*Node `protobuf:"bytes,2,rep,name=args,proto3" json:"args,omitempty"`
	Refs        []*Node `protobuf:"bytes,3,rep,name=refs,proto3" json:"refs,omitempty"`
	Cols        []*Node `protobuf:"bytes,4,rep,name=cols,proto3" json:"cols,omitempty"`
	Agglevelsup uint32  `protobuf:"varint,5,opt,name=agglevelsup,proto3" json:"agglevelsup,omitempty"`
	Location    int32   `protobuf:"varint,6,opt,name=location,proto3" json:"location,omitempty"`
	// contains filtered or unexported fields
}

func (*GroupingFunc) Descriptor deprecated

func (*GroupingFunc) Descriptor() ([]byte, []int)

Deprecated: Use GroupingFunc.ProtoReflect.Descriptor instead.

func (*GroupingFunc) GetAgglevelsup

func (x *GroupingFunc) GetAgglevelsup() uint32

func (*GroupingFunc) GetArgs

func (x *GroupingFunc) GetArgs() []*Node

func (*GroupingFunc) GetCols

func (x *GroupingFunc) GetCols() []*Node

func (*GroupingFunc) GetLocation

func (x *GroupingFunc) GetLocation() int32

func (*GroupingFunc) GetRefs

func (x *GroupingFunc) GetRefs() []*Node

func (*GroupingFunc) GetXpr

func (x *GroupingFunc) GetXpr() *Node

func (*GroupingFunc) ProtoMessage

func (*GroupingFunc) ProtoMessage()

func (*GroupingFunc) ProtoReflect

func (x *GroupingFunc) ProtoReflect() protoreflect.Message

func (*GroupingFunc) Reset

func (x *GroupingFunc) Reset()

func (*GroupingFunc) String

func (x *GroupingFunc) String() string

type GroupingSet

type GroupingSet struct {
	Kind     GroupingSetKind `protobuf:"varint,1,opt,name=kind,proto3,enum=pg_query.GroupingSetKind" json:"kind,omitempty"`
	Content  []*Node         `protobuf:"bytes,2,rep,name=content,proto3" json:"content,omitempty"`
	Location int32           `protobuf:"varint,3,opt,name=location,proto3" json:"location,omitempty"`
	// contains filtered or unexported fields
}

func (*GroupingSet) Descriptor deprecated

func (*GroupingSet) Descriptor() ([]byte, []int)

Deprecated: Use GroupingSet.ProtoReflect.Descriptor instead.

func (*GroupingSet) GetContent

func (x *GroupingSet) GetContent() []*Node

func (*GroupingSet) GetKind

func (x *GroupingSet) GetKind() GroupingSetKind

func (*GroupingSet) GetLocation

func (x *GroupingSet) GetLocation() int32

func (*GroupingSet) ProtoMessage

func (*GroupingSet) ProtoMessage()

func (*GroupingSet) ProtoReflect

func (x *GroupingSet) ProtoReflect() protoreflect.Message

func (*GroupingSet) Reset

func (x *GroupingSet) Reset()

func (*GroupingSet) String

func (x *GroupingSet) String() string

type GroupingSetKind

type GroupingSetKind int32
const (
	GroupingSetKind_GROUPING_SET_KIND_UNDEFINED GroupingSetKind = 0
	GroupingSetKind_GROUPING_SET_EMPTY          GroupingSetKind = 1
	GroupingSetKind_GROUPING_SET_SIMPLE         GroupingSetKind = 2
	GroupingSetKind_GROUPING_SET_ROLLUP         GroupingSetKind = 3
	GroupingSetKind_GROUPING_SET_CUBE           GroupingSetKind = 4
	GroupingSetKind_GROUPING_SET_SETS           GroupingSetKind = 5
)

func (GroupingSetKind) Descriptor

func (GroupingSetKind) Enum

func (x GroupingSetKind) Enum() *GroupingSetKind

func (GroupingSetKind) EnumDescriptor deprecated

func (GroupingSetKind) EnumDescriptor() ([]byte, []int)

Deprecated: Use GroupingSetKind.Descriptor instead.

func (GroupingSetKind) Number

func (GroupingSetKind) String

func (x GroupingSetKind) String() string

func (GroupingSetKind) Type

type ImportForeignSchemaStmt

type ImportForeignSchemaStmt struct {
	ServerName   string                  `protobuf:"bytes,1,opt,name=server_name,proto3" json:"server_name,omitempty"`
	RemoteSchema string                  `protobuf:"bytes,2,opt,name=remote_schema,proto3" json:"remote_schema,omitempty"`
	LocalSchema  string                  `protobuf:"bytes,3,opt,name=local_schema,proto3" json:"local_schema,omitempty"`
	ListType     ImportForeignSchemaType `protobuf:"varint,4,opt,name=list_type,proto3,enum=pg_query.ImportForeignSchemaType" json:"list_type,omitempty"`
	TableList    []*Node                 `protobuf:"bytes,5,rep,name=table_list,proto3" json:"table_list,omitempty"`
	Options      []*Node                 `protobuf:"bytes,6,rep,name=options,proto3" json:"options,omitempty"`
	// contains filtered or unexported fields
}

func (*ImportForeignSchemaStmt) Descriptor deprecated

func (*ImportForeignSchemaStmt) Descriptor() ([]byte, []int)

Deprecated: Use ImportForeignSchemaStmt.ProtoReflect.Descriptor instead.

func (*ImportForeignSchemaStmt) GetListType

func (*ImportForeignSchemaStmt) GetLocalSchema

func (x *ImportForeignSchemaStmt) GetLocalSchema() string

func (*ImportForeignSchemaStmt) GetOptions

func (x *ImportForeignSchemaStmt) GetOptions() []*Node

func (*ImportForeignSchemaStmt) GetRemoteSchema

func (x *ImportForeignSchemaStmt) GetRemoteSchema() string

func (*ImportForeignSchemaStmt) GetServerName

func (x *ImportForeignSchemaStmt) GetServerName() string

func (*ImportForeignSchemaStmt) GetTableList

func (x *ImportForeignSchemaStmt) GetTableList() []*Node

func (*ImportForeignSchemaStmt) ProtoMessage

func (*ImportForeignSchemaStmt) ProtoMessage()

func (*ImportForeignSchemaStmt) ProtoReflect

func (x *ImportForeignSchemaStmt) ProtoReflect() protoreflect.Message

func (*ImportForeignSchemaStmt) Reset

func (x *ImportForeignSchemaStmt) Reset()

func (*ImportForeignSchemaStmt) String

func (x *ImportForeignSchemaStmt) String() string

type ImportForeignSchemaType

type ImportForeignSchemaType int32
const (
	ImportForeignSchemaType_IMPORT_FOREIGN_SCHEMA_TYPE_UNDEFINED ImportForeignSchemaType = 0
	ImportForeignSchemaType_FDW_IMPORT_SCHEMA_ALL                ImportForeignSchemaType = 1
	ImportForeignSchemaType_FDW_IMPORT_SCHEMA_LIMIT_TO           ImportForeignSchemaType = 2
	ImportForeignSchemaType_FDW_IMPORT_SCHEMA_EXCEPT             ImportForeignSchemaType = 3
)

func (ImportForeignSchemaType) Descriptor

func (ImportForeignSchemaType) Enum

func (ImportForeignSchemaType) EnumDescriptor deprecated

func (ImportForeignSchemaType) EnumDescriptor() ([]byte, []int)

Deprecated: Use ImportForeignSchemaType.Descriptor instead.

func (ImportForeignSchemaType) Number

func (ImportForeignSchemaType) String

func (x ImportForeignSchemaType) String() string

func (ImportForeignSchemaType) Type

type IndexElem

type IndexElem struct {
	Name          string      `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Expr          *Node       `protobuf:"bytes,2,opt,name=expr,proto3" json:"expr,omitempty"`
	Indexcolname  string      `protobuf:"bytes,3,opt,name=indexcolname,proto3" json:"indexcolname,omitempty"`
	Collation     []*Node     `protobuf:"bytes,4,rep,name=collation,proto3" json:"collation,omitempty"`
	Opclass       []*Node     `protobuf:"bytes,5,rep,name=opclass,proto3" json:"opclass,omitempty"`
	Opclassopts   []*Node     `protobuf:"bytes,6,rep,name=opclassopts,proto3" json:"opclassopts,omitempty"`
	Ordering      SortByDir   `protobuf:"varint,7,opt,name=ordering,proto3,enum=pg_query.SortByDir" json:"ordering,omitempty"`
	NullsOrdering SortByNulls `protobuf:"varint,8,opt,name=nulls_ordering,proto3,enum=pg_query.SortByNulls" json:"nulls_ordering,omitempty"`
	// contains filtered or unexported fields
}

func (*IndexElem) Descriptor deprecated

func (*IndexElem) Descriptor() ([]byte, []int)

Deprecated: Use IndexElem.ProtoReflect.Descriptor instead.

func (*IndexElem) GetCollation

func (x *IndexElem) GetCollation() []*Node

func (*IndexElem) GetExpr

func (x *IndexElem) GetExpr() *Node

func (*IndexElem) GetIndexcolname

func (x *IndexElem) GetIndexcolname() string

func (*IndexElem) GetName

func (x *IndexElem) GetName() string

func (*IndexElem) GetNullsOrdering

func (x *IndexElem) GetNullsOrdering() SortByNulls

func (*IndexElem) GetOpclass

func (x *IndexElem) GetOpclass() []*Node

func (*IndexElem) GetOpclassopts

func (x *IndexElem) GetOpclassopts() []*Node

func (*IndexElem) GetOrdering

func (x *IndexElem) GetOrdering() SortByDir

func (*IndexElem) ProtoMessage

func (*IndexElem) ProtoMessage()

func (*IndexElem) ProtoReflect

func (x *IndexElem) ProtoReflect() protoreflect.Message

func (*IndexElem) Reset

func (x *IndexElem) Reset()

func (*IndexElem) String

func (x *IndexElem) String() string

type IndexStmt

type IndexStmt struct {
	Idxname                  string    `protobuf:"bytes,1,opt,name=idxname,proto3" json:"idxname,omitempty"`
	Relation                 *RangeVar `protobuf:"bytes,2,opt,name=relation,proto3" json:"relation,omitempty"`
	AccessMethod             string    `protobuf:"bytes,3,opt,name=access_method,json=accessMethod,proto3" json:"access_method,omitempty"`
	TableSpace               string    `protobuf:"bytes,4,opt,name=table_space,json=tableSpace,proto3" json:"table_space,omitempty"`
	IndexParams              []*Node   `protobuf:"bytes,5,rep,name=index_params,json=indexParams,proto3" json:"index_params,omitempty"`
	IndexIncludingParams     []*Node   `protobuf:"bytes,6,rep,name=index_including_params,json=indexIncludingParams,proto3" json:"index_including_params,omitempty"`
	Options                  []*Node   `protobuf:"bytes,7,rep,name=options,proto3" json:"options,omitempty"`
	WhereClause              *Node     `protobuf:"bytes,8,opt,name=where_clause,json=whereClause,proto3" json:"where_clause,omitempty"`
	ExcludeOpNames           []*Node   `protobuf:"bytes,9,rep,name=exclude_op_names,json=excludeOpNames,proto3" json:"exclude_op_names,omitempty"`
	Idxcomment               string    `protobuf:"bytes,10,opt,name=idxcomment,proto3" json:"idxcomment,omitempty"`
	IndexOid                 uint32    `protobuf:"varint,11,opt,name=index_oid,json=indexOid,proto3" json:"index_oid,omitempty"`
	OldNode                  uint32    `protobuf:"varint,12,opt,name=old_node,json=oldNode,proto3" json:"old_node,omitempty"`
	OldCreateSubid           uint32    `protobuf:"varint,13,opt,name=old_create_subid,json=oldCreateSubid,proto3" json:"old_create_subid,omitempty"`
	OldFirstRelfilenodeSubid uint32    `` /* 139-byte string literal not displayed */
	Unique                   bool      `protobuf:"varint,15,opt,name=unique,proto3" json:"unique,omitempty"`
	NullsNotDistinct         bool      `protobuf:"varint,16,opt,name=nulls_not_distinct,proto3" json:"nulls_not_distinct,omitempty"`
	Primary                  bool      `protobuf:"varint,17,opt,name=primary,proto3" json:"primary,omitempty"`
	Isconstraint             bool      `protobuf:"varint,18,opt,name=isconstraint,proto3" json:"isconstraint,omitempty"`
	Deferrable               bool      `protobuf:"varint,19,opt,name=deferrable,proto3" json:"deferrable,omitempty"`
	Initdeferred             bool      `protobuf:"varint,20,opt,name=initdeferred,proto3" json:"initdeferred,omitempty"`
	Transformed              bool      `protobuf:"varint,21,opt,name=transformed,proto3" json:"transformed,omitempty"`
	Concurrent               bool      `protobuf:"varint,22,opt,name=concurrent,proto3" json:"concurrent,omitempty"`
	IfNotExists              bool      `protobuf:"varint,23,opt,name=if_not_exists,proto3" json:"if_not_exists,omitempty"`
	ResetDefaultTblspc       bool      `protobuf:"varint,24,opt,name=reset_default_tblspc,proto3" json:"reset_default_tblspc,omitempty"`
	// contains filtered or unexported fields
}

func (*IndexStmt) Descriptor deprecated

func (*IndexStmt) Descriptor() ([]byte, []int)

Deprecated: Use IndexStmt.ProtoReflect.Descriptor instead.

func (*IndexStmt) GetAccessMethod

func (x *IndexStmt) GetAccessMethod() string

func (*IndexStmt) GetConcurrent

func (x *IndexStmt) GetConcurrent() bool

func (*IndexStmt) GetDeferrable

func (x *IndexStmt) GetDeferrable() bool

func (*IndexStmt) GetExcludeOpNames

func (x *IndexStmt) GetExcludeOpNames() []*Node

func (*IndexStmt) GetIdxcomment

func (x *IndexStmt) GetIdxcomment() string

func (*IndexStmt) GetIdxname

func (x *IndexStmt) GetIdxname() string

func (*IndexStmt) GetIfNotExists

func (x *IndexStmt) GetIfNotExists() bool

func (*IndexStmt) GetIndexIncludingParams

func (x *IndexStmt) GetIndexIncludingParams() []*Node

func (*IndexStmt) GetIndexOid

func (x *IndexStmt) GetIndexOid() uint32

func (*IndexStmt) GetIndexParams

func (x *IndexStmt) GetIndexParams() []*Node

func (*IndexStmt) GetInitdeferred

func (x *IndexStmt) GetInitdeferred() bool

func (*IndexStmt) GetIsconstraint

func (x *IndexStmt) GetIsconstraint() bool

func (*IndexStmt) GetNullsNotDistinct

func (x *IndexStmt) GetNullsNotDistinct() bool

func (*IndexStmt) GetOldCreateSubid

func (x *IndexStmt) GetOldCreateSubid() uint32

func (*IndexStmt) GetOldFirstRelfilenodeSubid

func (x *IndexStmt) GetOldFirstRelfilenodeSubid() uint32

func (*IndexStmt) GetOldNode

func (x *IndexStmt) GetOldNode() uint32

func (*IndexStmt) GetOptions

func (x *IndexStmt) GetOptions() []*Node

func (*IndexStmt) GetPrimary

func (x *IndexStmt) GetPrimary() bool

func (*IndexStmt) GetRelation

func (x *IndexStmt) GetRelation() *RangeVar

func (*IndexStmt) GetResetDefaultTblspc

func (x *IndexStmt) GetResetDefaultTblspc() bool

func (*IndexStmt) GetTableSpace

func (x *IndexStmt) GetTableSpace() string

func (*IndexStmt) GetTransformed

func (x *IndexStmt) GetTransformed() bool

func (*IndexStmt) GetUnique

func (x *IndexStmt) GetUnique() bool

func (*IndexStmt) GetWhereClause

func (x *IndexStmt) GetWhereClause() *Node

func (*IndexStmt) ProtoMessage

func (*IndexStmt) ProtoMessage()

func (*IndexStmt) ProtoReflect

func (x *IndexStmt) ProtoReflect() protoreflect.Message

func (*IndexStmt) Reset

func (x *IndexStmt) Reset()

func (*IndexStmt) String

func (x *IndexStmt) String() string

type InferClause

type InferClause struct {
	IndexElems  []*Node `protobuf:"bytes,1,rep,name=index_elems,json=indexElems,proto3" json:"index_elems,omitempty"`
	WhereClause *Node   `protobuf:"bytes,2,opt,name=where_clause,json=whereClause,proto3" json:"where_clause,omitempty"`
	Conname     string  `protobuf:"bytes,3,opt,name=conname,proto3" json:"conname,omitempty"`
	Location    int32   `protobuf:"varint,4,opt,name=location,proto3" json:"location,omitempty"`
	// contains filtered or unexported fields
}

func (*InferClause) Descriptor deprecated

func (*InferClause) Descriptor() ([]byte, []int)

Deprecated: Use InferClause.ProtoReflect.Descriptor instead.

func (*InferClause) GetConname

func (x *InferClause) GetConname() string

func (*InferClause) GetIndexElems

func (x *InferClause) GetIndexElems() []*Node

func (*InferClause) GetLocation

func (x *InferClause) GetLocation() int32

func (*InferClause) GetWhereClause

func (x *InferClause) GetWhereClause() *Node

func (*InferClause) ProtoMessage

func (*InferClause) ProtoMessage()

func (*InferClause) ProtoReflect

func (x *InferClause) ProtoReflect() protoreflect.Message

func (*InferClause) Reset

func (x *InferClause) Reset()

func (*InferClause) String

func (x *InferClause) String() string

type InferenceElem

type InferenceElem struct {
	Xpr          *Node  `protobuf:"bytes,1,opt,name=xpr,proto3" json:"xpr,omitempty"`
	Expr         *Node  `protobuf:"bytes,2,opt,name=expr,proto3" json:"expr,omitempty"`
	Infercollid  uint32 `protobuf:"varint,3,opt,name=infercollid,proto3" json:"infercollid,omitempty"`
	Inferopclass uint32 `protobuf:"varint,4,opt,name=inferopclass,proto3" json:"inferopclass,omitempty"`
	// contains filtered or unexported fields
}

func (*InferenceElem) Descriptor deprecated

func (*InferenceElem) Descriptor() ([]byte, []int)

Deprecated: Use InferenceElem.ProtoReflect.Descriptor instead.

func (*InferenceElem) GetExpr

func (x *InferenceElem) GetExpr() *Node

func (*InferenceElem) GetInfercollid

func (x *InferenceElem) GetInfercollid() uint32

func (*InferenceElem) GetInferopclass

func (x *InferenceElem) GetInferopclass() uint32

func (*InferenceElem) GetXpr

func (x *InferenceElem) GetXpr() *Node

func (*InferenceElem) ProtoMessage

func (*InferenceElem) ProtoMessage()

func (*InferenceElem) ProtoReflect

func (x *InferenceElem) ProtoReflect() protoreflect.Message

func (*InferenceElem) Reset

func (x *InferenceElem) Reset()

func (*InferenceElem) String

func (x *InferenceElem) String() string

type InlineCodeBlock

type InlineCodeBlock struct {
	SourceText    string `protobuf:"bytes,1,opt,name=source_text,proto3" json:"source_text,omitempty"`
	LangOid       uint32 `protobuf:"varint,2,opt,name=lang_oid,json=langOid,proto3" json:"lang_oid,omitempty"`
	LangIsTrusted bool   `protobuf:"varint,3,opt,name=lang_is_trusted,json=langIsTrusted,proto3" json:"lang_is_trusted,omitempty"`
	Atomic        bool   `protobuf:"varint,4,opt,name=atomic,proto3" json:"atomic,omitempty"`
	// contains filtered or unexported fields
}

func (*InlineCodeBlock) Descriptor deprecated

func (*InlineCodeBlock) Descriptor() ([]byte, []int)

Deprecated: Use InlineCodeBlock.ProtoReflect.Descriptor instead.

func (*InlineCodeBlock) GetAtomic

func (x *InlineCodeBlock) GetAtomic() bool

func (*InlineCodeBlock) GetLangIsTrusted

func (x *InlineCodeBlock) GetLangIsTrusted() bool

func (*InlineCodeBlock) GetLangOid

func (x *InlineCodeBlock) GetLangOid() uint32

func (*InlineCodeBlock) GetSourceText

func (x *InlineCodeBlock) GetSourceText() string

func (*InlineCodeBlock) ProtoMessage

func (*InlineCodeBlock) ProtoMessage()

func (*InlineCodeBlock) ProtoReflect

func (x *InlineCodeBlock) ProtoReflect() protoreflect.Message

func (*InlineCodeBlock) Reset

func (x *InlineCodeBlock) Reset()

func (*InlineCodeBlock) String

func (x *InlineCodeBlock) String() string

type InsertStmt

type InsertStmt struct {
	Relation         *RangeVar         `protobuf:"bytes,1,opt,name=relation,proto3" json:"relation,omitempty"`
	Cols             []*Node           `protobuf:"bytes,2,rep,name=cols,proto3" json:"cols,omitempty"`
	SelectStmt       *Node             `protobuf:"bytes,3,opt,name=select_stmt,json=selectStmt,proto3" json:"select_stmt,omitempty"`
	OnConflictClause *OnConflictClause `protobuf:"bytes,4,opt,name=on_conflict_clause,json=onConflictClause,proto3" json:"on_conflict_clause,omitempty"`
	ReturningList    []*Node           `protobuf:"bytes,5,rep,name=returning_list,json=returningList,proto3" json:"returning_list,omitempty"`
	WithClause       *WithClause       `protobuf:"bytes,6,opt,name=with_clause,json=withClause,proto3" json:"with_clause,omitempty"`
	Override         OverridingKind    `protobuf:"varint,7,opt,name=override,proto3,enum=pg_query.OverridingKind" json:"override,omitempty"`
	// contains filtered or unexported fields
}

func (*InsertStmt) Descriptor deprecated

func (*InsertStmt) Descriptor() ([]byte, []int)

Deprecated: Use InsertStmt.ProtoReflect.Descriptor instead.

func (*InsertStmt) GetCols

func (x *InsertStmt) GetCols() []*Node

func (*InsertStmt) GetOnConflictClause

func (x *InsertStmt) GetOnConflictClause() *OnConflictClause

func (*InsertStmt) GetOverride

func (x *InsertStmt) GetOverride() OverridingKind

func (*InsertStmt) GetRelation

func (x *InsertStmt) GetRelation() *RangeVar

func (*InsertStmt) GetReturningList

func (x *InsertStmt) GetReturningList() []*Node

func (*InsertStmt) GetSelectStmt

func (x *InsertStmt) GetSelectStmt() *Node

func (*InsertStmt) GetWithClause

func (x *InsertStmt) GetWithClause() *WithClause

func (*InsertStmt) ProtoMessage

func (*InsertStmt) ProtoMessage()

func (*InsertStmt) ProtoReflect

func (x *InsertStmt) ProtoReflect() protoreflect.Message

func (*InsertStmt) Reset

func (x *InsertStmt) Reset()

func (*InsertStmt) String

func (x *InsertStmt) String() string

type IntList

type IntList struct {
	Items []*Node `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
	// contains filtered or unexported fields
}

func (*IntList) Descriptor deprecated

func (*IntList) Descriptor() ([]byte, []int)

Deprecated: Use IntList.ProtoReflect.Descriptor instead.

func (*IntList) GetItems

func (x *IntList) GetItems() []*Node

func (*IntList) ProtoMessage

func (*IntList) ProtoMessage()

func (*IntList) ProtoReflect

func (x *IntList) ProtoReflect() protoreflect.Message

func (*IntList) Reset

func (x *IntList) Reset()

func (*IntList) String

func (x *IntList) String() string

type Integer

type Integer struct {
	Ival int32 `protobuf:"varint,1,opt,name=ival,proto3" json:"ival,omitempty"` // machine integer
	// contains filtered or unexported fields
}

func (*Integer) Descriptor deprecated

func (*Integer) Descriptor() ([]byte, []int)

Deprecated: Use Integer.ProtoReflect.Descriptor instead.

func (*Integer) GetIval

func (x *Integer) GetIval() int32

func (*Integer) ProtoMessage

func (*Integer) ProtoMessage()

func (*Integer) ProtoReflect

func (x *Integer) ProtoReflect() protoreflect.Message

func (*Integer) Reset

func (x *Integer) Reset()

func (*Integer) String

func (x *Integer) String() string

type IntoClause

type IntoClause struct {
	Rel            *RangeVar      `protobuf:"bytes,1,opt,name=rel,proto3" json:"rel,omitempty"`
	ColNames       []*Node        `protobuf:"bytes,2,rep,name=col_names,json=colNames,proto3" json:"col_names,omitempty"`
	AccessMethod   string         `protobuf:"bytes,3,opt,name=access_method,json=accessMethod,proto3" json:"access_method,omitempty"`
	Options        []*Node        `protobuf:"bytes,4,rep,name=options,proto3" json:"options,omitempty"`
	OnCommit       OnCommitAction `protobuf:"varint,5,opt,name=on_commit,json=onCommit,proto3,enum=pg_query.OnCommitAction" json:"on_commit,omitempty"`
	TableSpaceName string         `protobuf:"bytes,6,opt,name=table_space_name,json=tableSpaceName,proto3" json:"table_space_name,omitempty"`
	ViewQuery      *Node          `protobuf:"bytes,7,opt,name=view_query,json=viewQuery,proto3" json:"view_query,omitempty"`
	SkipData       bool           `protobuf:"varint,8,opt,name=skip_data,json=skipData,proto3" json:"skip_data,omitempty"`
	// contains filtered or unexported fields
}

func (*IntoClause) Descriptor deprecated

func (*IntoClause) Descriptor() ([]byte, []int)

Deprecated: Use IntoClause.ProtoReflect.Descriptor instead.

func (*IntoClause) GetAccessMethod

func (x *IntoClause) GetAccessMethod() string

func (*IntoClause) GetColNames

func (x *IntoClause) GetColNames() []*Node

func (*IntoClause) GetOnCommit

func (x *IntoClause) GetOnCommit() OnCommitAction

func (*IntoClause) GetOptions

func (x *IntoClause) GetOptions() []*Node

func (*IntoClause) GetRel

func (x *IntoClause) GetRel() *RangeVar

func (*IntoClause) GetSkipData

func (x *IntoClause) GetSkipData() bool

func (*IntoClause) GetTableSpaceName

func (x *IntoClause) GetTableSpaceName() string

func (*IntoClause) GetViewQuery

func (x *IntoClause) GetViewQuery() *Node

func (*IntoClause) ProtoMessage

func (*IntoClause) ProtoMessage()

func (*IntoClause) ProtoReflect

func (x *IntoClause) ProtoReflect() protoreflect.Message

func (*IntoClause) Reset

func (x *IntoClause) Reset()

func (*IntoClause) String

func (x *IntoClause) String() string

type JoinExpr

type JoinExpr struct {
	Jointype       JoinType `protobuf:"varint,1,opt,name=jointype,proto3,enum=pg_query.JoinType" json:"jointype,omitempty"`
	IsNatural      bool     `protobuf:"varint,2,opt,name=is_natural,json=isNatural,proto3" json:"is_natural,omitempty"`
	Larg           *Node    `protobuf:"bytes,3,opt,name=larg,proto3" json:"larg,omitempty"`
	Rarg           *Node    `protobuf:"bytes,4,opt,name=rarg,proto3" json:"rarg,omitempty"`
	UsingClause    []*Node  `protobuf:"bytes,5,rep,name=using_clause,json=usingClause,proto3" json:"using_clause,omitempty"`
	JoinUsingAlias *Alias   `protobuf:"bytes,6,opt,name=join_using_alias,proto3" json:"join_using_alias,omitempty"`
	Quals          *Node    `protobuf:"bytes,7,opt,name=quals,proto3" json:"quals,omitempty"`
	Alias          *Alias   `protobuf:"bytes,8,opt,name=alias,proto3" json:"alias,omitempty"`
	Rtindex        int32    `protobuf:"varint,9,opt,name=rtindex,proto3" json:"rtindex,omitempty"`
	// contains filtered or unexported fields
}

func (*JoinExpr) Descriptor deprecated

func (*JoinExpr) Descriptor() ([]byte, []int)

Deprecated: Use JoinExpr.ProtoReflect.Descriptor instead.

func (*JoinExpr) GetAlias

func (x *JoinExpr) GetAlias() *Alias

func (*JoinExpr) GetIsNatural

func (x *JoinExpr) GetIsNatural() bool

func (*JoinExpr) GetJoinUsingAlias

func (x *JoinExpr) GetJoinUsingAlias() *Alias

func (*JoinExpr) GetJointype

func (x *JoinExpr) GetJointype() JoinType

func (*JoinExpr) GetLarg

func (x *JoinExpr) GetLarg() *Node

func (*JoinExpr) GetQuals

func (x *JoinExpr) GetQuals() *Node

func (*JoinExpr) GetRarg

func (x *JoinExpr) GetRarg() *Node

func (*JoinExpr) GetRtindex

func (x *JoinExpr) GetRtindex() int32

func (*JoinExpr) GetUsingClause

func (x *JoinExpr) GetUsingClause() []*Node

func (*JoinExpr) ProtoMessage

func (*JoinExpr) ProtoMessage()

func (*JoinExpr) ProtoReflect

func (x *JoinExpr) ProtoReflect() protoreflect.Message

func (*JoinExpr) Reset

func (x *JoinExpr) Reset()

func (*JoinExpr) String

func (x *JoinExpr) String() string

type JoinType

type JoinType int32
const (
	JoinType_JOIN_TYPE_UNDEFINED JoinType = 0
	JoinType_JOIN_INNER          JoinType = 1
	JoinType_JOIN_LEFT           JoinType = 2
	JoinType_JOIN_FULL           JoinType = 3
	JoinType_JOIN_RIGHT          JoinType = 4
	JoinType_JOIN_SEMI           JoinType = 5
	JoinType_JOIN_ANTI           JoinType = 6
	JoinType_JOIN_UNIQUE_OUTER   JoinType = 7
	JoinType_JOIN_UNIQUE_INNER   JoinType = 8
)

func (JoinType) Descriptor

func (JoinType) Descriptor() protoreflect.EnumDescriptor

func (JoinType) Enum

func (x JoinType) Enum() *JoinType

func (JoinType) EnumDescriptor deprecated

func (JoinType) EnumDescriptor() ([]byte, []int)

Deprecated: Use JoinType.Descriptor instead.

func (JoinType) Number

func (x JoinType) Number() protoreflect.EnumNumber

func (JoinType) String

func (x JoinType) String() string

func (JoinType) Type

type KeywordKind

type KeywordKind int32
const (
	KeywordKind_NO_KEYWORD             KeywordKind = 0
	KeywordKind_UNRESERVED_KEYWORD     KeywordKind = 1
	KeywordKind_COL_NAME_KEYWORD       KeywordKind = 2
	KeywordKind_TYPE_FUNC_NAME_KEYWORD KeywordKind = 3
	KeywordKind_RESERVED_KEYWORD       KeywordKind = 4
)

func (KeywordKind) Descriptor

func (KeywordKind) Enum

func (x KeywordKind) Enum() *KeywordKind

func (KeywordKind) EnumDescriptor deprecated

func (KeywordKind) EnumDescriptor() ([]byte, []int)

Deprecated: Use KeywordKind.Descriptor instead.

func (KeywordKind) Number

func (x KeywordKind) Number() protoreflect.EnumNumber

func (KeywordKind) String

func (x KeywordKind) String() string

func (KeywordKind) Type

type LimitOption

type LimitOption int32
const (
	LimitOption_LIMIT_OPTION_UNDEFINED LimitOption = 0
	LimitOption_LIMIT_OPTION_DEFAULT   LimitOption = 1
	LimitOption_LIMIT_OPTION_COUNT     LimitOption = 2
	LimitOption_LIMIT_OPTION_WITH_TIES LimitOption = 3
)

func (LimitOption) Descriptor

func (LimitOption) Enum

func (x LimitOption) Enum() *LimitOption

func (LimitOption) EnumDescriptor deprecated

func (LimitOption) EnumDescriptor() ([]byte, []int)

Deprecated: Use LimitOption.Descriptor instead.

func (LimitOption) Number

func (x LimitOption) Number() protoreflect.EnumNumber

func (LimitOption) String

func (x LimitOption) String() string

func (LimitOption) Type

type List

type List struct {
	Items []*Node `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
	// contains filtered or unexported fields
}

func (*List) Descriptor deprecated

func (*List) Descriptor() ([]byte, []int)

Deprecated: Use List.ProtoReflect.Descriptor instead.

func (*List) GetItems

func (x *List) GetItems() []*Node

func (*List) ProtoMessage

func (*List) ProtoMessage()

func (*List) ProtoReflect

func (x *List) ProtoReflect() protoreflect.Message

func (*List) Reset

func (x *List) Reset()

func (*List) String

func (x *List) String() string

type ListenStmt

type ListenStmt struct {
	Conditionname string `protobuf:"bytes,1,opt,name=conditionname,proto3" json:"conditionname,omitempty"`
	// contains filtered or unexported fields
}

func (*ListenStmt) Descriptor deprecated

func (*ListenStmt) Descriptor() ([]byte, []int)

Deprecated: Use ListenStmt.ProtoReflect.Descriptor instead.

func (*ListenStmt) GetConditionname

func (x *ListenStmt) GetConditionname() string

func (*ListenStmt) ProtoMessage

func (*ListenStmt) ProtoMessage()

func (*ListenStmt) ProtoReflect

func (x *ListenStmt) ProtoReflect() protoreflect.Message

func (*ListenStmt) Reset

func (x *ListenStmt) Reset()

func (*ListenStmt) String

func (x *ListenStmt) String() string

type LoadStmt

type LoadStmt struct {
	Filename string `protobuf:"bytes,1,opt,name=filename,proto3" json:"filename,omitempty"`
	// contains filtered or unexported fields
}

func (*LoadStmt) Descriptor deprecated

func (*LoadStmt) Descriptor() ([]byte, []int)

Deprecated: Use LoadStmt.ProtoReflect.Descriptor instead.

func (*LoadStmt) GetFilename

func (x *LoadStmt) GetFilename() string

func (*LoadStmt) ProtoMessage

func (*LoadStmt) ProtoMessage()

func (*LoadStmt) ProtoReflect

func (x *LoadStmt) ProtoReflect() protoreflect.Message

func (*LoadStmt) Reset

func (x *LoadStmt) Reset()

func (*LoadStmt) String

func (x *LoadStmt) String() string

type LockClauseStrength

type LockClauseStrength int32
const (
	LockClauseStrength_LOCK_CLAUSE_STRENGTH_UNDEFINED LockClauseStrength = 0
	LockClauseStrength_LCS_NONE                       LockClauseStrength = 1
	LockClauseStrength_LCS_FORKEYSHARE                LockClauseStrength = 2
	LockClauseStrength_LCS_FORSHARE                   LockClauseStrength = 3
	LockClauseStrength_LCS_FORNOKEYUPDATE             LockClauseStrength = 4
	LockClauseStrength_LCS_FORUPDATE                  LockClauseStrength = 5
)

func (LockClauseStrength) Descriptor

func (LockClauseStrength) Enum

func (LockClauseStrength) EnumDescriptor deprecated

func (LockClauseStrength) EnumDescriptor() ([]byte, []int)

Deprecated: Use LockClauseStrength.Descriptor instead.

func (LockClauseStrength) Number

func (LockClauseStrength) String

func (x LockClauseStrength) String() string

func (LockClauseStrength) Type

type LockStmt

type LockStmt struct {
	Relations []*Node `protobuf:"bytes,1,rep,name=relations,proto3" json:"relations,omitempty"`
	Mode      int32   `protobuf:"varint,2,opt,name=mode,proto3" json:"mode,omitempty"`
	Nowait    bool    `protobuf:"varint,3,opt,name=nowait,proto3" json:"nowait,omitempty"`
	// contains filtered or unexported fields
}

func (*LockStmt) Descriptor deprecated

func (*LockStmt) Descriptor() ([]byte, []int)

Deprecated: Use LockStmt.ProtoReflect.Descriptor instead.

func (*LockStmt) GetMode

func (x *LockStmt) GetMode() int32

func (*LockStmt) GetNowait

func (x *LockStmt) GetNowait() bool

func (*LockStmt) GetRelations

func (x *LockStmt) GetRelations() []*Node

func (*LockStmt) ProtoMessage

func (*LockStmt) ProtoMessage()

func (*LockStmt) ProtoReflect

func (x *LockStmt) ProtoReflect() protoreflect.Message

func (*LockStmt) Reset

func (x *LockStmt) Reset()

func (*LockStmt) String

func (x *LockStmt) String() string

type LockTupleMode

type LockTupleMode int32
const (
	LockTupleMode_LOCK_TUPLE_MODE_UNDEFINED LockTupleMode = 0
	LockTupleMode_LockTupleKeyShare         LockTupleMode = 1
	LockTupleMode_LockTupleShare            LockTupleMode = 2
	LockTupleMode_LockTupleNoKeyExclusive   LockTupleMode = 3
	LockTupleMode_LockTupleExclusive        LockTupleMode = 4
)

func (LockTupleMode) Descriptor

func (LockTupleMode) Enum

func (x LockTupleMode) Enum() *LockTupleMode

func (LockTupleMode) EnumDescriptor deprecated

func (LockTupleMode) EnumDescriptor() ([]byte, []int)

Deprecated: Use LockTupleMode.Descriptor instead.

func (LockTupleMode) Number

func (LockTupleMode) String

func (x LockTupleMode) String() string

func (LockTupleMode) Type

type LockWaitPolicy

type LockWaitPolicy int32
const (
	LockWaitPolicy_LOCK_WAIT_POLICY_UNDEFINED LockWaitPolicy = 0
	LockWaitPolicy_LockWaitBlock              LockWaitPolicy = 1
	LockWaitPolicy_LockWaitSkip               LockWaitPolicy = 2
	LockWaitPolicy_LockWaitError              LockWaitPolicy = 3
)

func (LockWaitPolicy) Descriptor

func (LockWaitPolicy) Enum

func (x LockWaitPolicy) Enum() *LockWaitPolicy

func (LockWaitPolicy) EnumDescriptor deprecated

func (LockWaitPolicy) EnumDescriptor() ([]byte, []int)

Deprecated: Use LockWaitPolicy.Descriptor instead.

func (LockWaitPolicy) Number

func (LockWaitPolicy) String

func (x LockWaitPolicy) String() string

func (LockWaitPolicy) Type

type LockingClause

type LockingClause struct {
	LockedRels []*Node            `protobuf:"bytes,1,rep,name=locked_rels,json=lockedRels,proto3" json:"locked_rels,omitempty"`
	Strength   LockClauseStrength `protobuf:"varint,2,opt,name=strength,proto3,enum=pg_query.LockClauseStrength" json:"strength,omitempty"`
	WaitPolicy LockWaitPolicy     `protobuf:"varint,3,opt,name=wait_policy,json=waitPolicy,proto3,enum=pg_query.LockWaitPolicy" json:"wait_policy,omitempty"`
	// contains filtered or unexported fields
}

func (*LockingClause) Descriptor deprecated

func (*LockingClause) Descriptor() ([]byte, []int)

Deprecated: Use LockingClause.ProtoReflect.Descriptor instead.

func (*LockingClause) GetLockedRels

func (x *LockingClause) GetLockedRels() []*Node

func (*LockingClause) GetStrength

func (x *LockingClause) GetStrength() LockClauseStrength

func (*LockingClause) GetWaitPolicy

func (x *LockingClause) GetWaitPolicy() LockWaitPolicy

func (*LockingClause) ProtoMessage

func (*LockingClause) ProtoMessage()

func (*LockingClause) ProtoReflect

func (x *LockingClause) ProtoReflect() protoreflect.Message

func (*LockingClause) Reset

func (x *LockingClause) Reset()

func (*LockingClause) String

func (x *LockingClause) String() string

type MergeAction

type MergeAction struct {
	Matched      bool           `protobuf:"varint,1,opt,name=matched,proto3" json:"matched,omitempty"`
	CommandType  CmdType        `protobuf:"varint,2,opt,name=command_type,json=commandType,proto3,enum=pg_query.CmdType" json:"command_type,omitempty"`
	Override     OverridingKind `protobuf:"varint,3,opt,name=override,proto3,enum=pg_query.OverridingKind" json:"override,omitempty"`
	Qual         *Node          `protobuf:"bytes,4,opt,name=qual,proto3" json:"qual,omitempty"`
	TargetList   []*Node        `protobuf:"bytes,5,rep,name=target_list,json=targetList,proto3" json:"target_list,omitempty"`
	UpdateColnos []*Node        `protobuf:"bytes,6,rep,name=update_colnos,json=updateColnos,proto3" json:"update_colnos,omitempty"`
	// contains filtered or unexported fields
}

func (*MergeAction) Descriptor deprecated

func (*MergeAction) Descriptor() ([]byte, []int)

Deprecated: Use MergeAction.ProtoReflect.Descriptor instead.

func (*MergeAction) GetCommandType

func (x *MergeAction) GetCommandType() CmdType

func (*MergeAction) GetMatched

func (x *MergeAction) GetMatched() bool

func (*MergeAction) GetOverride

func (x *MergeAction) GetOverride() OverridingKind

func (*MergeAction) GetQual

func (x *MergeAction) GetQual() *Node

func (*MergeAction) GetTargetList

func (x *MergeAction) GetTargetList() []*Node

func (*MergeAction) GetUpdateColnos

func (x *MergeAction) GetUpdateColnos() []*Node

func (*MergeAction) ProtoMessage

func (*MergeAction) ProtoMessage()

func (*MergeAction) ProtoReflect

func (x *MergeAction) ProtoReflect() protoreflect.Message

func (*MergeAction) Reset

func (x *MergeAction) Reset()

func (*MergeAction) String

func (x *MergeAction) String() string

type MergeStmt

type MergeStmt struct {
	Relation         *RangeVar   `protobuf:"bytes,1,opt,name=relation,proto3" json:"relation,omitempty"`
	SourceRelation   *Node       `protobuf:"bytes,2,opt,name=source_relation,json=sourceRelation,proto3" json:"source_relation,omitempty"`
	JoinCondition    *Node       `protobuf:"bytes,3,opt,name=join_condition,json=joinCondition,proto3" json:"join_condition,omitempty"`
	MergeWhenClauses []*Node     `protobuf:"bytes,4,rep,name=merge_when_clauses,json=mergeWhenClauses,proto3" json:"merge_when_clauses,omitempty"`
	WithClause       *WithClause `protobuf:"bytes,5,opt,name=with_clause,json=withClause,proto3" json:"with_clause,omitempty"`
	// contains filtered or unexported fields
}

func (*MergeStmt) Descriptor deprecated

func (*MergeStmt) Descriptor() ([]byte, []int)

Deprecated: Use MergeStmt.ProtoReflect.Descriptor instead.

func (*MergeStmt) GetJoinCondition

func (x *MergeStmt) GetJoinCondition() *Node

func (*MergeStmt) GetMergeWhenClauses

func (x *MergeStmt) GetMergeWhenClauses() []*Node

func (*MergeStmt) GetRelation

func (x *MergeStmt) GetRelation() *RangeVar

func (*MergeStmt) GetSourceRelation

func (x *MergeStmt) GetSourceRelation() *Node

func (*MergeStmt) GetWithClause

func (x *MergeStmt) GetWithClause() *WithClause

func (*MergeStmt) ProtoMessage

func (*MergeStmt) ProtoMessage()

func (*MergeStmt) ProtoReflect

func (x *MergeStmt) ProtoReflect() protoreflect.Message

func (*MergeStmt) Reset

func (x *MergeStmt) Reset()

func (*MergeStmt) String

func (x *MergeStmt) String() string

type MergeWhenClause

type MergeWhenClause struct {
	Matched     bool           `protobuf:"varint,1,opt,name=matched,proto3" json:"matched,omitempty"`
	CommandType CmdType        `protobuf:"varint,2,opt,name=command_type,json=commandType,proto3,enum=pg_query.CmdType" json:"command_type,omitempty"`
	Override    OverridingKind `protobuf:"varint,3,opt,name=override,proto3,enum=pg_query.OverridingKind" json:"override,omitempty"`
	Condition   *Node          `protobuf:"bytes,4,opt,name=condition,proto3" json:"condition,omitempty"`
	TargetList  []*Node        `protobuf:"bytes,5,rep,name=target_list,json=targetList,proto3" json:"target_list,omitempty"`
	Values      []*Node        `protobuf:"bytes,6,rep,name=values,proto3" json:"values,omitempty"`
	// contains filtered or unexported fields
}

func (*MergeWhenClause) Descriptor deprecated

func (*MergeWhenClause) Descriptor() ([]byte, []int)

Deprecated: Use MergeWhenClause.ProtoReflect.Descriptor instead.

func (*MergeWhenClause) GetCommandType

func (x *MergeWhenClause) GetCommandType() CmdType

func (*MergeWhenClause) GetCondition

func (x *MergeWhenClause) GetCondition() *Node

func (*MergeWhenClause) GetMatched

func (x *MergeWhenClause) GetMatched() bool

func (*MergeWhenClause) GetOverride

func (x *MergeWhenClause) GetOverride() OverridingKind

func (*MergeWhenClause) GetTargetList

func (x *MergeWhenClause) GetTargetList() []*Node

func (*MergeWhenClause) GetValues

func (x *MergeWhenClause) GetValues() []*Node

func (*MergeWhenClause) ProtoMessage

func (*MergeWhenClause) ProtoMessage()

func (*MergeWhenClause) ProtoReflect

func (x *MergeWhenClause) ProtoReflect() protoreflect.Message

func (*MergeWhenClause) Reset

func (x *MergeWhenClause) Reset()

func (*MergeWhenClause) String

func (x *MergeWhenClause) String() string

type MinMaxExpr

type MinMaxExpr struct {
	Xpr          *Node    `protobuf:"bytes,1,opt,name=xpr,proto3" json:"xpr,omitempty"`
	Minmaxtype   uint32   `protobuf:"varint,2,opt,name=minmaxtype,proto3" json:"minmaxtype,omitempty"`
	Minmaxcollid uint32   `protobuf:"varint,3,opt,name=minmaxcollid,proto3" json:"minmaxcollid,omitempty"`
	Inputcollid  uint32   `protobuf:"varint,4,opt,name=inputcollid,proto3" json:"inputcollid,omitempty"`
	Op           MinMaxOp `protobuf:"varint,5,opt,name=op,proto3,enum=pg_query.MinMaxOp" json:"op,omitempty"`
	Args         []*Node  `protobuf:"bytes,6,rep,name=args,proto3" json:"args,omitempty"`
	Location     int32    `protobuf:"varint,7,opt,name=location,proto3" json:"location,omitempty"`
	// contains filtered or unexported fields
}

func (*MinMaxExpr) Descriptor deprecated

func (*MinMaxExpr) Descriptor() ([]byte, []int)

Deprecated: Use MinMaxExpr.ProtoReflect.Descriptor instead.

func (*MinMaxExpr) GetArgs

func (x *MinMaxExpr) GetArgs() []*Node

func (*MinMaxExpr) GetInputcollid

func (x *MinMaxExpr) GetInputcollid() uint32

func (*MinMaxExpr) GetLocation

func (x *MinMaxExpr) GetLocation() int32

func (*MinMaxExpr) GetMinmaxcollid

func (x *MinMaxExpr) GetMinmaxcollid() uint32

func (*MinMaxExpr) GetMinmaxtype

func (x *MinMaxExpr) GetMinmaxtype() uint32

func (*MinMaxExpr) GetOp

func (x *MinMaxExpr) GetOp() MinMaxOp

func (*MinMaxExpr) GetXpr

func (x *MinMaxExpr) GetXpr() *Node

func (*MinMaxExpr) ProtoMessage

func (*MinMaxExpr) ProtoMessage()

func (*MinMaxExpr) ProtoReflect

func (x *MinMaxExpr) ProtoReflect() protoreflect.Message

func (*MinMaxExpr) Reset

func (x *MinMaxExpr) Reset()

func (*MinMaxExpr) String

func (x *MinMaxExpr) String() string

type MinMaxOp

type MinMaxOp int32
const (
	MinMaxOp_MIN_MAX_OP_UNDEFINED MinMaxOp = 0
	MinMaxOp_IS_GREATEST          MinMaxOp = 1
	MinMaxOp_IS_LEAST             MinMaxOp = 2
)

func (MinMaxOp) Descriptor

func (MinMaxOp) Descriptor() protoreflect.EnumDescriptor

func (MinMaxOp) Enum

func (x MinMaxOp) Enum() *MinMaxOp

func (MinMaxOp) EnumDescriptor deprecated

func (MinMaxOp) EnumDescriptor() ([]byte, []int)

Deprecated: Use MinMaxOp.Descriptor instead.

func (MinMaxOp) Number

func (x MinMaxOp) Number() protoreflect.EnumNumber

func (MinMaxOp) String

func (x MinMaxOp) String() string

func (MinMaxOp) Type

type MultiAssignRef

type MultiAssignRef struct {
	Source   *Node `protobuf:"bytes,1,opt,name=source,proto3" json:"source,omitempty"`
	Colno    int32 `protobuf:"varint,2,opt,name=colno,proto3" json:"colno,omitempty"`
	Ncolumns int32 `protobuf:"varint,3,opt,name=ncolumns,proto3" json:"ncolumns,omitempty"`
	// contains filtered or unexported fields
}

func (*MultiAssignRef) Descriptor deprecated

func (*MultiAssignRef) Descriptor() ([]byte, []int)

Deprecated: Use MultiAssignRef.ProtoReflect.Descriptor instead.

func (*MultiAssignRef) GetColno

func (x *MultiAssignRef) GetColno() int32

func (*MultiAssignRef) GetNcolumns

func (x *MultiAssignRef) GetNcolumns() int32

func (*MultiAssignRef) GetSource

func (x *MultiAssignRef) GetSource() *Node

func (*MultiAssignRef) ProtoMessage

func (*MultiAssignRef) ProtoMessage()

func (*MultiAssignRef) ProtoReflect

func (x *MultiAssignRef) ProtoReflect() protoreflect.Message

func (*MultiAssignRef) Reset

func (x *MultiAssignRef) Reset()

func (*MultiAssignRef) String

func (x *MultiAssignRef) String() string

type NamedArgExpr

type NamedArgExpr struct {
	Xpr       *Node  `protobuf:"bytes,1,opt,name=xpr,proto3" json:"xpr,omitempty"`
	Arg       *Node  `protobuf:"bytes,2,opt,name=arg,proto3" json:"arg,omitempty"`
	Name      string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	Argnumber int32  `protobuf:"varint,4,opt,name=argnumber,proto3" json:"argnumber,omitempty"`
	Location  int32  `protobuf:"varint,5,opt,name=location,proto3" json:"location,omitempty"`
	// contains filtered or unexported fields
}

func (*NamedArgExpr) Descriptor deprecated

func (*NamedArgExpr) Descriptor() ([]byte, []int)

Deprecated: Use NamedArgExpr.ProtoReflect.Descriptor instead.

func (*NamedArgExpr) GetArg

func (x *NamedArgExpr) GetArg() *Node

func (*NamedArgExpr) GetArgnumber

func (x *NamedArgExpr) GetArgnumber() int32

func (*NamedArgExpr) GetLocation

func (x *NamedArgExpr) GetLocation() int32

func (*NamedArgExpr) GetName

func (x *NamedArgExpr) GetName() string

func (*NamedArgExpr) GetXpr

func (x *NamedArgExpr) GetXpr() *Node

func (*NamedArgExpr) ProtoMessage

func (*NamedArgExpr) ProtoMessage()

func (*NamedArgExpr) ProtoReflect

func (x *NamedArgExpr) ProtoReflect() protoreflect.Message

func (*NamedArgExpr) Reset

func (x *NamedArgExpr) Reset()

func (*NamedArgExpr) String

func (x *NamedArgExpr) String() string

type NextValueExpr

type NextValueExpr struct {
	Xpr    *Node  `protobuf:"bytes,1,opt,name=xpr,proto3" json:"xpr,omitempty"`
	Seqid  uint32 `protobuf:"varint,2,opt,name=seqid,proto3" json:"seqid,omitempty"`
	TypeId uint32 `protobuf:"varint,3,opt,name=type_id,json=typeId,proto3" json:"type_id,omitempty"`
	// contains filtered or unexported fields
}

func (*NextValueExpr) Descriptor deprecated

func (*NextValueExpr) Descriptor() ([]byte, []int)

Deprecated: Use NextValueExpr.ProtoReflect.Descriptor instead.

func (*NextValueExpr) GetSeqid

func (x *NextValueExpr) GetSeqid() uint32

func (*NextValueExpr) GetTypeId

func (x *NextValueExpr) GetTypeId() uint32

func (*NextValueExpr) GetXpr

func (x *NextValueExpr) GetXpr() *Node

func (*NextValueExpr) ProtoMessage

func (*NextValueExpr) ProtoMessage()

func (*NextValueExpr) ProtoReflect

func (x *NextValueExpr) ProtoReflect() protoreflect.Message

func (*NextValueExpr) Reset

func (x *NextValueExpr) Reset()

func (*NextValueExpr) String

func (x *NextValueExpr) String() string

type Node

type Node struct {

	// Types that are assignable to Node:
	//
	//	*Node_Alias
	//	*Node_RangeVar
	//	*Node_TableFunc
	//	*Node_Var
	//	*Node_Param
	//	*Node_Aggref
	//	*Node_GroupingFunc
	//	*Node_WindowFunc
	//	*Node_SubscriptingRef
	//	*Node_FuncExpr
	//	*Node_NamedArgExpr
	//	*Node_OpExpr
	//	*Node_DistinctExpr
	//	*Node_NullIfExpr
	//	*Node_ScalarArrayOpExpr
	//	*Node_BoolExpr
	//	*Node_SubLink
	//	*Node_SubPlan
	//	*Node_AlternativeSubPlan
	//	*Node_FieldSelect
	//	*Node_FieldStore
	//	*Node_RelabelType
	//	*Node_CoerceViaIo
	//	*Node_ArrayCoerceExpr
	//	*Node_ConvertRowtypeExpr
	//	*Node_CollateExpr
	//	*Node_CaseExpr
	//	*Node_CaseWhen
	//	*Node_CaseTestExpr
	//	*Node_ArrayExpr
	//	*Node_RowExpr
	//	*Node_RowCompareExpr
	//	*Node_CoalesceExpr
	//	*Node_MinMaxExpr
	//	*Node_SqlvalueFunction
	//	*Node_XmlExpr
	//	*Node_NullTest
	//	*Node_BooleanTest
	//	*Node_CoerceToDomain
	//	*Node_CoerceToDomainValue
	//	*Node_SetToDefault
	//	*Node_CurrentOfExpr
	//	*Node_NextValueExpr
	//	*Node_InferenceElem
	//	*Node_TargetEntry
	//	*Node_RangeTblRef
	//	*Node_JoinExpr
	//	*Node_FromExpr
	//	*Node_OnConflictExpr
	//	*Node_IntoClause
	//	*Node_MergeAction
	//	*Node_RawStmt
	//	*Node_Query
	//	*Node_InsertStmt
	//	*Node_DeleteStmt
	//	*Node_UpdateStmt
	//	*Node_MergeStmt
	//	*Node_SelectStmt
	//	*Node_ReturnStmt
	//	*Node_PlassignStmt
	//	*Node_AlterTableStmt
	//	*Node_AlterTableCmd
	//	*Node_AlterDomainStmt
	//	*Node_SetOperationStmt
	//	*Node_GrantStmt
	//	*Node_GrantRoleStmt
	//	*Node_AlterDefaultPrivilegesStmt
	//	*Node_ClosePortalStmt
	//	*Node_ClusterStmt
	//	*Node_CopyStmt
	//	*Node_CreateStmt
	//	*Node_DefineStmt
	//	*Node_DropStmt
	//	*Node_TruncateStmt
	//	*Node_CommentStmt
	//	*Node_FetchStmt
	//	*Node_IndexStmt
	//	*Node_CreateFunctionStmt
	//	*Node_AlterFunctionStmt
	//	*Node_DoStmt
	//	*Node_RenameStmt
	//	*Node_RuleStmt
	//	*Node_NotifyStmt
	//	*Node_ListenStmt
	//	*Node_UnlistenStmt
	//	*Node_TransactionStmt
	//	*Node_ViewStmt
	//	*Node_LoadStmt
	//	*Node_CreateDomainStmt
	//	*Node_CreatedbStmt
	//	*Node_DropdbStmt
	//	*Node_VacuumStmt
	//	*Node_ExplainStmt
	//	*Node_CreateTableAsStmt
	//	*Node_CreateSeqStmt
	//	*Node_AlterSeqStmt
	//	*Node_VariableSetStmt
	//	*Node_VariableShowStmt
	//	*Node_DiscardStmt
	//	*Node_CreateTrigStmt
	//	*Node_CreatePlangStmt
	//	*Node_CreateRoleStmt
	//	*Node_AlterRoleStmt
	//	*Node_DropRoleStmt
	//	*Node_LockStmt
	//	*Node_ConstraintsSetStmt
	//	*Node_ReindexStmt
	//	*Node_CheckPointStmt
	//	*Node_CreateSchemaStmt
	//	*Node_AlterDatabaseStmt
	//	*Node_AlterDatabaseRefreshCollStmt
	//	*Node_AlterDatabaseSetStmt
	//	*Node_AlterRoleSetStmt
	//	*Node_CreateConversionStmt
	//	*Node_CreateCastStmt
	//	*Node_CreateOpClassStmt
	//	*Node_CreateOpFamilyStmt
	//	*Node_AlterOpFamilyStmt
	//	*Node_PrepareStmt
	//	*Node_ExecuteStmt
	//	*Node_DeallocateStmt
	//	*Node_DeclareCursorStmt
	//	*Node_CreateTableSpaceStmt
	//	*Node_DropTableSpaceStmt
	//	*Node_AlterObjectDependsStmt
	//	*Node_AlterObjectSchemaStmt
	//	*Node_AlterOwnerStmt
	//	*Node_AlterOperatorStmt
	//	*Node_AlterTypeStmt
	//	*Node_DropOwnedStmt
	//	*Node_ReassignOwnedStmt
	//	*Node_CompositeTypeStmt
	//	*Node_CreateEnumStmt
	//	*Node_CreateRangeStmt
	//	*Node_AlterEnumStmt
	//	*Node_AlterTsdictionaryStmt
	//	*Node_AlterTsconfigurationStmt
	//	*Node_CreateFdwStmt
	//	*Node_AlterFdwStmt
	//	*Node_CreateForeignServerStmt
	//	*Node_AlterForeignServerStmt
	//	*Node_CreateUserMappingStmt
	//	*Node_AlterUserMappingStmt
	//	*Node_DropUserMappingStmt
	//	*Node_AlterTableSpaceOptionsStmt
	//	*Node_AlterTableMoveAllStmt
	//	*Node_SecLabelStmt
	//	*Node_CreateForeignTableStmt
	//	*Node_ImportForeignSchemaStmt
	//	*Node_CreateExtensionStmt
	//	*Node_AlterExtensionStmt
	//	*Node_AlterExtensionContentsStmt
	//	*Node_CreateEventTrigStmt
	//	*Node_AlterEventTrigStmt
	//	*Node_RefreshMatViewStmt
	//	*Node_ReplicaIdentityStmt
	//	*Node_AlterSystemStmt
	//	*Node_CreatePolicyStmt
	//	*Node_AlterPolicyStmt
	//	*Node_CreateTransformStmt
	//	*Node_CreateAmStmt
	//	*Node_CreatePublicationStmt
	//	*Node_AlterPublicationStmt
	//	*Node_CreateSubscriptionStmt
	//	*Node_AlterSubscriptionStmt
	//	*Node_DropSubscriptionStmt
	//	*Node_CreateStatsStmt
	//	*Node_AlterCollationStmt
	//	*Node_CallStmt
	//	*Node_AlterStatsStmt
	//	*Node_AExpr
	//	*Node_ColumnRef
	//	*Node_ParamRef
	//	*Node_FuncCall
	//	*Node_AStar
	//	*Node_AIndices
	//	*Node_AIndirection
	//	*Node_AArrayExpr
	//	*Node_ResTarget
	//	*Node_MultiAssignRef
	//	*Node_TypeCast
	//	*Node_CollateClause
	//	*Node_SortBy
	//	*Node_WindowDef
	//	*Node_RangeSubselect
	//	*Node_RangeFunction
	//	*Node_RangeTableSample
	//	*Node_RangeTableFunc
	//	*Node_RangeTableFuncCol
	//	*Node_TypeName
	//	*Node_ColumnDef
	//	*Node_IndexElem
	//	*Node_StatsElem
	//	*Node_Constraint
	//	*Node_DefElem
	//	*Node_RangeTblEntry
	//	*Node_RangeTblFunction
	//	*Node_TableSampleClause
	//	*Node_WithCheckOption
	//	*Node_SortGroupClause
	//	*Node_GroupingSet
	//	*Node_WindowClause
	//	*Node_ObjectWithArgs
	//	*Node_AccessPriv
	//	*Node_CreateOpClassItem
	//	*Node_TableLikeClause
	//	*Node_FunctionParameter
	//	*Node_LockingClause
	//	*Node_RowMarkClause
	//	*Node_XmlSerialize
	//	*Node_WithClause
	//	*Node_InferClause
	//	*Node_OnConflictClause
	//	*Node_CtesearchClause
	//	*Node_CtecycleClause
	//	*Node_CommonTableExpr
	//	*Node_MergeWhenClause
	//	*Node_RoleSpec
	//	*Node_TriggerTransition
	//	*Node_PartitionElem
	//	*Node_PartitionSpec
	//	*Node_PartitionBoundSpec
	//	*Node_PartitionRangeDatum
	//	*Node_PartitionCmd
	//	*Node_VacuumRelation
	//	*Node_PublicationObjSpec
	//	*Node_PublicationTable
	//	*Node_InlineCodeBlock
	//	*Node_CallContext
	//	*Node_Integer
	//	*Node_Float
	//	*Node_Boolean
	//	*Node_String_
	//	*Node_BitString
	//	*Node_List
	//	*Node_IntList
	//	*Node_OidList
	//	*Node_AConst
	Node isNode_Node `protobuf_oneof:"node"`
	// contains filtered or unexported fields
}

func MakeAConstIntNode

func MakeAConstIntNode(ival int64, location int32) *Node

func MakeAConstStrNode

func MakeAConstStrNode(str string, location int32) *Node

func MakeAExprNode

func MakeAExprNode(kind A_Expr_Kind, name []*Node, lexpr *Node, rexpr *Node, location int32) *Node

func MakeAStarNode

func MakeAStarNode() *Node

func MakeBoolExprNode

func MakeBoolExprNode(boolop BoolExprType, args []*Node, location int32) *Node

func MakeCaseExprNode

func MakeCaseExprNode(arg *Node, args []*Node, location int32) *Node

func MakeCaseWhenNode

func MakeCaseWhenNode(expr *Node, result *Node, location int32) *Node

func MakeColumnRefNode

func MakeColumnRefNode(fields []*Node, location int32) *Node

func MakeDefaultConstraintNode

func MakeDefaultConstraintNode(rawExpr *Node, location int32) *Node

func MakeFullRangeVarNode

func MakeFullRangeVarNode(schemaname string, relname string, alias string, location int32) *Node

func MakeFuncCallNode

func MakeFuncCallNode(funcname []*Node, args []*Node, location int32) *Node

func MakeIntNode

func MakeIntNode(ival int64) *Node

func MakeJoinExprNode

func MakeJoinExprNode(jointype JoinType, larg *Node, rarg *Node, quals *Node) *Node

func MakeListNode

func MakeListNode(items []*Node) *Node

func MakeNotNullConstraintNode

func MakeNotNullConstraintNode(location int32) *Node

func MakeParamRefNode

func MakeParamRefNode(number int32, location int32) *Node

func MakePrimaryKeyConstraintNode

func MakePrimaryKeyConstraintNode(location int32) *Node

func MakeResTargetNodeWithName

func MakeResTargetNodeWithName(name string, location int32) *Node

func MakeResTargetNodeWithNameAndVal

func MakeResTargetNodeWithNameAndVal(name string, val *Node, location int32) *Node

func MakeResTargetNodeWithVal

func MakeResTargetNodeWithVal(val *Node, location int32) *Node

func MakeSimpleColumnDefNode

func MakeSimpleColumnDefNode(colname string, typeName *TypeName, constraints []*Node, location int32) *Node

func MakeSimpleDefElemNode

func MakeSimpleDefElemNode(defname string, arg *Node, location int32) *Node

func MakeSimpleRangeFunctionNode

func MakeSimpleRangeFunctionNode(functions []*Node) *Node

func MakeSimpleRangeVarNode

func MakeSimpleRangeVarNode(relname string, location int32) *Node

func MakeSortByNode

func MakeSortByNode(node *Node, sortbyDir SortByDir, sortbyNulls SortByNulls, location int32) *Node

func MakeStrNode

func MakeStrNode(str string) *Node

func (*Node) Descriptor deprecated

func (*Node) Descriptor() ([]byte, []int)

Deprecated: Use Node.ProtoReflect.Descriptor instead.

func (*Node) GetAArrayExpr

func (x *Node) GetAArrayExpr() *A_ArrayExpr

func (*Node) GetAConst

func (x *Node) GetAConst() *A_Const

func (*Node) GetAExpr

func (x *Node) GetAExpr() *A_Expr

func (*Node) GetAIndices

func (x *Node) GetAIndices() *A_Indices

func (*Node) GetAIndirection

func (x *Node) GetAIndirection() *A_Indirection

func (*Node) GetAStar

func (x *Node) GetAStar() *A_Star

func (*Node) GetAccessPriv

func (x *Node) GetAccessPriv() *AccessPriv

func (*Node) GetAggref

func (x *Node) GetAggref() *Aggref

func (*Node) GetAlias

func (x *Node) GetAlias() *Alias

func (*Node) GetAlterCollationStmt

func (x *Node) GetAlterCollationStmt() *AlterCollationStmt

func (*Node) GetAlterDatabaseRefreshCollStmt

func (x *Node) GetAlterDatabaseRefreshCollStmt() *AlterDatabaseRefreshCollStmt

func (*Node) GetAlterDatabaseSetStmt

func (x *Node) GetAlterDatabaseSetStmt() *AlterDatabaseSetStmt

func (*Node) GetAlterDatabaseStmt

func (x *Node) GetAlterDatabaseStmt() *AlterDatabaseStmt

func (*Node) GetAlterDefaultPrivilegesStmt

func (x *Node) GetAlterDefaultPrivilegesStmt() *AlterDefaultPrivilegesStmt

func (*Node) GetAlterDomainStmt

func (x *Node) GetAlterDomainStmt() *AlterDomainStmt

func (*Node) GetAlterEnumStmt

func (x *Node) GetAlterEnumStmt() *AlterEnumStmt

func (*Node) GetAlterEventTrigStmt

func (x *Node) GetAlterEventTrigStmt() *AlterEventTrigStmt

func (*Node) GetAlterExtensionContentsStmt

func (x *Node) GetAlterExtensionContentsStmt() *AlterExtensionContentsStmt

func (*Node) GetAlterExtensionStmt

func (x *Node) GetAlterExtensionStmt() *AlterExtensionStmt

func (*Node) GetAlterFdwStmt

func (x *Node) GetAlterFdwStmt() *AlterFdwStmt

func (*Node) GetAlterForeignServerStmt

func (x *Node) GetAlterForeignServerStmt() *AlterForeignServerStmt

func (*Node) GetAlterFunctionStmt

func (x *Node) GetAlterFunctionStmt() *AlterFunctionStmt

func (*Node) GetAlterObjectDependsStmt

func (x *Node) GetAlterObjectDependsStmt() *AlterObjectDependsStmt

func (*Node) GetAlterObjectSchemaStmt

func (x *Node) GetAlterObjectSchemaStmt() *AlterObjectSchemaStmt

func (*Node) GetAlterOpFamilyStmt

func (x *Node) GetAlterOpFamilyStmt() *AlterOpFamilyStmt

func (*Node) GetAlterOperatorStmt

func (x *Node) GetAlterOperatorStmt() *AlterOperatorStmt

func (*Node) GetAlterOwnerStmt

func (x *Node) GetAlterOwnerStmt() *AlterOwnerStmt

func (*Node) GetAlterPolicyStmt

func (x *Node) GetAlterPolicyStmt() *AlterPolicyStmt

func (*Node) GetAlterPublicationStmt

func (x *Node) GetAlterPublicationStmt() *AlterPublicationStmt

func (*Node) GetAlterRoleSetStmt

func (x *Node) GetAlterRoleSetStmt() *AlterRoleSetStmt

func (*Node) GetAlterRoleStmt

func (x *Node) GetAlterRoleStmt() *AlterRoleStmt

func (*Node) GetAlterSeqStmt

func (x *Node) GetAlterSeqStmt() *AlterSeqStmt

func (*Node) GetAlterStatsStmt

func (x *Node) GetAlterStatsStmt() *AlterStatsStmt

func (*Node) GetAlterSubscriptionStmt

func (x *Node) GetAlterSubscriptionStmt() *AlterSubscriptionStmt

func (*Node) GetAlterSystemStmt

func (x *Node) GetAlterSystemStmt() *AlterSystemStmt

func (*Node) GetAlterTableCmd

func (x *Node) GetAlterTableCmd() *AlterTableCmd

func (*Node) GetAlterTableMoveAllStmt

func (x *Node) GetAlterTableMoveAllStmt() *AlterTableMoveAllStmt

func (*Node) GetAlterTableSpaceOptionsStmt

func (x *Node) GetAlterTableSpaceOptionsStmt() *AlterTableSpaceOptionsStmt

func (*Node) GetAlterTableStmt

func (x *Node) GetAlterTableStmt() *AlterTableStmt

func (*Node) GetAlterTsconfigurationStmt

func (x *Node) GetAlterTsconfigurationStmt() *AlterTSConfigurationStmt

func (*Node) GetAlterTsdictionaryStmt

func (x *Node) GetAlterTsdictionaryStmt() *AlterTSDictionaryStmt

func (*Node) GetAlterTypeStmt

func (x *Node) GetAlterTypeStmt() *AlterTypeStmt

func (*Node) GetAlterUserMappingStmt

func (x *Node) GetAlterUserMappingStmt() *AlterUserMappingStmt

func (*Node) GetAlternativeSubPlan

func (x *Node) GetAlternativeSubPlan() *AlternativeSubPlan

func (*Node) GetArrayCoerceExpr

func (x *Node) GetArrayCoerceExpr() *ArrayCoerceExpr

func (*Node) GetArrayExpr

func (x *Node) GetArrayExpr() *ArrayExpr

func (*Node) GetBitString

func (x *Node) GetBitString() *BitString

func (*Node) GetBoolExpr

func (x *Node) GetBoolExpr() *BoolExpr

func (*Node) GetBoolean

func (x *Node) GetBoolean() *Boolean

func (*Node) GetBooleanTest

func (x *Node) GetBooleanTest() *BooleanTest

func (*Node) GetCallContext

func (x *Node) GetCallContext() *CallContext

func (*Node) GetCallStmt

func (x *Node) GetCallStmt() *CallStmt

func (*Node) GetCaseExpr

func (x *Node) GetCaseExpr() *CaseExpr

func (*Node) GetCaseTestExpr

func (x *Node) GetCaseTestExpr() *CaseTestExpr

func (*Node) GetCaseWhen

func (x *Node) GetCaseWhen() *CaseWhen

func (*Node) GetCheckPointStmt

func (x *Node) GetCheckPointStmt() *CheckPointStmt

func (*Node) GetClosePortalStmt

func (x *Node) GetClosePortalStmt() *ClosePortalStmt

func (*Node) GetClusterStmt

func (x *Node) GetClusterStmt() *ClusterStmt

func (*Node) GetCoalesceExpr

func (x *Node) GetCoalesceExpr() *CoalesceExpr

func (*Node) GetCoerceToDomain

func (x *Node) GetCoerceToDomain() *CoerceToDomain

func (*Node) GetCoerceToDomainValue

func (x *Node) GetCoerceToDomainValue() *CoerceToDomainValue

func (*Node) GetCoerceViaIo

func (x *Node) GetCoerceViaIo() *CoerceViaIO

func (*Node) GetCollateClause

func (x *Node) GetCollateClause() *CollateClause

func (*Node) GetCollateExpr

func (x *Node) GetCollateExpr() *CollateExpr

func (*Node) GetColumnDef

func (x *Node) GetColumnDef() *ColumnDef

func (*Node) GetColumnRef

func (x *Node) GetColumnRef() *ColumnRef

func (*Node) GetCommentStmt

func (x *Node) GetCommentStmt() *CommentStmt

func (*Node) GetCommonTableExpr

func (x *Node) GetCommonTableExpr() *CommonTableExpr

func (*Node) GetCompositeTypeStmt

func (x *Node) GetCompositeTypeStmt() *CompositeTypeStmt

func (*Node) GetConstraint

func (x *Node) GetConstraint() *Constraint

func (*Node) GetConstraintsSetStmt

func (x *Node) GetConstraintsSetStmt() *ConstraintsSetStmt

func (*Node) GetConvertRowtypeExpr

func (x *Node) GetConvertRowtypeExpr() *ConvertRowtypeExpr

func (*Node) GetCopyStmt

func (x *Node) GetCopyStmt() *CopyStmt

func (*Node) GetCreateAmStmt

func (x *Node) GetCreateAmStmt() *CreateAmStmt

func (*Node) GetCreateCastStmt

func (x *Node) GetCreateCastStmt() *CreateCastStmt

func (*Node) GetCreateConversionStmt

func (x *Node) GetCreateConversionStmt() *CreateConversionStmt

func (*Node) GetCreateDomainStmt

func (x *Node) GetCreateDomainStmt() *CreateDomainStmt

func (*Node) GetCreateEnumStmt

func (x *Node) GetCreateEnumStmt() *CreateEnumStmt

func (*Node) GetCreateEventTrigStmt

func (x *Node) GetCreateEventTrigStmt() *CreateEventTrigStmt

func (*Node) GetCreateExtensionStmt

func (x *Node) GetCreateExtensionStmt() *CreateExtensionStmt

func (*Node) GetCreateFdwStmt

func (x *Node) GetCreateFdwStmt() *CreateFdwStmt

func (*Node) GetCreateForeignServerStmt

func (x *Node) GetCreateForeignServerStmt() *CreateForeignServerStmt

func (*Node) GetCreateForeignTableStmt

func (x *Node) GetCreateForeignTableStmt() *CreateForeignTableStmt

func (*Node) GetCreateFunctionStmt

func (x *Node) GetCreateFunctionStmt() *CreateFunctionStmt

func (*Node) GetCreateOpClassItem

func (x *Node) GetCreateOpClassItem() *CreateOpClassItem

func (*Node) GetCreateOpClassStmt

func (x *Node) GetCreateOpClassStmt() *CreateOpClassStmt

func (*Node) GetCreateOpFamilyStmt

func (x *Node) GetCreateOpFamilyStmt() *CreateOpFamilyStmt

func (*Node) GetCreatePlangStmt

func (x *Node) GetCreatePlangStmt() *CreatePLangStmt

func (*Node) GetCreatePolicyStmt

func (x *Node) GetCreatePolicyStmt() *CreatePolicyStmt

func (*Node) GetCreatePublicationStmt

func (x *Node) GetCreatePublicationStmt() *CreatePublicationStmt

func (*Node) GetCreateRangeStmt

func (x *Node) GetCreateRangeStmt() *CreateRangeStmt

func (*Node) GetCreateRoleStmt

func (x *Node) GetCreateRoleStmt() *CreateRoleStmt

func (*Node) GetCreateSchemaStmt

func (x *Node) GetCreateSchemaStmt() *CreateSchemaStmt

func (*Node) GetCreateSeqStmt

func (x *Node) GetCreateSeqStmt() *CreateSeqStmt

func (*Node) GetCreateStatsStmt

func (x *Node) GetCreateStatsStmt() *CreateStatsStmt

func (*Node) GetCreateStmt

func (x *Node) GetCreateStmt() *CreateStmt

func (*Node) GetCreateSubscriptionStmt

func (x *Node) GetCreateSubscriptionStmt() *CreateSubscriptionStmt

func (*Node) GetCreateTableAsStmt

func (x *Node) GetCreateTableAsStmt() *CreateTableAsStmt

func (*Node) GetCreateTableSpaceStmt

func (x *Node) GetCreateTableSpaceStmt() *CreateTableSpaceStmt

func (*Node) GetCreateTransformStmt

func (x *Node) GetCreateTransformStmt() *CreateTransformStmt

func (*Node) GetCreateTrigStmt

func (x *Node) GetCreateTrigStmt() *CreateTrigStmt

func (*Node) GetCreateUserMappingStmt

func (x *Node) GetCreateUserMappingStmt() *CreateUserMappingStmt

func (*Node) GetCreatedbStmt

func (x *Node) GetCreatedbStmt() *CreatedbStmt

func (*Node) GetCtecycleClause

func (x *Node) GetCtecycleClause() *CTECycleClause

func (*Node) GetCtesearchClause

func (x *Node) GetCtesearchClause() *CTESearchClause

func (*Node) GetCurrentOfExpr

func (x *Node) GetCurrentOfExpr() *CurrentOfExpr

func (*Node) GetDeallocateStmt

func (x *Node) GetDeallocateStmt() *DeallocateStmt

func (*Node) GetDeclareCursorStmt

func (x *Node) GetDeclareCursorStmt() *DeclareCursorStmt

func (*Node) GetDefElem

func (x *Node) GetDefElem() *DefElem

func (*Node) GetDefineStmt

func (x *Node) GetDefineStmt() *DefineStmt

func (*Node) GetDeleteStmt

func (x *Node) GetDeleteStmt() *DeleteStmt

func (*Node) GetDiscardStmt

func (x *Node) GetDiscardStmt() *DiscardStmt

func (*Node) GetDistinctExpr

func (x *Node) GetDistinctExpr() *DistinctExpr

func (*Node) GetDoStmt

func (x *Node) GetDoStmt() *DoStmt

func (*Node) GetDropOwnedStmt

func (x *Node) GetDropOwnedStmt() *DropOwnedStmt

func (*Node) GetDropRoleStmt

func (x *Node) GetDropRoleStmt() *DropRoleStmt

func (*Node) GetDropStmt

func (x *Node) GetDropStmt() *DropStmt

func (*Node) GetDropSubscriptionStmt

func (x *Node) GetDropSubscriptionStmt() *DropSubscriptionStmt

func (*Node) GetDropTableSpaceStmt

func (x *Node) GetDropTableSpaceStmt() *DropTableSpaceStmt

func (*Node) GetDropUserMappingStmt

func (x *Node) GetDropUserMappingStmt() *DropUserMappingStmt

func (*Node) GetDropdbStmt

func (x *Node) GetDropdbStmt() *DropdbStmt

func (*Node) GetExecuteStmt

func (x *Node) GetExecuteStmt() *ExecuteStmt

func (*Node) GetExplainStmt

func (x *Node) GetExplainStmt() *ExplainStmt

func (*Node) GetFetchStmt

func (x *Node) GetFetchStmt() *FetchStmt

func (*Node) GetFieldSelect

func (x *Node) GetFieldSelect() *FieldSelect

func (*Node) GetFieldStore

func (x *Node) GetFieldStore() *FieldStore

func (*Node) GetFloat

func (x *Node) GetFloat() *Float

func (*Node) GetFromExpr

func (x *Node) GetFromExpr() *FromExpr

func (*Node) GetFuncCall

func (x *Node) GetFuncCall() *FuncCall

func (*Node) GetFuncExpr

func (x *Node) GetFuncExpr() *FuncExpr

func (*Node) GetFunctionParameter

func (x *Node) GetFunctionParameter() *FunctionParameter

func (*Node) GetGrantRoleStmt

func (x *Node) GetGrantRoleStmt() *GrantRoleStmt

func (*Node) GetGrantStmt

func (x *Node) GetGrantStmt() *GrantStmt

func (*Node) GetGroupingFunc

func (x *Node) GetGroupingFunc() *GroupingFunc

func (*Node) GetGroupingSet

func (x *Node) GetGroupingSet() *GroupingSet

func (*Node) GetImportForeignSchemaStmt

func (x *Node) GetImportForeignSchemaStmt() *ImportForeignSchemaStmt

func (*Node) GetIndexElem

func (x *Node) GetIndexElem() *IndexElem

func (*Node) GetIndexStmt

func (x *Node) GetIndexStmt() *IndexStmt

func (*Node) GetInferClause

func (x *Node) GetInferClause() *InferClause

func (*Node) GetInferenceElem

func (x *Node) GetInferenceElem() *InferenceElem

func (*Node) GetInlineCodeBlock

func (x *Node) GetInlineCodeBlock() *InlineCodeBlock

func (*Node) GetInsertStmt

func (x *Node) GetInsertStmt() *InsertStmt

func (*Node) GetIntList

func (x *Node) GetIntList() *IntList

func (*Node) GetInteger

func (x *Node) GetInteger() *Integer

func (*Node) GetIntoClause

func (x *Node) GetIntoClause() *IntoClause

func (*Node) GetJoinExpr

func (x *Node) GetJoinExpr() *JoinExpr

func (*Node) GetList

func (x *Node) GetList() *List

func (*Node) GetListenStmt

func (x *Node) GetListenStmt() *ListenStmt

func (*Node) GetLoadStmt

func (x *Node) GetLoadStmt() *LoadStmt

func (*Node) GetLockStmt

func (x *Node) GetLockStmt() *LockStmt

func (*Node) GetLockingClause

func (x *Node) GetLockingClause() *LockingClause

func (*Node) GetMergeAction

func (x *Node) GetMergeAction() *MergeAction

func (*Node) GetMergeStmt

func (x *Node) GetMergeStmt() *MergeStmt

func (*Node) GetMergeWhenClause

func (x *Node) GetMergeWhenClause() *MergeWhenClause

func (*Node) GetMinMaxExpr

func (x *Node) GetMinMaxExpr() *MinMaxExpr

func (*Node) GetMultiAssignRef

func (x *Node) GetMultiAssignRef() *MultiAssignRef

func (*Node) GetNamedArgExpr

func (x *Node) GetNamedArgExpr() *NamedArgExpr

func (*Node) GetNextValueExpr

func (x *Node) GetNextValueExpr() *NextValueExpr

func (*Node) GetNode

func (m *Node) GetNode() isNode_Node

func (*Node) GetNotifyStmt

func (x *Node) GetNotifyStmt() *NotifyStmt

func (*Node) GetNullIfExpr

func (x *Node) GetNullIfExpr() *NullIfExpr

func (*Node) GetNullTest

func (x *Node) GetNullTest() *NullTest

func (*Node) GetObjectWithArgs

func (x *Node) GetObjectWithArgs() *ObjectWithArgs

func (*Node) GetOidList

func (x *Node) GetOidList() *OidList

func (*Node) GetOnConflictClause

func (x *Node) GetOnConflictClause() *OnConflictClause

func (*Node) GetOnConflictExpr

func (x *Node) GetOnConflictExpr() *OnConflictExpr

func (*Node) GetOpExpr

func (x *Node) GetOpExpr() *OpExpr

func (*Node) GetParam

func (x *Node) GetParam() *Param

func (*Node) GetParamRef

func (x *Node) GetParamRef() *ParamRef

func (*Node) GetPartitionBoundSpec

func (x *Node) GetPartitionBoundSpec() *PartitionBoundSpec

func (*Node) GetPartitionCmd

func (x *Node) GetPartitionCmd() *PartitionCmd

func (*Node) GetPartitionElem

func (x *Node) GetPartitionElem() *PartitionElem

func (*Node) GetPartitionRangeDatum

func (x *Node) GetPartitionRangeDatum() *PartitionRangeDatum

func (*Node) GetPartitionSpec

func (x *Node) GetPartitionSpec() *PartitionSpec

func (*Node) GetPlassignStmt

func (x *Node) GetPlassignStmt() *PLAssignStmt

func (*Node) GetPrepareStmt

func (x *Node) GetPrepareStmt() *PrepareStmt

func (*Node) GetPublicationObjSpec

func (x *Node) GetPublicationObjSpec() *PublicationObjSpec

func (*Node) GetPublicationTable

func (x *Node) GetPublicationTable() *PublicationTable

func (*Node) GetQuery

func (x *Node) GetQuery() *Query

func (*Node) GetRangeFunction

func (x *Node) GetRangeFunction() *RangeFunction

func (*Node) GetRangeSubselect

func (x *Node) GetRangeSubselect() *RangeSubselect

func (*Node) GetRangeTableFunc

func (x *Node) GetRangeTableFunc() *RangeTableFunc

func (*Node) GetRangeTableFuncCol

func (x *Node) GetRangeTableFuncCol() *RangeTableFuncCol

func (*Node) GetRangeTableSample

func (x *Node) GetRangeTableSample() *RangeTableSample

func (*Node) GetRangeTblEntry

func (x *Node) GetRangeTblEntry() *RangeTblEntry

func (*Node) GetRangeTblFunction

func (x *Node) GetRangeTblFunction() *RangeTblFunction

func (*Node) GetRangeTblRef

func (x *Node) GetRangeTblRef() *RangeTblRef

func (*Node) GetRangeVar

func (x *Node) GetRangeVar() *RangeVar

func (*Node) GetRawStmt

func (x *Node) GetRawStmt() *RawStmt

func (*Node) GetReassignOwnedStmt

func (x *Node) GetReassignOwnedStmt() *ReassignOwnedStmt

func (*Node) GetRefreshMatViewStmt

func (x *Node) GetRefreshMatViewStmt() *RefreshMatViewStmt

func (*Node) GetReindexStmt

func (x *Node) GetReindexStmt() *ReindexStmt

func (*Node) GetRelabelType

func (x *Node) GetRelabelType() *RelabelType

func (*Node) GetRenameStmt

func (x *Node) GetRenameStmt() *RenameStmt

func (*Node) GetReplicaIdentityStmt

func (x *Node) GetReplicaIdentityStmt() *ReplicaIdentityStmt

func (*Node) GetResTarget

func (x *Node) GetResTarget() *ResTarget

func (*Node) GetReturnStmt

func (x *Node) GetReturnStmt() *ReturnStmt

func (*Node) GetRoleSpec

func (x *Node) GetRoleSpec() *RoleSpec

func (*Node) GetRowCompareExpr

func (x *Node) GetRowCompareExpr() *RowCompareExpr

func (*Node) GetRowExpr

func (x *Node) GetRowExpr() *RowExpr

func (*Node) GetRowMarkClause

func (x *Node) GetRowMarkClause() *RowMarkClause

func (*Node) GetRuleStmt

func (x *Node) GetRuleStmt() *RuleStmt

func (*Node) GetScalarArrayOpExpr

func (x *Node) GetScalarArrayOpExpr() *ScalarArrayOpExpr

func (*Node) GetSecLabelStmt

func (x *Node) GetSecLabelStmt() *SecLabelStmt

func (*Node) GetSelectStmt

func (x *Node) GetSelectStmt() *SelectStmt

func (*Node) GetSetOperationStmt

func (x *Node) GetSetOperationStmt() *SetOperationStmt

func (*Node) GetSetToDefault

func (x *Node) GetSetToDefault() *SetToDefault

func (*Node) GetSortBy

func (x *Node) GetSortBy() *SortBy

func (*Node) GetSortGroupClause

func (x *Node) GetSortGroupClause() *SortGroupClause

func (*Node) GetSqlvalueFunction

func (x *Node) GetSqlvalueFunction() *SQLValueFunction

func (*Node) GetStatsElem

func (x *Node) GetStatsElem() *StatsElem

func (*Node) GetString_

func (x *Node) GetString_() *String
func (x *Node) GetSubLink() *SubLink

func (*Node) GetSubPlan

func (x *Node) GetSubPlan() *SubPlan

func (*Node) GetSubscriptingRef

func (x *Node) GetSubscriptingRef() *SubscriptingRef

func (*Node) GetTableFunc

func (x *Node) GetTableFunc() *TableFunc

func (*Node) GetTableLikeClause

func (x *Node) GetTableLikeClause() *TableLikeClause

func (*Node) GetTableSampleClause

func (x *Node) GetTableSampleClause() *TableSampleClause

func (*Node) GetTargetEntry

func (x *Node) GetTargetEntry() *TargetEntry

func (*Node) GetTransactionStmt

func (x *Node) GetTransactionStmt() *TransactionStmt

func (*Node) GetTriggerTransition

func (x *Node) GetTriggerTransition() *TriggerTransition

func (*Node) GetTruncateStmt

func (x *Node) GetTruncateStmt() *TruncateStmt

func (*Node) GetTypeCast

func (x *Node) GetTypeCast() *TypeCast

func (*Node) GetTypeName

func (x *Node) GetTypeName() *TypeName

func (*Node) GetUnlistenStmt

func (x *Node) GetUnlistenStmt() *UnlistenStmt

func (*Node) GetUpdateStmt

func (x *Node) GetUpdateStmt() *UpdateStmt

func (*Node) GetVacuumRelation

func (x *Node) GetVacuumRelation() *VacuumRelation

func (*Node) GetVacuumStmt

func (x *Node) GetVacuumStmt() *VacuumStmt

func (*Node) GetVar

func (x *Node) GetVar() *Var

func (*Node) GetVariableSetStmt

func (x *Node) GetVariableSetStmt() *VariableSetStmt

func (*Node) GetVariableShowStmt

func (x *Node) GetVariableShowStmt() *VariableShowStmt

func (*Node) GetViewStmt

func (x *Node) GetViewStmt() *ViewStmt

func (*Node) GetWindowClause

func (x *Node) GetWindowClause() *WindowClause

func (*Node) GetWindowDef

func (x *Node) GetWindowDef() *WindowDef

func (*Node) GetWindowFunc

func (x *Node) GetWindowFunc() *WindowFunc

func (*Node) GetWithCheckOption

func (x *Node) GetWithCheckOption() *WithCheckOption

func (*Node) GetWithClause

func (x *Node) GetWithClause() *WithClause

func (*Node) GetXmlExpr

func (x *Node) GetXmlExpr() *XmlExpr

func (*Node) GetXmlSerialize

func (x *Node) GetXmlSerialize() *XmlSerialize

func (*Node) ProtoMessage

func (*Node) ProtoMessage()

func (*Node) ProtoReflect

func (x *Node) ProtoReflect() protoreflect.Message

func (*Node) Reset

func (x *Node) Reset()

func (*Node) String

func (x *Node) String() string

type Node_AArrayExpr

type Node_AArrayExpr struct {
	AArrayExpr *A_ArrayExpr `protobuf:"bytes,178,opt,name=a_array_expr,json=A_ArrayExpr,proto3,oneof"`
}

type Node_AConst

type Node_AConst struct {
	AConst *A_Const `protobuf:"bytes,238,opt,name=a_const,json=A_Const,proto3,oneof"`
}

type Node_AExpr

type Node_AExpr struct {
	AExpr *A_Expr `protobuf:"bytes,171,opt,name=a_expr,json=A_Expr,proto3,oneof"`
}

type Node_AIndices

type Node_AIndices struct {
	AIndices *A_Indices `protobuf:"bytes,176,opt,name=a_indices,json=A_Indices,proto3,oneof"`
}

type Node_AIndirection

type Node_AIndirection struct {
	AIndirection *A_Indirection `protobuf:"bytes,177,opt,name=a_indirection,json=A_Indirection,proto3,oneof"`
}

type Node_AStar

type Node_AStar struct {
	AStar *A_Star `protobuf:"bytes,175,opt,name=a_star,json=A_Star,proto3,oneof"`
}

type Node_AccessPriv

type Node_AccessPriv struct {
	AccessPriv *AccessPriv `protobuf:"bytes,204,opt,name=access_priv,json=AccessPriv,proto3,oneof"`
}

type Node_Aggref

type Node_Aggref struct {
	Aggref *Aggref `protobuf:"bytes,6,opt,name=aggref,json=Aggref,proto3,oneof"`
}

type Node_Alias

type Node_Alias struct {
	Alias *Alias `protobuf:"bytes,1,opt,name=alias,json=Alias,proto3,oneof"`
}

type Node_AlterCollationStmt

type Node_AlterCollationStmt struct {
	AlterCollationStmt *AlterCollationStmt `protobuf:"bytes,168,opt,name=alter_collation_stmt,json=AlterCollationStmt,proto3,oneof"`
}

type Node_AlterDatabaseRefreshCollStmt

type Node_AlterDatabaseRefreshCollStmt struct {
	AlterDatabaseRefreshCollStmt *AlterDatabaseRefreshCollStmt `protobuf:"bytes,111,opt,name=alter_database_refresh_coll_stmt,json=AlterDatabaseRefreshCollStmt,proto3,oneof"`
}

type Node_AlterDatabaseSetStmt

type Node_AlterDatabaseSetStmt struct {
	AlterDatabaseSetStmt *AlterDatabaseSetStmt `protobuf:"bytes,112,opt,name=alter_database_set_stmt,json=AlterDatabaseSetStmt,proto3,oneof"`
}

type Node_AlterDatabaseStmt

type Node_AlterDatabaseStmt struct {
	AlterDatabaseStmt *AlterDatabaseStmt `protobuf:"bytes,110,opt,name=alter_database_stmt,json=AlterDatabaseStmt,proto3,oneof"`
}

type Node_AlterDefaultPrivilegesStmt

type Node_AlterDefaultPrivilegesStmt struct {
	AlterDefaultPrivilegesStmt *AlterDefaultPrivilegesStmt `protobuf:"bytes,67,opt,name=alter_default_privileges_stmt,json=AlterDefaultPrivilegesStmt,proto3,oneof"`
}

type Node_AlterDomainStmt

type Node_AlterDomainStmt struct {
	AlterDomainStmt *AlterDomainStmt `protobuf:"bytes,63,opt,name=alter_domain_stmt,json=AlterDomainStmt,proto3,oneof"`
}

type Node_AlterEnumStmt

type Node_AlterEnumStmt struct {
	AlterEnumStmt *AlterEnumStmt `protobuf:"bytes,135,opt,name=alter_enum_stmt,json=AlterEnumStmt,proto3,oneof"`
}

type Node_AlterEventTrigStmt

type Node_AlterEventTrigStmt struct {
	AlterEventTrigStmt *AlterEventTrigStmt `protobuf:"bytes,154,opt,name=alter_event_trig_stmt,json=AlterEventTrigStmt,proto3,oneof"`
}

type Node_AlterExtensionContentsStmt

type Node_AlterExtensionContentsStmt struct {
	AlterExtensionContentsStmt *AlterExtensionContentsStmt `protobuf:"bytes,152,opt,name=alter_extension_contents_stmt,json=AlterExtensionContentsStmt,proto3,oneof"`
}

type Node_AlterExtensionStmt

type Node_AlterExtensionStmt struct {
	AlterExtensionStmt *AlterExtensionStmt `protobuf:"bytes,151,opt,name=alter_extension_stmt,json=AlterExtensionStmt,proto3,oneof"`
}

type Node_AlterFdwStmt

type Node_AlterFdwStmt struct {
	AlterFdwStmt *AlterFdwStmt `protobuf:"bytes,139,opt,name=alter_fdw_stmt,json=AlterFdwStmt,proto3,oneof"`
}

type Node_AlterForeignServerStmt

type Node_AlterForeignServerStmt struct {
	AlterForeignServerStmt *AlterForeignServerStmt `protobuf:"bytes,141,opt,name=alter_foreign_server_stmt,json=AlterForeignServerStmt,proto3,oneof"`
}

type Node_AlterFunctionStmt

type Node_AlterFunctionStmt struct {
	AlterFunctionStmt *AlterFunctionStmt `protobuf:"bytes,79,opt,name=alter_function_stmt,json=AlterFunctionStmt,proto3,oneof"`
}

type Node_AlterObjectDependsStmt

type Node_AlterObjectDependsStmt struct {
	AlterObjectDependsStmt *AlterObjectDependsStmt `protobuf:"bytes,125,opt,name=alter_object_depends_stmt,json=AlterObjectDependsStmt,proto3,oneof"`
}

type Node_AlterObjectSchemaStmt

type Node_AlterObjectSchemaStmt struct {
	AlterObjectSchemaStmt *AlterObjectSchemaStmt `protobuf:"bytes,126,opt,name=alter_object_schema_stmt,json=AlterObjectSchemaStmt,proto3,oneof"`
}

type Node_AlterOpFamilyStmt

type Node_AlterOpFamilyStmt struct {
	AlterOpFamilyStmt *AlterOpFamilyStmt `protobuf:"bytes,118,opt,name=alter_op_family_stmt,json=AlterOpFamilyStmt,proto3,oneof"`
}

type Node_AlterOperatorStmt

type Node_AlterOperatorStmt struct {
	AlterOperatorStmt *AlterOperatorStmt `protobuf:"bytes,128,opt,name=alter_operator_stmt,json=AlterOperatorStmt,proto3,oneof"`
}

type Node_AlterOwnerStmt

type Node_AlterOwnerStmt struct {
	AlterOwnerStmt *AlterOwnerStmt `protobuf:"bytes,127,opt,name=alter_owner_stmt,json=AlterOwnerStmt,proto3,oneof"`
}

type Node_AlterPolicyStmt

type Node_AlterPolicyStmt struct {
	AlterPolicyStmt *AlterPolicyStmt `protobuf:"bytes,159,opt,name=alter_policy_stmt,json=AlterPolicyStmt,proto3,oneof"`
}

type Node_AlterPublicationStmt

type Node_AlterPublicationStmt struct {
	AlterPublicationStmt *AlterPublicationStmt `protobuf:"bytes,163,opt,name=alter_publication_stmt,json=AlterPublicationStmt,proto3,oneof"`
}

type Node_AlterRoleSetStmt

type Node_AlterRoleSetStmt struct {
	AlterRoleSetStmt *AlterRoleSetStmt `protobuf:"bytes,113,opt,name=alter_role_set_stmt,json=AlterRoleSetStmt,proto3,oneof"`
}

type Node_AlterRoleStmt

type Node_AlterRoleStmt struct {
	AlterRoleStmt *AlterRoleStmt `protobuf:"bytes,103,opt,name=alter_role_stmt,json=AlterRoleStmt,proto3,oneof"`
}

type Node_AlterSeqStmt

type Node_AlterSeqStmt struct {
	AlterSeqStmt *AlterSeqStmt `protobuf:"bytes,96,opt,name=alter_seq_stmt,json=AlterSeqStmt,proto3,oneof"`
}

type Node_AlterStatsStmt

type Node_AlterStatsStmt struct {
	AlterStatsStmt *AlterStatsStmt `protobuf:"bytes,170,opt,name=alter_stats_stmt,json=AlterStatsStmt,proto3,oneof"`
}

type Node_AlterSubscriptionStmt

type Node_AlterSubscriptionStmt struct {
	AlterSubscriptionStmt *AlterSubscriptionStmt `protobuf:"bytes,165,opt,name=alter_subscription_stmt,json=AlterSubscriptionStmt,proto3,oneof"`
}

type Node_AlterSystemStmt

type Node_AlterSystemStmt struct {
	AlterSystemStmt *AlterSystemStmt `protobuf:"bytes,157,opt,name=alter_system_stmt,json=AlterSystemStmt,proto3,oneof"`
}

type Node_AlterTableCmd

type Node_AlterTableCmd struct {
	AlterTableCmd *AlterTableCmd `protobuf:"bytes,62,opt,name=alter_table_cmd,json=AlterTableCmd,proto3,oneof"`
}

type Node_AlterTableMoveAllStmt

type Node_AlterTableMoveAllStmt struct {
	AlterTableMoveAllStmt *AlterTableMoveAllStmt `protobuf:"bytes,146,opt,name=alter_table_move_all_stmt,json=AlterTableMoveAllStmt,proto3,oneof"`
}

type Node_AlterTableSpaceOptionsStmt

type Node_AlterTableSpaceOptionsStmt struct {
	AlterTableSpaceOptionsStmt *AlterTableSpaceOptionsStmt `protobuf:"bytes,145,opt,name=alter_table_space_options_stmt,json=AlterTableSpaceOptionsStmt,proto3,oneof"`
}

type Node_AlterTableStmt

type Node_AlterTableStmt struct {
	AlterTableStmt *AlterTableStmt `protobuf:"bytes,61,opt,name=alter_table_stmt,json=AlterTableStmt,proto3,oneof"`
}

type Node_AlterTsconfigurationStmt

type Node_AlterTsconfigurationStmt struct {
	AlterTsconfigurationStmt *AlterTSConfigurationStmt `protobuf:"bytes,137,opt,name=alter_tsconfiguration_stmt,json=AlterTSConfigurationStmt,proto3,oneof"`
}

type Node_AlterTsdictionaryStmt

type Node_AlterTsdictionaryStmt struct {
	AlterTsdictionaryStmt *AlterTSDictionaryStmt `protobuf:"bytes,136,opt,name=alter_tsdictionary_stmt,json=AlterTSDictionaryStmt,proto3,oneof"`
}

type Node_AlterTypeStmt

type Node_AlterTypeStmt struct {
	AlterTypeStmt *AlterTypeStmt `protobuf:"bytes,129,opt,name=alter_type_stmt,json=AlterTypeStmt,proto3,oneof"`
}

type Node_AlterUserMappingStmt

type Node_AlterUserMappingStmt struct {
	AlterUserMappingStmt *AlterUserMappingStmt `protobuf:"bytes,143,opt,name=alter_user_mapping_stmt,json=AlterUserMappingStmt,proto3,oneof"`
}

type Node_AlternativeSubPlan

type Node_AlternativeSubPlan struct {
	AlternativeSubPlan *AlternativeSubPlan `protobuf:"bytes,19,opt,name=alternative_sub_plan,json=AlternativeSubPlan,proto3,oneof"`
}

type Node_ArrayCoerceExpr

type Node_ArrayCoerceExpr struct {
	ArrayCoerceExpr *ArrayCoerceExpr `protobuf:"bytes,24,opt,name=array_coerce_expr,json=ArrayCoerceExpr,proto3,oneof"`
}

type Node_ArrayExpr

type Node_ArrayExpr struct {
	ArrayExpr *ArrayExpr `protobuf:"bytes,30,opt,name=array_expr,json=ArrayExpr,proto3,oneof"`
}

type Node_BitString

type Node_BitString struct {
	BitString *BitString `protobuf:"bytes,234,opt,name=bit_string,json=BitString,proto3,oneof"`
}

type Node_BoolExpr

type Node_BoolExpr struct {
	BoolExpr *BoolExpr `protobuf:"bytes,16,opt,name=bool_expr,json=BoolExpr,proto3,oneof"`
}

type Node_Boolean

type Node_Boolean struct {
	Boolean *Boolean `protobuf:"bytes,232,opt,name=boolean,json=Boolean,proto3,oneof"`
}

type Node_BooleanTest

type Node_BooleanTest struct {
	BooleanTest *BooleanTest `protobuf:"bytes,38,opt,name=boolean_test,json=BooleanTest,proto3,oneof"`
}

type Node_CallContext

type Node_CallContext struct {
	CallContext *CallContext `protobuf:"bytes,229,opt,name=call_context,json=CallContext,proto3,oneof"`
}

type Node_CallStmt

type Node_CallStmt struct {
	CallStmt *CallStmt `protobuf:"bytes,169,opt,name=call_stmt,json=CallStmt,proto3,oneof"`
}

type Node_CaseExpr

type Node_CaseExpr struct {
	CaseExpr *CaseExpr `protobuf:"bytes,27,opt,name=case_expr,json=CaseExpr,proto3,oneof"`
}

type Node_CaseTestExpr

type Node_CaseTestExpr struct {
	CaseTestExpr *CaseTestExpr `protobuf:"bytes,29,opt,name=case_test_expr,json=CaseTestExpr,proto3,oneof"`
}

type Node_CaseWhen

type Node_CaseWhen struct {
	CaseWhen *CaseWhen `protobuf:"bytes,28,opt,name=case_when,json=CaseWhen,proto3,oneof"`
}

type Node_CheckPointStmt

type Node_CheckPointStmt struct {
	CheckPointStmt *CheckPointStmt `protobuf:"bytes,108,opt,name=check_point_stmt,json=CheckPointStmt,proto3,oneof"`
}

type Node_ClosePortalStmt

type Node_ClosePortalStmt struct {
	ClosePortalStmt *ClosePortalStmt `protobuf:"bytes,68,opt,name=close_portal_stmt,json=ClosePortalStmt,proto3,oneof"`
}

type Node_ClusterStmt

type Node_ClusterStmt struct {
	ClusterStmt *ClusterStmt `protobuf:"bytes,69,opt,name=cluster_stmt,json=ClusterStmt,proto3,oneof"`
}

type Node_CoalesceExpr

type Node_CoalesceExpr struct {
	CoalesceExpr *CoalesceExpr `protobuf:"bytes,33,opt,name=coalesce_expr,json=CoalesceExpr,proto3,oneof"`
}

type Node_CoerceToDomain

type Node_CoerceToDomain struct {
	CoerceToDomain *CoerceToDomain `protobuf:"bytes,39,opt,name=coerce_to_domain,json=CoerceToDomain,proto3,oneof"`
}

type Node_CoerceToDomainValue

type Node_CoerceToDomainValue struct {
	CoerceToDomainValue *CoerceToDomainValue `protobuf:"bytes,40,opt,name=coerce_to_domain_value,json=CoerceToDomainValue,proto3,oneof"`
}

type Node_CoerceViaIo

type Node_CoerceViaIo struct {
	CoerceViaIo *CoerceViaIO `protobuf:"bytes,23,opt,name=coerce_via_io,json=CoerceViaIO,proto3,oneof"`
}

type Node_CollateClause

type Node_CollateClause struct {
	CollateClause *CollateClause `protobuf:"bytes,182,opt,name=collate_clause,json=CollateClause,proto3,oneof"`
}

type Node_CollateExpr

type Node_CollateExpr struct {
	CollateExpr *CollateExpr `protobuf:"bytes,26,opt,name=collate_expr,json=CollateExpr,proto3,oneof"`
}

type Node_ColumnDef

type Node_ColumnDef struct {
	ColumnDef *ColumnDef `protobuf:"bytes,191,opt,name=column_def,json=ColumnDef,proto3,oneof"`
}

type Node_ColumnRef

type Node_ColumnRef struct {
	ColumnRef *ColumnRef `protobuf:"bytes,172,opt,name=column_ref,json=ColumnRef,proto3,oneof"`
}

type Node_CommentStmt

type Node_CommentStmt struct {
	CommentStmt *CommentStmt `protobuf:"bytes,75,opt,name=comment_stmt,json=CommentStmt,proto3,oneof"`
}

type Node_CommonTableExpr

type Node_CommonTableExpr struct {
	CommonTableExpr *CommonTableExpr `protobuf:"bytes,216,opt,name=common_table_expr,json=CommonTableExpr,proto3,oneof"`
}

type Node_CompositeTypeStmt

type Node_CompositeTypeStmt struct {
	CompositeTypeStmt *CompositeTypeStmt `protobuf:"bytes,132,opt,name=composite_type_stmt,json=CompositeTypeStmt,proto3,oneof"`
}

type Node_Constraint

type Node_Constraint struct {
	Constraint *Constraint `protobuf:"bytes,194,opt,name=constraint,json=Constraint,proto3,oneof"`
}

type Node_ConstraintsSetStmt

type Node_ConstraintsSetStmt struct {
	ConstraintsSetStmt *ConstraintsSetStmt `protobuf:"bytes,106,opt,name=constraints_set_stmt,json=ConstraintsSetStmt,proto3,oneof"`
}

type Node_ConvertRowtypeExpr

type Node_ConvertRowtypeExpr struct {
	ConvertRowtypeExpr *ConvertRowtypeExpr `protobuf:"bytes,25,opt,name=convert_rowtype_expr,json=ConvertRowtypeExpr,proto3,oneof"`
}

type Node_CopyStmt

type Node_CopyStmt struct {
	CopyStmt *CopyStmt `protobuf:"bytes,70,opt,name=copy_stmt,json=CopyStmt,proto3,oneof"`
}

type Node_CreateAmStmt

type Node_CreateAmStmt struct {
	CreateAmStmt *CreateAmStmt `protobuf:"bytes,161,opt,name=create_am_stmt,json=CreateAmStmt,proto3,oneof"`
}

type Node_CreateCastStmt

type Node_CreateCastStmt struct {
	CreateCastStmt *CreateCastStmt `protobuf:"bytes,115,opt,name=create_cast_stmt,json=CreateCastStmt,proto3,oneof"`
}

type Node_CreateConversionStmt

type Node_CreateConversionStmt struct {
	CreateConversionStmt *CreateConversionStmt `protobuf:"bytes,114,opt,name=create_conversion_stmt,json=CreateConversionStmt,proto3,oneof"`
}

type Node_CreateDomainStmt

type Node_CreateDomainStmt struct {
	CreateDomainStmt *CreateDomainStmt `protobuf:"bytes,89,opt,name=create_domain_stmt,json=CreateDomainStmt,proto3,oneof"`
}

type Node_CreateEnumStmt

type Node_CreateEnumStmt struct {
	CreateEnumStmt *CreateEnumStmt `protobuf:"bytes,133,opt,name=create_enum_stmt,json=CreateEnumStmt,proto3,oneof"`
}

type Node_CreateEventTrigStmt

type Node_CreateEventTrigStmt struct {
	CreateEventTrigStmt *CreateEventTrigStmt `protobuf:"bytes,153,opt,name=create_event_trig_stmt,json=CreateEventTrigStmt,proto3,oneof"`
}

type Node_CreateExtensionStmt

type Node_CreateExtensionStmt struct {
	CreateExtensionStmt *CreateExtensionStmt `protobuf:"bytes,150,opt,name=create_extension_stmt,json=CreateExtensionStmt,proto3,oneof"`
}

type Node_CreateFdwStmt

type Node_CreateFdwStmt struct {
	CreateFdwStmt *CreateFdwStmt `protobuf:"bytes,138,opt,name=create_fdw_stmt,json=CreateFdwStmt,proto3,oneof"`
}

type Node_CreateForeignServerStmt

type Node_CreateForeignServerStmt struct {
	CreateForeignServerStmt *CreateForeignServerStmt `protobuf:"bytes,140,opt,name=create_foreign_server_stmt,json=CreateForeignServerStmt,proto3,oneof"`
}

type Node_CreateForeignTableStmt

type Node_CreateForeignTableStmt struct {
	CreateForeignTableStmt *CreateForeignTableStmt `protobuf:"bytes,148,opt,name=create_foreign_table_stmt,json=CreateForeignTableStmt,proto3,oneof"`
}

type Node_CreateFunctionStmt

type Node_CreateFunctionStmt struct {
	CreateFunctionStmt *CreateFunctionStmt `protobuf:"bytes,78,opt,name=create_function_stmt,json=CreateFunctionStmt,proto3,oneof"`
}

type Node_CreateOpClassItem

type Node_CreateOpClassItem struct {
	CreateOpClassItem *CreateOpClassItem `protobuf:"bytes,205,opt,name=create_op_class_item,json=CreateOpClassItem,proto3,oneof"`
}

type Node_CreateOpClassStmt

type Node_CreateOpClassStmt struct {
	CreateOpClassStmt *CreateOpClassStmt `protobuf:"bytes,116,opt,name=create_op_class_stmt,json=CreateOpClassStmt,proto3,oneof"`
}

type Node_CreateOpFamilyStmt

type Node_CreateOpFamilyStmt struct {
	CreateOpFamilyStmt *CreateOpFamilyStmt `protobuf:"bytes,117,opt,name=create_op_family_stmt,json=CreateOpFamilyStmt,proto3,oneof"`
}

type Node_CreatePlangStmt

type Node_CreatePlangStmt struct {
	CreatePlangStmt *CreatePLangStmt `protobuf:"bytes,101,opt,name=create_plang_stmt,json=CreatePLangStmt,proto3,oneof"`
}

type Node_CreatePolicyStmt

type Node_CreatePolicyStmt struct {
	CreatePolicyStmt *CreatePolicyStmt `protobuf:"bytes,158,opt,name=create_policy_stmt,json=CreatePolicyStmt,proto3,oneof"`
}

type Node_CreatePublicationStmt

type Node_CreatePublicationStmt struct {
	CreatePublicationStmt *CreatePublicationStmt `protobuf:"bytes,162,opt,name=create_publication_stmt,json=CreatePublicationStmt,proto3,oneof"`
}

type Node_CreateRangeStmt

type Node_CreateRangeStmt struct {
	CreateRangeStmt *CreateRangeStmt `protobuf:"bytes,134,opt,name=create_range_stmt,json=CreateRangeStmt,proto3,oneof"`
}

type Node_CreateRoleStmt

type Node_CreateRoleStmt struct {
	CreateRoleStmt *CreateRoleStmt `protobuf:"bytes,102,opt,name=create_role_stmt,json=CreateRoleStmt,proto3,oneof"`
}

type Node_CreateSchemaStmt

type Node_CreateSchemaStmt struct {
	CreateSchemaStmt *CreateSchemaStmt `protobuf:"bytes,109,opt,name=create_schema_stmt,json=CreateSchemaStmt,proto3,oneof"`
}

type Node_CreateSeqStmt

type Node_CreateSeqStmt struct {
	CreateSeqStmt *CreateSeqStmt `protobuf:"bytes,95,opt,name=create_seq_stmt,json=CreateSeqStmt,proto3,oneof"`
}

type Node_CreateStatsStmt

type Node_CreateStatsStmt struct {
	CreateStatsStmt *CreateStatsStmt `protobuf:"bytes,167,opt,name=create_stats_stmt,json=CreateStatsStmt,proto3,oneof"`
}

type Node_CreateStmt

type Node_CreateStmt struct {
	CreateStmt *CreateStmt `protobuf:"bytes,71,opt,name=create_stmt,json=CreateStmt,proto3,oneof"`
}

type Node_CreateSubscriptionStmt

type Node_CreateSubscriptionStmt struct {
	CreateSubscriptionStmt *CreateSubscriptionStmt `protobuf:"bytes,164,opt,name=create_subscription_stmt,json=CreateSubscriptionStmt,proto3,oneof"`
}

type Node_CreateTableAsStmt

type Node_CreateTableAsStmt struct {
	CreateTableAsStmt *CreateTableAsStmt `protobuf:"bytes,94,opt,name=create_table_as_stmt,json=CreateTableAsStmt,proto3,oneof"`
}

type Node_CreateTableSpaceStmt

type Node_CreateTableSpaceStmt struct {
	CreateTableSpaceStmt *CreateTableSpaceStmt `protobuf:"bytes,123,opt,name=create_table_space_stmt,json=CreateTableSpaceStmt,proto3,oneof"`
}

type Node_CreateTransformStmt

type Node_CreateTransformStmt struct {
	CreateTransformStmt *CreateTransformStmt `protobuf:"bytes,160,opt,name=create_transform_stmt,json=CreateTransformStmt,proto3,oneof"`
}

type Node_CreateTrigStmt

type Node_CreateTrigStmt struct {
	CreateTrigStmt *CreateTrigStmt `protobuf:"bytes,100,opt,name=create_trig_stmt,json=CreateTrigStmt,proto3,oneof"`
}

type Node_CreateUserMappingStmt

type Node_CreateUserMappingStmt struct {
	CreateUserMappingStmt *CreateUserMappingStmt `protobuf:"bytes,142,opt,name=create_user_mapping_stmt,json=CreateUserMappingStmt,proto3,oneof"`
}

type Node_CreatedbStmt

type Node_CreatedbStmt struct {
	CreatedbStmt *CreatedbStmt `protobuf:"bytes,90,opt,name=createdb_stmt,json=CreatedbStmt,proto3,oneof"`
}

type Node_CtecycleClause

type Node_CtecycleClause struct {
	CtecycleClause *CTECycleClause `protobuf:"bytes,215,opt,name=ctecycle_clause,json=CTECycleClause,proto3,oneof"`
}

type Node_CtesearchClause

type Node_CtesearchClause struct {
	CtesearchClause *CTESearchClause `protobuf:"bytes,214,opt,name=ctesearch_clause,json=CTESearchClause,proto3,oneof"`
}

type Node_CurrentOfExpr

type Node_CurrentOfExpr struct {
	CurrentOfExpr *CurrentOfExpr `protobuf:"bytes,42,opt,name=current_of_expr,json=CurrentOfExpr,proto3,oneof"`
}

type Node_DeallocateStmt

type Node_DeallocateStmt struct {
	DeallocateStmt *DeallocateStmt `protobuf:"bytes,121,opt,name=deallocate_stmt,json=DeallocateStmt,proto3,oneof"`
}

type Node_DeclareCursorStmt

type Node_DeclareCursorStmt struct {
	DeclareCursorStmt *DeclareCursorStmt `protobuf:"bytes,122,opt,name=declare_cursor_stmt,json=DeclareCursorStmt,proto3,oneof"`
}

type Node_DefElem

type Node_DefElem struct {
	DefElem *DefElem `protobuf:"bytes,195,opt,name=def_elem,json=DefElem,proto3,oneof"`
}

type Node_DefineStmt

type Node_DefineStmt struct {
	DefineStmt *DefineStmt `protobuf:"bytes,72,opt,name=define_stmt,json=DefineStmt,proto3,oneof"`
}

type Node_DeleteStmt

type Node_DeleteStmt struct {
	DeleteStmt *DeleteStmt `protobuf:"bytes,55,opt,name=delete_stmt,json=DeleteStmt,proto3,oneof"`
}

type Node_DiscardStmt

type Node_DiscardStmt struct {
	DiscardStmt *DiscardStmt `protobuf:"bytes,99,opt,name=discard_stmt,json=DiscardStmt,proto3,oneof"`
}

type Node_DistinctExpr

type Node_DistinctExpr struct {
	DistinctExpr *DistinctExpr `protobuf:"bytes,13,opt,name=distinct_expr,json=DistinctExpr,proto3,oneof"`
}

type Node_DoStmt

type Node_DoStmt struct {
	DoStmt *DoStmt `protobuf:"bytes,80,opt,name=do_stmt,json=DoStmt,proto3,oneof"`
}

type Node_DropOwnedStmt

type Node_DropOwnedStmt struct {
	DropOwnedStmt *DropOwnedStmt `protobuf:"bytes,130,opt,name=drop_owned_stmt,json=DropOwnedStmt,proto3,oneof"`
}

type Node_DropRoleStmt

type Node_DropRoleStmt struct {
	DropRoleStmt *DropRoleStmt `protobuf:"bytes,104,opt,name=drop_role_stmt,json=DropRoleStmt,proto3,oneof"`
}

type Node_DropStmt

type Node_DropStmt struct {
	DropStmt *DropStmt `protobuf:"bytes,73,opt,name=drop_stmt,json=DropStmt,proto3,oneof"`
}

type Node_DropSubscriptionStmt

type Node_DropSubscriptionStmt struct {
	DropSubscriptionStmt *DropSubscriptionStmt `protobuf:"bytes,166,opt,name=drop_subscription_stmt,json=DropSubscriptionStmt,proto3,oneof"`
}

type Node_DropTableSpaceStmt

type Node_DropTableSpaceStmt struct {
	DropTableSpaceStmt *DropTableSpaceStmt `protobuf:"bytes,124,opt,name=drop_table_space_stmt,json=DropTableSpaceStmt,proto3,oneof"`
}

type Node_DropUserMappingStmt

type Node_DropUserMappingStmt struct {
	DropUserMappingStmt *DropUserMappingStmt `protobuf:"bytes,144,opt,name=drop_user_mapping_stmt,json=DropUserMappingStmt,proto3,oneof"`
}

type Node_DropdbStmt

type Node_DropdbStmt struct {
	DropdbStmt *DropdbStmt `protobuf:"bytes,91,opt,name=dropdb_stmt,json=DropdbStmt,proto3,oneof"`
}

type Node_ExecuteStmt

type Node_ExecuteStmt struct {
	ExecuteStmt *ExecuteStmt `protobuf:"bytes,120,opt,name=execute_stmt,json=ExecuteStmt,proto3,oneof"`
}

type Node_ExplainStmt

type Node_ExplainStmt struct {
	ExplainStmt *ExplainStmt `protobuf:"bytes,93,opt,name=explain_stmt,json=ExplainStmt,proto3,oneof"`
}

type Node_FetchStmt

type Node_FetchStmt struct {
	FetchStmt *FetchStmt `protobuf:"bytes,76,opt,name=fetch_stmt,json=FetchStmt,proto3,oneof"`
}

type Node_FieldSelect

type Node_FieldSelect struct {
	FieldSelect *FieldSelect `protobuf:"bytes,20,opt,name=field_select,json=FieldSelect,proto3,oneof"`
}

type Node_FieldStore

type Node_FieldStore struct {
	FieldStore *FieldStore `protobuf:"bytes,21,opt,name=field_store,json=FieldStore,proto3,oneof"`
}

type Node_Float

type Node_Float struct {
	Float *Float `protobuf:"bytes,231,opt,name=float,json=Float,proto3,oneof"`
}

type Node_FromExpr

type Node_FromExpr struct {
	FromExpr *FromExpr `protobuf:"bytes,48,opt,name=from_expr,json=FromExpr,proto3,oneof"`
}

type Node_FuncCall

type Node_FuncCall struct {
	FuncCall *FuncCall `protobuf:"bytes,174,opt,name=func_call,json=FuncCall,proto3,oneof"`
}

type Node_FuncExpr

type Node_FuncExpr struct {
	FuncExpr *FuncExpr `protobuf:"bytes,10,opt,name=func_expr,json=FuncExpr,proto3,oneof"`
}

type Node_FunctionParameter

type Node_FunctionParameter struct {
	FunctionParameter *FunctionParameter `protobuf:"bytes,207,opt,name=function_parameter,json=FunctionParameter,proto3,oneof"`
}

type Node_GrantRoleStmt

type Node_GrantRoleStmt struct {
	GrantRoleStmt *GrantRoleStmt `protobuf:"bytes,66,opt,name=grant_role_stmt,json=GrantRoleStmt,proto3,oneof"`
}

type Node_GrantStmt

type Node_GrantStmt struct {
	GrantStmt *GrantStmt `protobuf:"bytes,65,opt,name=grant_stmt,json=GrantStmt,proto3,oneof"`
}

type Node_GroupingFunc

type Node_GroupingFunc struct {
	GroupingFunc *GroupingFunc `protobuf:"bytes,7,opt,name=grouping_func,json=GroupingFunc,proto3,oneof"`
}

type Node_GroupingSet

type Node_GroupingSet struct {
	GroupingSet *GroupingSet `protobuf:"bytes,201,opt,name=grouping_set,json=GroupingSet,proto3,oneof"`
}

type Node_ImportForeignSchemaStmt

type Node_ImportForeignSchemaStmt struct {
	ImportForeignSchemaStmt *ImportForeignSchemaStmt `protobuf:"bytes,149,opt,name=import_foreign_schema_stmt,json=ImportForeignSchemaStmt,proto3,oneof"`
}

type Node_IndexElem

type Node_IndexElem struct {
	IndexElem *IndexElem `protobuf:"bytes,192,opt,name=index_elem,json=IndexElem,proto3,oneof"`
}

type Node_IndexStmt

type Node_IndexStmt struct {
	IndexStmt *IndexStmt `protobuf:"bytes,77,opt,name=index_stmt,json=IndexStmt,proto3,oneof"`
}

type Node_InferClause

type Node_InferClause struct {
	InferClause *InferClause `protobuf:"bytes,212,opt,name=infer_clause,json=InferClause,proto3,oneof"`
}

type Node_InferenceElem

type Node_InferenceElem struct {
	InferenceElem *InferenceElem `protobuf:"bytes,44,opt,name=inference_elem,json=InferenceElem,proto3,oneof"`
}

type Node_InlineCodeBlock

type Node_InlineCodeBlock struct {
	InlineCodeBlock *InlineCodeBlock `protobuf:"bytes,228,opt,name=inline_code_block,json=InlineCodeBlock,proto3,oneof"`
}

type Node_InsertStmt

type Node_InsertStmt struct {
	InsertStmt *InsertStmt `protobuf:"bytes,54,opt,name=insert_stmt,json=InsertStmt,proto3,oneof"`
}

type Node_IntList

type Node_IntList struct {
	IntList *IntList `protobuf:"bytes,236,opt,name=int_list,json=IntList,proto3,oneof"`
}

type Node_Integer

type Node_Integer struct {
	Integer *Integer `protobuf:"bytes,230,opt,name=integer,json=Integer,proto3,oneof"`
}

type Node_IntoClause

type Node_IntoClause struct {
	IntoClause *IntoClause `protobuf:"bytes,50,opt,name=into_clause,json=IntoClause,proto3,oneof"`
}

type Node_JoinExpr

type Node_JoinExpr struct {
	JoinExpr *JoinExpr `protobuf:"bytes,47,opt,name=join_expr,json=JoinExpr,proto3,oneof"`
}

type Node_List

type Node_List struct {
	List *List `protobuf:"bytes,235,opt,name=list,json=List,proto3,oneof"`
}

type Node_ListenStmt

type Node_ListenStmt struct {
	ListenStmt *ListenStmt `protobuf:"bytes,84,opt,name=listen_stmt,json=ListenStmt,proto3,oneof"`
}

type Node_LoadStmt

type Node_LoadStmt struct {
	LoadStmt *LoadStmt `protobuf:"bytes,88,opt,name=load_stmt,json=LoadStmt,proto3,oneof"`
}

type Node_LockStmt

type Node_LockStmt struct {
	LockStmt *LockStmt `protobuf:"bytes,105,opt,name=lock_stmt,json=LockStmt,proto3,oneof"`
}

type Node_LockingClause

type Node_LockingClause struct {
	LockingClause *LockingClause `protobuf:"bytes,208,opt,name=locking_clause,json=LockingClause,proto3,oneof"`
}

type Node_MergeAction

type Node_MergeAction struct {
	MergeAction *MergeAction `protobuf:"bytes,51,opt,name=merge_action,json=MergeAction,proto3,oneof"`
}

type Node_MergeStmt

type Node_MergeStmt struct {
	MergeStmt *MergeStmt `protobuf:"bytes,57,opt,name=merge_stmt,json=MergeStmt,proto3,oneof"`
}

type Node_MergeWhenClause

type Node_MergeWhenClause struct {
	MergeWhenClause *MergeWhenClause `protobuf:"bytes,217,opt,name=merge_when_clause,json=MergeWhenClause,proto3,oneof"`
}

type Node_MinMaxExpr

type Node_MinMaxExpr struct {
	MinMaxExpr *MinMaxExpr `protobuf:"bytes,34,opt,name=min_max_expr,json=MinMaxExpr,proto3,oneof"`
}

type Node_MultiAssignRef

type Node_MultiAssignRef struct {
	MultiAssignRef *MultiAssignRef `protobuf:"bytes,180,opt,name=multi_assign_ref,json=MultiAssignRef,proto3,oneof"`
}

type Node_NamedArgExpr

type Node_NamedArgExpr struct {
	NamedArgExpr *NamedArgExpr `protobuf:"bytes,11,opt,name=named_arg_expr,json=NamedArgExpr,proto3,oneof"`
}

type Node_NextValueExpr

type Node_NextValueExpr struct {
	NextValueExpr *NextValueExpr `protobuf:"bytes,43,opt,name=next_value_expr,json=NextValueExpr,proto3,oneof"`
}

type Node_NotifyStmt

type Node_NotifyStmt struct {
	NotifyStmt *NotifyStmt `protobuf:"bytes,83,opt,name=notify_stmt,json=NotifyStmt,proto3,oneof"`
}

type Node_NullIfExpr

type Node_NullIfExpr struct {
	NullIfExpr *NullIfExpr `protobuf:"bytes,14,opt,name=null_if_expr,json=NullIfExpr,proto3,oneof"`
}

type Node_NullTest

type Node_NullTest struct {
	NullTest *NullTest `protobuf:"bytes,37,opt,name=null_test,json=NullTest,proto3,oneof"`
}

type Node_ObjectWithArgs

type Node_ObjectWithArgs struct {
	ObjectWithArgs *ObjectWithArgs `protobuf:"bytes,203,opt,name=object_with_args,json=ObjectWithArgs,proto3,oneof"`
}

type Node_OidList

type Node_OidList struct {
	OidList *OidList `protobuf:"bytes,237,opt,name=oid_list,json=OidList,proto3,oneof"`
}

type Node_OnConflictClause

type Node_OnConflictClause struct {
	OnConflictClause *OnConflictClause `protobuf:"bytes,213,opt,name=on_conflict_clause,json=OnConflictClause,proto3,oneof"`
}

type Node_OnConflictExpr

type Node_OnConflictExpr struct {
	OnConflictExpr *OnConflictExpr `protobuf:"bytes,49,opt,name=on_conflict_expr,json=OnConflictExpr,proto3,oneof"`
}

type Node_OpExpr

type Node_OpExpr struct {
	OpExpr *OpExpr `protobuf:"bytes,12,opt,name=op_expr,json=OpExpr,proto3,oneof"`
}

type Node_Param

type Node_Param struct {
	Param *Param `protobuf:"bytes,5,opt,name=param,json=Param,proto3,oneof"`
}

type Node_ParamRef

type Node_ParamRef struct {
	ParamRef *ParamRef `protobuf:"bytes,173,opt,name=param_ref,json=ParamRef,proto3,oneof"`
}

type Node_PartitionBoundSpec

type Node_PartitionBoundSpec struct {
	PartitionBoundSpec *PartitionBoundSpec `protobuf:"bytes,222,opt,name=partition_bound_spec,json=PartitionBoundSpec,proto3,oneof"`
}

type Node_PartitionCmd

type Node_PartitionCmd struct {
	PartitionCmd *PartitionCmd `protobuf:"bytes,224,opt,name=partition_cmd,json=PartitionCmd,proto3,oneof"`
}

type Node_PartitionElem

type Node_PartitionElem struct {
	PartitionElem *PartitionElem `protobuf:"bytes,220,opt,name=partition_elem,json=PartitionElem,proto3,oneof"`
}

type Node_PartitionRangeDatum

type Node_PartitionRangeDatum struct {
	PartitionRangeDatum *PartitionRangeDatum `protobuf:"bytes,223,opt,name=partition_range_datum,json=PartitionRangeDatum,proto3,oneof"`
}

type Node_PartitionSpec

type Node_PartitionSpec struct {
	PartitionSpec *PartitionSpec `protobuf:"bytes,221,opt,name=partition_spec,json=PartitionSpec,proto3,oneof"`
}

type Node_PlassignStmt

type Node_PlassignStmt struct {
	PlassignStmt *PLAssignStmt `protobuf:"bytes,60,opt,name=plassign_stmt,json=PLAssignStmt,proto3,oneof"`
}

type Node_PrepareStmt

type Node_PrepareStmt struct {
	PrepareStmt *PrepareStmt `protobuf:"bytes,119,opt,name=prepare_stmt,json=PrepareStmt,proto3,oneof"`
}

type Node_PublicationObjSpec

type Node_PublicationObjSpec struct {
	PublicationObjSpec *PublicationObjSpec `protobuf:"bytes,226,opt,name=publication_obj_spec,json=PublicationObjSpec,proto3,oneof"`
}

type Node_PublicationTable

type Node_PublicationTable struct {
	PublicationTable *PublicationTable `protobuf:"bytes,227,opt,name=publication_table,json=PublicationTable,proto3,oneof"`
}

type Node_Query

type Node_Query struct {
	Query *Query `protobuf:"bytes,53,opt,name=query,json=Query,proto3,oneof"`
}

type Node_RangeFunction

type Node_RangeFunction struct {
	RangeFunction *RangeFunction `protobuf:"bytes,186,opt,name=range_function,json=RangeFunction,proto3,oneof"`
}

type Node_RangeSubselect

type Node_RangeSubselect struct {
	RangeSubselect *RangeSubselect `protobuf:"bytes,185,opt,name=range_subselect,json=RangeSubselect,proto3,oneof"`
}

type Node_RangeTableFunc

type Node_RangeTableFunc struct {
	RangeTableFunc *RangeTableFunc `protobuf:"bytes,188,opt,name=range_table_func,json=RangeTableFunc,proto3,oneof"`
}

type Node_RangeTableFuncCol

type Node_RangeTableFuncCol struct {
	RangeTableFuncCol *RangeTableFuncCol `protobuf:"bytes,189,opt,name=range_table_func_col,json=RangeTableFuncCol,proto3,oneof"`
}

type Node_RangeTableSample

type Node_RangeTableSample struct {
	RangeTableSample *RangeTableSample `protobuf:"bytes,187,opt,name=range_table_sample,json=RangeTableSample,proto3,oneof"`
}

type Node_RangeTblEntry

type Node_RangeTblEntry struct {
	RangeTblEntry *RangeTblEntry `protobuf:"bytes,196,opt,name=range_tbl_entry,json=RangeTblEntry,proto3,oneof"`
}

type Node_RangeTblFunction

type Node_RangeTblFunction struct {
	RangeTblFunction *RangeTblFunction `protobuf:"bytes,197,opt,name=range_tbl_function,json=RangeTblFunction,proto3,oneof"`
}

type Node_RangeTblRef

type Node_RangeTblRef struct {
	RangeTblRef *RangeTblRef `protobuf:"bytes,46,opt,name=range_tbl_ref,json=RangeTblRef,proto3,oneof"`
}

type Node_RangeVar

type Node_RangeVar struct {
	RangeVar *RangeVar `protobuf:"bytes,2,opt,name=range_var,json=RangeVar,proto3,oneof"`
}

type Node_RawStmt

type Node_RawStmt struct {
	RawStmt *RawStmt `protobuf:"bytes,52,opt,name=raw_stmt,json=RawStmt,proto3,oneof"`
}

type Node_ReassignOwnedStmt

type Node_ReassignOwnedStmt struct {
	ReassignOwnedStmt *ReassignOwnedStmt `protobuf:"bytes,131,opt,name=reassign_owned_stmt,json=ReassignOwnedStmt,proto3,oneof"`
}

type Node_RefreshMatViewStmt

type Node_RefreshMatViewStmt struct {
	RefreshMatViewStmt *RefreshMatViewStmt `protobuf:"bytes,155,opt,name=refresh_mat_view_stmt,json=RefreshMatViewStmt,proto3,oneof"`
}

type Node_ReindexStmt

type Node_ReindexStmt struct {
	ReindexStmt *ReindexStmt `protobuf:"bytes,107,opt,name=reindex_stmt,json=ReindexStmt,proto3,oneof"`
}

type Node_RelabelType

type Node_RelabelType struct {
	RelabelType *RelabelType `protobuf:"bytes,22,opt,name=relabel_type,json=RelabelType,proto3,oneof"`
}

type Node_RenameStmt

type Node_RenameStmt struct {
	RenameStmt *RenameStmt `protobuf:"bytes,81,opt,name=rename_stmt,json=RenameStmt,proto3,oneof"`
}

type Node_ReplicaIdentityStmt

type Node_ReplicaIdentityStmt struct {
	ReplicaIdentityStmt *ReplicaIdentityStmt `protobuf:"bytes,156,opt,name=replica_identity_stmt,json=ReplicaIdentityStmt,proto3,oneof"`
}

type Node_ResTarget

type Node_ResTarget struct {
	ResTarget *ResTarget `protobuf:"bytes,179,opt,name=res_target,json=ResTarget,proto3,oneof"`
}

type Node_ReturnStmt

type Node_ReturnStmt struct {
	ReturnStmt *ReturnStmt `protobuf:"bytes,59,opt,name=return_stmt,json=ReturnStmt,proto3,oneof"`
}

type Node_RoleSpec

type Node_RoleSpec struct {
	RoleSpec *RoleSpec `protobuf:"bytes,218,opt,name=role_spec,json=RoleSpec,proto3,oneof"`
}

type Node_RowCompareExpr

type Node_RowCompareExpr struct {
	RowCompareExpr *RowCompareExpr `protobuf:"bytes,32,opt,name=row_compare_expr,json=RowCompareExpr,proto3,oneof"`
}

type Node_RowExpr

type Node_RowExpr struct {
	RowExpr *RowExpr `protobuf:"bytes,31,opt,name=row_expr,json=RowExpr,proto3,oneof"`
}

type Node_RowMarkClause

type Node_RowMarkClause struct {
	RowMarkClause *RowMarkClause `protobuf:"bytes,209,opt,name=row_mark_clause,json=RowMarkClause,proto3,oneof"`
}

type Node_RuleStmt

type Node_RuleStmt struct {
	RuleStmt *RuleStmt `protobuf:"bytes,82,opt,name=rule_stmt,json=RuleStmt,proto3,oneof"`
}

type Node_ScalarArrayOpExpr

type Node_ScalarArrayOpExpr struct {
	ScalarArrayOpExpr *ScalarArrayOpExpr `protobuf:"bytes,15,opt,name=scalar_array_op_expr,json=ScalarArrayOpExpr,proto3,oneof"`
}

type Node_SecLabelStmt

type Node_SecLabelStmt struct {
	SecLabelStmt *SecLabelStmt `protobuf:"bytes,147,opt,name=sec_label_stmt,json=SecLabelStmt,proto3,oneof"`
}

type Node_SelectStmt

type Node_SelectStmt struct {
	SelectStmt *SelectStmt `protobuf:"bytes,58,opt,name=select_stmt,json=SelectStmt,proto3,oneof"`
}

type Node_SetOperationStmt

type Node_SetOperationStmt struct {
	SetOperationStmt *SetOperationStmt `protobuf:"bytes,64,opt,name=set_operation_stmt,json=SetOperationStmt,proto3,oneof"`
}

type Node_SetToDefault

type Node_SetToDefault struct {
	SetToDefault *SetToDefault `protobuf:"bytes,41,opt,name=set_to_default,json=SetToDefault,proto3,oneof"`
}

type Node_SortBy

type Node_SortBy struct {
	SortBy *SortBy `protobuf:"bytes,183,opt,name=sort_by,json=SortBy,proto3,oneof"`
}

type Node_SortGroupClause

type Node_SortGroupClause struct {
	SortGroupClause *SortGroupClause `protobuf:"bytes,200,opt,name=sort_group_clause,json=SortGroupClause,proto3,oneof"`
}

type Node_SqlvalueFunction

type Node_SqlvalueFunction struct {
	SqlvalueFunction *SQLValueFunction `protobuf:"bytes,35,opt,name=sqlvalue_function,json=SQLValueFunction,proto3,oneof"`
}

type Node_StatsElem

type Node_StatsElem struct {
	StatsElem *StatsElem `protobuf:"bytes,193,opt,name=stats_elem,json=StatsElem,proto3,oneof"`
}

type Node_String_

type Node_String_ struct {
	String_ *String `protobuf:"bytes,233,opt,name=string,json=String,proto3,oneof"`
}
type Node_SubLink struct {
	SubLink *SubLink `protobuf:"bytes,17,opt,name=sub_link,json=SubLink,proto3,oneof"`
}

type Node_SubPlan

type Node_SubPlan struct {
	SubPlan *SubPlan `protobuf:"bytes,18,opt,name=sub_plan,json=SubPlan,proto3,oneof"`
}

type Node_SubscriptingRef

type Node_SubscriptingRef struct {
	SubscriptingRef *SubscriptingRef `protobuf:"bytes,9,opt,name=subscripting_ref,json=SubscriptingRef,proto3,oneof"`
}

type Node_TableFunc

type Node_TableFunc struct {
	TableFunc *TableFunc `protobuf:"bytes,3,opt,name=table_func,json=TableFunc,proto3,oneof"`
}

type Node_TableLikeClause

type Node_TableLikeClause struct {
	TableLikeClause *TableLikeClause `protobuf:"bytes,206,opt,name=table_like_clause,json=TableLikeClause,proto3,oneof"`
}

type Node_TableSampleClause

type Node_TableSampleClause struct {
	TableSampleClause *TableSampleClause `protobuf:"bytes,198,opt,name=table_sample_clause,json=TableSampleClause,proto3,oneof"`
}

type Node_TargetEntry

type Node_TargetEntry struct {
	TargetEntry *TargetEntry `protobuf:"bytes,45,opt,name=target_entry,json=TargetEntry,proto3,oneof"`
}

type Node_TransactionStmt

type Node_TransactionStmt struct {
	TransactionStmt *TransactionStmt `protobuf:"bytes,86,opt,name=transaction_stmt,json=TransactionStmt,proto3,oneof"`
}

type Node_TriggerTransition

type Node_TriggerTransition struct {
	TriggerTransition *TriggerTransition `protobuf:"bytes,219,opt,name=trigger_transition,json=TriggerTransition,proto3,oneof"`
}

type Node_TruncateStmt

type Node_TruncateStmt struct {
	TruncateStmt *TruncateStmt `protobuf:"bytes,74,opt,name=truncate_stmt,json=TruncateStmt,proto3,oneof"`
}

type Node_TypeCast

type Node_TypeCast struct {
	TypeCast *TypeCast `protobuf:"bytes,181,opt,name=type_cast,json=TypeCast,proto3,oneof"`
}

type Node_TypeName

type Node_TypeName struct {
	TypeName *TypeName `protobuf:"bytes,190,opt,name=type_name,json=TypeName,proto3,oneof"`
}

type Node_UnlistenStmt

type Node_UnlistenStmt struct {
	UnlistenStmt *UnlistenStmt `protobuf:"bytes,85,opt,name=unlisten_stmt,json=UnlistenStmt,proto3,oneof"`
}

type Node_UpdateStmt

type Node_UpdateStmt struct {
	UpdateStmt *UpdateStmt `protobuf:"bytes,56,opt,name=update_stmt,json=UpdateStmt,proto3,oneof"`
}

type Node_VacuumRelation

type Node_VacuumRelation struct {
	VacuumRelation *VacuumRelation `protobuf:"bytes,225,opt,name=vacuum_relation,json=VacuumRelation,proto3,oneof"`
}

type Node_VacuumStmt

type Node_VacuumStmt struct {
	VacuumStmt *VacuumStmt `protobuf:"bytes,92,opt,name=vacuum_stmt,json=VacuumStmt,proto3,oneof"`
}

type Node_Var

type Node_Var struct {
	Var *Var `protobuf:"bytes,4,opt,name=var,json=Var,proto3,oneof"`
}

type Node_VariableSetStmt

type Node_VariableSetStmt struct {
	VariableSetStmt *VariableSetStmt `protobuf:"bytes,97,opt,name=variable_set_stmt,json=VariableSetStmt,proto3,oneof"`
}

type Node_VariableShowStmt

type Node_VariableShowStmt struct {
	VariableShowStmt *VariableShowStmt `protobuf:"bytes,98,opt,name=variable_show_stmt,json=VariableShowStmt,proto3,oneof"`
}

type Node_ViewStmt

type Node_ViewStmt struct {
	ViewStmt *ViewStmt `protobuf:"bytes,87,opt,name=view_stmt,json=ViewStmt,proto3,oneof"`
}

type Node_WindowClause

type Node_WindowClause struct {
	WindowClause *WindowClause `protobuf:"bytes,202,opt,name=window_clause,json=WindowClause,proto3,oneof"`
}

type Node_WindowDef

type Node_WindowDef struct {
	WindowDef *WindowDef `protobuf:"bytes,184,opt,name=window_def,json=WindowDef,proto3,oneof"`
}

type Node_WindowFunc

type Node_WindowFunc struct {
	WindowFunc *WindowFunc `protobuf:"bytes,8,opt,name=window_func,json=WindowFunc,proto3,oneof"`
}

type Node_WithCheckOption

type Node_WithCheckOption struct {
	WithCheckOption *WithCheckOption `protobuf:"bytes,199,opt,name=with_check_option,json=WithCheckOption,proto3,oneof"`
}

type Node_WithClause

type Node_WithClause struct {
	WithClause *WithClause `protobuf:"bytes,211,opt,name=with_clause,json=WithClause,proto3,oneof"`
}

type Node_XmlExpr

type Node_XmlExpr struct {
	XmlExpr *XmlExpr `protobuf:"bytes,36,opt,name=xml_expr,json=XmlExpr,proto3,oneof"`
}

type Node_XmlSerialize

type Node_XmlSerialize struct {
	XmlSerialize *XmlSerialize `protobuf:"bytes,210,opt,name=xml_serialize,json=XmlSerialize,proto3,oneof"`
}

type NotifyStmt

type NotifyStmt struct {
	Conditionname string `protobuf:"bytes,1,opt,name=conditionname,proto3" json:"conditionname,omitempty"`
	Payload       string `protobuf:"bytes,2,opt,name=payload,proto3" json:"payload,omitempty"`
	// contains filtered or unexported fields
}

func (*NotifyStmt) Descriptor deprecated

func (*NotifyStmt) Descriptor() ([]byte, []int)

Deprecated: Use NotifyStmt.ProtoReflect.Descriptor instead.

func (*NotifyStmt) GetConditionname

func (x *NotifyStmt) GetConditionname() string

func (*NotifyStmt) GetPayload

func (x *NotifyStmt) GetPayload() string

func (*NotifyStmt) ProtoMessage

func (*NotifyStmt) ProtoMessage()

func (*NotifyStmt) ProtoReflect

func (x *NotifyStmt) ProtoReflect() protoreflect.Message

func (*NotifyStmt) Reset

func (x *NotifyStmt) Reset()

func (*NotifyStmt) String

func (x *NotifyStmt) String() string

type NullIfExpr

type NullIfExpr struct {
	Xpr          *Node   `protobuf:"bytes,1,opt,name=xpr,proto3" json:"xpr,omitempty"`
	Opno         uint32  `protobuf:"varint,2,opt,name=opno,proto3" json:"opno,omitempty"`
	Opfuncid     uint32  `protobuf:"varint,3,opt,name=opfuncid,proto3" json:"opfuncid,omitempty"`
	Opresulttype uint32  `protobuf:"varint,4,opt,name=opresulttype,proto3" json:"opresulttype,omitempty"`
	Opretset     bool    `protobuf:"varint,5,opt,name=opretset,proto3" json:"opretset,omitempty"`
	Opcollid     uint32  `protobuf:"varint,6,opt,name=opcollid,proto3" json:"opcollid,omitempty"`
	Inputcollid  uint32  `protobuf:"varint,7,opt,name=inputcollid,proto3" json:"inputcollid,omitempty"`
	Args         []*Node `protobuf:"bytes,8,rep,name=args,proto3" json:"args,omitempty"`
	Location     int32   `protobuf:"varint,9,opt,name=location,proto3" json:"location,omitempty"`
	// contains filtered or unexported fields
}

func (*NullIfExpr) Descriptor deprecated

func (*NullIfExpr) Descriptor() ([]byte, []int)

Deprecated: Use NullIfExpr.ProtoReflect.Descriptor instead.

func (*NullIfExpr) GetArgs

func (x *NullIfExpr) GetArgs() []*Node

func (*NullIfExpr) GetInputcollid

func (x *NullIfExpr) GetInputcollid() uint32

func (*NullIfExpr) GetLocation

func (x *NullIfExpr) GetLocation() int32

func (*NullIfExpr) GetOpcollid

func (x *NullIfExpr) GetOpcollid() uint32

func (*NullIfExpr) GetOpfuncid

func (x *NullIfExpr) GetOpfuncid() uint32

func (*NullIfExpr) GetOpno

func (x *NullIfExpr) GetOpno() uint32

func (*NullIfExpr) GetOpresulttype

func (x *NullIfExpr) GetOpresulttype() uint32

func (*NullIfExpr) GetOpretset

func (x *NullIfExpr) GetOpretset() bool

func (*NullIfExpr) GetXpr

func (x *NullIfExpr) GetXpr() *Node

func (*NullIfExpr) ProtoMessage

func (*NullIfExpr) ProtoMessage()

func (*NullIfExpr) ProtoReflect

func (x *NullIfExpr) ProtoReflect() protoreflect.Message

func (*NullIfExpr) Reset

func (x *NullIfExpr) Reset()

func (*NullIfExpr) String

func (x *NullIfExpr) String() string

type NullTest

type NullTest struct {
	Xpr          *Node        `protobuf:"bytes,1,opt,name=xpr,proto3" json:"xpr,omitempty"`
	Arg          *Node        `protobuf:"bytes,2,opt,name=arg,proto3" json:"arg,omitempty"`
	Nulltesttype NullTestType `protobuf:"varint,3,opt,name=nulltesttype,proto3,enum=pg_query.NullTestType" json:"nulltesttype,omitempty"`
	Argisrow     bool         `protobuf:"varint,4,opt,name=argisrow,proto3" json:"argisrow,omitempty"`
	Location     int32        `protobuf:"varint,5,opt,name=location,proto3" json:"location,omitempty"`
	// contains filtered or unexported fields
}

func (*NullTest) Descriptor deprecated

func (*NullTest) Descriptor() ([]byte, []int)

Deprecated: Use NullTest.ProtoReflect.Descriptor instead.

func (*NullTest) GetArg

func (x *NullTest) GetArg() *Node

func (*NullTest) GetArgisrow

func (x *NullTest) GetArgisrow() bool

func (*NullTest) GetLocation

func (x *NullTest) GetLocation() int32

func (*NullTest) GetNulltesttype

func (x *NullTest) GetNulltesttype() NullTestType

func (*NullTest) GetXpr

func (x *NullTest) GetXpr() *Node

func (*NullTest) ProtoMessage

func (*NullTest) ProtoMessage()

func (*NullTest) ProtoReflect

func (x *NullTest) ProtoReflect() protoreflect.Message

func (*NullTest) Reset

func (x *NullTest) Reset()

func (*NullTest) String

func (x *NullTest) String() string

type NullTestType

type NullTestType int32
const (
	NullTestType_NULL_TEST_TYPE_UNDEFINED NullTestType = 0
	NullTestType_IS_NULL                  NullTestType = 1
	NullTestType_IS_NOT_NULL              NullTestType = 2
)

func (NullTestType) Descriptor

func (NullTestType) Enum

func (x NullTestType) Enum() *NullTestType

func (NullTestType) EnumDescriptor deprecated

func (NullTestType) EnumDescriptor() ([]byte, []int)

Deprecated: Use NullTestType.Descriptor instead.

func (NullTestType) Number

func (NullTestType) String

func (x NullTestType) String() string

func (NullTestType) Type

type ObjectType

type ObjectType int32
const (
	ObjectType_OBJECT_TYPE_UNDEFINED        ObjectType = 0
	ObjectType_OBJECT_ACCESS_METHOD         ObjectType = 1
	ObjectType_OBJECT_AGGREGATE             ObjectType = 2
	ObjectType_OBJECT_AMOP                  ObjectType = 3
	ObjectType_OBJECT_AMPROC                ObjectType = 4
	ObjectType_OBJECT_ATTRIBUTE             ObjectType = 5
	ObjectType_OBJECT_CAST                  ObjectType = 6
	ObjectType_OBJECT_COLUMN                ObjectType = 7
	ObjectType_OBJECT_COLLATION             ObjectType = 8
	ObjectType_OBJECT_CONVERSION            ObjectType = 9
	ObjectType_OBJECT_DATABASE              ObjectType = 10
	ObjectType_OBJECT_DEFAULT               ObjectType = 11
	ObjectType_OBJECT_DEFACL                ObjectType = 12
	ObjectType_OBJECT_DOMAIN                ObjectType = 13
	ObjectType_OBJECT_DOMCONSTRAINT         ObjectType = 14
	ObjectType_OBJECT_EVENT_TRIGGER         ObjectType = 15
	ObjectType_OBJECT_EXTENSION             ObjectType = 16
	ObjectType_OBJECT_FDW                   ObjectType = 17
	ObjectType_OBJECT_FOREIGN_SERVER        ObjectType = 18
	ObjectType_OBJECT_FOREIGN_TABLE         ObjectType = 19
	ObjectType_OBJECT_FUNCTION              ObjectType = 20
	ObjectType_OBJECT_INDEX                 ObjectType = 21
	ObjectType_OBJECT_LANGUAGE              ObjectType = 22
	ObjectType_OBJECT_LARGEOBJECT           ObjectType = 23
	ObjectType_OBJECT_MATVIEW               ObjectType = 24
	ObjectType_OBJECT_OPCLASS               ObjectType = 25
	ObjectType_OBJECT_OPERATOR              ObjectType = 26
	ObjectType_OBJECT_OPFAMILY              ObjectType = 27
	ObjectType_OBJECT_PARAMETER_ACL         ObjectType = 28
	ObjectType_OBJECT_POLICY                ObjectType = 29
	ObjectType_OBJECT_PROCEDURE             ObjectType = 30
	ObjectType_OBJECT_PUBLICATION           ObjectType = 31
	ObjectType_OBJECT_PUBLICATION_NAMESPACE ObjectType = 32
	ObjectType_OBJECT_PUBLICATION_REL       ObjectType = 33
	ObjectType_OBJECT_ROLE                  ObjectType = 34
	ObjectType_OBJECT_ROUTINE               ObjectType = 35
	ObjectType_OBJECT_RULE                  ObjectType = 36
	ObjectType_OBJECT_SCHEMA                ObjectType = 37
	ObjectType_OBJECT_SEQUENCE              ObjectType = 38
	ObjectType_OBJECT_SUBSCRIPTION          ObjectType = 39
	ObjectType_OBJECT_STATISTIC_EXT         ObjectType = 40
	ObjectType_OBJECT_TABCONSTRAINT         ObjectType = 41
	ObjectType_OBJECT_TABLE                 ObjectType = 42
	ObjectType_OBJECT_TABLESPACE            ObjectType = 43
	ObjectType_OBJECT_TRANSFORM             ObjectType = 44
	ObjectType_OBJECT_TRIGGER               ObjectType = 45
	ObjectType_OBJECT_TSCONFIGURATION       ObjectType = 46
	ObjectType_OBJECT_TSDICTIONARY          ObjectType = 47
	ObjectType_OBJECT_TSPARSER              ObjectType = 48
	ObjectType_OBJECT_TSTEMPLATE            ObjectType = 49
	ObjectType_OBJECT_TYPE                  ObjectType = 50
	ObjectType_OBJECT_USER_MAPPING          ObjectType = 51
	ObjectType_OBJECT_VIEW                  ObjectType = 52
)

func (ObjectType) Descriptor

func (ObjectType) Descriptor() protoreflect.EnumDescriptor

func (ObjectType) Enum

func (x ObjectType) Enum() *ObjectType

func (ObjectType) EnumDescriptor deprecated

func (ObjectType) EnumDescriptor() ([]byte, []int)

Deprecated: Use ObjectType.Descriptor instead.

func (ObjectType) Number

func (x ObjectType) Number() protoreflect.EnumNumber

func (ObjectType) String

func (x ObjectType) String() string

func (ObjectType) Type

type ObjectWithArgs

type ObjectWithArgs struct {
	Objname         []*Node `protobuf:"bytes,1,rep,name=objname,proto3" json:"objname,omitempty"`
	Objargs         []*Node `protobuf:"bytes,2,rep,name=objargs,proto3" json:"objargs,omitempty"`
	Objfuncargs     []*Node `protobuf:"bytes,3,rep,name=objfuncargs,proto3" json:"objfuncargs,omitempty"`
	ArgsUnspecified bool    `protobuf:"varint,4,opt,name=args_unspecified,proto3" json:"args_unspecified,omitempty"`
	// contains filtered or unexported fields
}

func (*ObjectWithArgs) Descriptor deprecated

func (*ObjectWithArgs) Descriptor() ([]byte, []int)

Deprecated: Use ObjectWithArgs.ProtoReflect.Descriptor instead.

func (*ObjectWithArgs) GetArgsUnspecified

func (x *ObjectWithArgs) GetArgsUnspecified() bool

func (*ObjectWithArgs) GetObjargs

func (x *ObjectWithArgs) GetObjargs() []*Node

func (*ObjectWithArgs) GetObjfuncargs

func (x *ObjectWithArgs) GetObjfuncargs() []*Node

func (*ObjectWithArgs) GetObjname

func (x *ObjectWithArgs) GetObjname() []*Node

func (*ObjectWithArgs) ProtoMessage

func (*ObjectWithArgs) ProtoMessage()

func (*ObjectWithArgs) ProtoReflect

func (x *ObjectWithArgs) ProtoReflect() protoreflect.Message

func (*ObjectWithArgs) Reset

func (x *ObjectWithArgs) Reset()

func (*ObjectWithArgs) String

func (x *ObjectWithArgs) String() string

type OidList

type OidList struct {
	Items []*Node `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
	// contains filtered or unexported fields
}

func (*OidList) Descriptor deprecated

func (*OidList) Descriptor() ([]byte, []int)

Deprecated: Use OidList.ProtoReflect.Descriptor instead.

func (*OidList) GetItems

func (x *OidList) GetItems() []*Node

func (*OidList) ProtoMessage

func (*OidList) ProtoMessage()

func (*OidList) ProtoReflect

func (x *OidList) ProtoReflect() protoreflect.Message

func (*OidList) Reset

func (x *OidList) Reset()

func (*OidList) String

func (x *OidList) String() string

type OnCommitAction

type OnCommitAction int32
const (
	OnCommitAction_ON_COMMIT_ACTION_UNDEFINED OnCommitAction = 0
	OnCommitAction_ONCOMMIT_NOOP              OnCommitAction = 1
	OnCommitAction_ONCOMMIT_PRESERVE_ROWS     OnCommitAction = 2
	OnCommitAction_ONCOMMIT_DELETE_ROWS       OnCommitAction = 3
	OnCommitAction_ONCOMMIT_DROP              OnCommitAction = 4
)

func (OnCommitAction) Descriptor

func (OnCommitAction) Enum

func (x OnCommitAction) Enum() *OnCommitAction

func (OnCommitAction) EnumDescriptor deprecated

func (OnCommitAction) EnumDescriptor() ([]byte, []int)

Deprecated: Use OnCommitAction.Descriptor instead.

func (OnCommitAction) Number

func (OnCommitAction) String

func (x OnCommitAction) String() string

func (OnCommitAction) Type

type OnConflictAction

type OnConflictAction int32
const (
	OnConflictAction_ON_CONFLICT_ACTION_UNDEFINED OnConflictAction = 0
	OnConflictAction_ONCONFLICT_NONE              OnConflictAction = 1
	OnConflictAction_ONCONFLICT_NOTHING           OnConflictAction = 2
	OnConflictAction_ONCONFLICT_UPDATE            OnConflictAction = 3
)

func (OnConflictAction) Descriptor

func (OnConflictAction) Enum

func (OnConflictAction) EnumDescriptor deprecated

func (OnConflictAction) EnumDescriptor() ([]byte, []int)

Deprecated: Use OnConflictAction.Descriptor instead.

func (OnConflictAction) Number

func (OnConflictAction) String

func (x OnConflictAction) String() string

func (OnConflictAction) Type

type OnConflictClause

type OnConflictClause struct {
	Action      OnConflictAction `protobuf:"varint,1,opt,name=action,proto3,enum=pg_query.OnConflictAction" json:"action,omitempty"`
	Infer       *InferClause     `protobuf:"bytes,2,opt,name=infer,proto3" json:"infer,omitempty"`
	TargetList  []*Node          `protobuf:"bytes,3,rep,name=target_list,json=targetList,proto3" json:"target_list,omitempty"`
	WhereClause *Node            `protobuf:"bytes,4,opt,name=where_clause,json=whereClause,proto3" json:"where_clause,omitempty"`
	Location    int32            `protobuf:"varint,5,opt,name=location,proto3" json:"location,omitempty"`
	// contains filtered or unexported fields
}

func (*OnConflictClause) Descriptor deprecated

func (*OnConflictClause) Descriptor() ([]byte, []int)

Deprecated: Use OnConflictClause.ProtoReflect.Descriptor instead.

func (*OnConflictClause) GetAction

func (x *OnConflictClause) GetAction() OnConflictAction

func (*OnConflictClause) GetInfer

func (x *OnConflictClause) GetInfer() *InferClause

func (*OnConflictClause) GetLocation

func (x *OnConflictClause) GetLocation() int32

func (*OnConflictClause) GetTargetList

func (x *OnConflictClause) GetTargetList() []*Node

func (*OnConflictClause) GetWhereClause

func (x *OnConflictClause) GetWhereClause() *Node

func (*OnConflictClause) ProtoMessage

func (*OnConflictClause) ProtoMessage()

func (*OnConflictClause) ProtoReflect

func (x *OnConflictClause) ProtoReflect() protoreflect.Message

func (*OnConflictClause) Reset

func (x *OnConflictClause) Reset()

func (*OnConflictClause) String

func (x *OnConflictClause) String() string

type OnConflictExpr

type OnConflictExpr struct {
	Action          OnConflictAction `protobuf:"varint,1,opt,name=action,proto3,enum=pg_query.OnConflictAction" json:"action,omitempty"`
	ArbiterElems    []*Node          `protobuf:"bytes,2,rep,name=arbiter_elems,json=arbiterElems,proto3" json:"arbiter_elems,omitempty"`
	ArbiterWhere    *Node            `protobuf:"bytes,3,opt,name=arbiter_where,json=arbiterWhere,proto3" json:"arbiter_where,omitempty"`
	Constraint      uint32           `protobuf:"varint,4,opt,name=constraint,proto3" json:"constraint,omitempty"`
	OnConflictSet   []*Node          `protobuf:"bytes,5,rep,name=on_conflict_set,json=onConflictSet,proto3" json:"on_conflict_set,omitempty"`
	OnConflictWhere *Node            `protobuf:"bytes,6,opt,name=on_conflict_where,json=onConflictWhere,proto3" json:"on_conflict_where,omitempty"`
	ExclRelIndex    int32            `protobuf:"varint,7,opt,name=excl_rel_index,json=exclRelIndex,proto3" json:"excl_rel_index,omitempty"`
	ExclRelTlist    []*Node          `protobuf:"bytes,8,rep,name=excl_rel_tlist,json=exclRelTlist,proto3" json:"excl_rel_tlist,omitempty"`
	// contains filtered or unexported fields
}

func (*OnConflictExpr) Descriptor deprecated

func (*OnConflictExpr) Descriptor() ([]byte, []int)

Deprecated: Use OnConflictExpr.ProtoReflect.Descriptor instead.

func (*OnConflictExpr) GetAction

func (x *OnConflictExpr) GetAction() OnConflictAction

func (*OnConflictExpr) GetArbiterElems

func (x *OnConflictExpr) GetArbiterElems() []*Node

func (*OnConflictExpr) GetArbiterWhere

func (x *OnConflictExpr) GetArbiterWhere() *Node

func (*OnConflictExpr) GetConstraint

func (x *OnConflictExpr) GetConstraint() uint32

func (*OnConflictExpr) GetExclRelIndex

func (x *OnConflictExpr) GetExclRelIndex() int32

func (*OnConflictExpr) GetExclRelTlist

func (x *OnConflictExpr) GetExclRelTlist() []*Node

func (*OnConflictExpr) GetOnConflictSet

func (x *OnConflictExpr) GetOnConflictSet() []*Node

func (*OnConflictExpr) GetOnConflictWhere

func (x *OnConflictExpr) GetOnConflictWhere() *Node

func (*OnConflictExpr) ProtoMessage

func (*OnConflictExpr) ProtoMessage()

func (*OnConflictExpr) ProtoReflect

func (x *OnConflictExpr) ProtoReflect() protoreflect.Message

func (*OnConflictExpr) Reset

func (x *OnConflictExpr) Reset()

func (*OnConflictExpr) String

func (x *OnConflictExpr) String() string

type OpExpr

type OpExpr struct {
	Xpr          *Node   `protobuf:"bytes,1,opt,name=xpr,proto3" json:"xpr,omitempty"`
	Opno         uint32  `protobuf:"varint,2,opt,name=opno,proto3" json:"opno,omitempty"`
	Opfuncid     uint32  `protobuf:"varint,3,opt,name=opfuncid,proto3" json:"opfuncid,omitempty"`
	Opresulttype uint32  `protobuf:"varint,4,opt,name=opresulttype,proto3" json:"opresulttype,omitempty"`
	Opretset     bool    `protobuf:"varint,5,opt,name=opretset,proto3" json:"opretset,omitempty"`
	Opcollid     uint32  `protobuf:"varint,6,opt,name=opcollid,proto3" json:"opcollid,omitempty"`
	Inputcollid  uint32  `protobuf:"varint,7,opt,name=inputcollid,proto3" json:"inputcollid,omitempty"`
	Args         []*Node `protobuf:"bytes,8,rep,name=args,proto3" json:"args,omitempty"`
	Location     int32   `protobuf:"varint,9,opt,name=location,proto3" json:"location,omitempty"`
	// contains filtered or unexported fields
}

func (*OpExpr) Descriptor deprecated

func (*OpExpr) Descriptor() ([]byte, []int)

Deprecated: Use OpExpr.ProtoReflect.Descriptor instead.

func (*OpExpr) GetArgs

func (x *OpExpr) GetArgs() []*Node

func (*OpExpr) GetInputcollid

func (x *OpExpr) GetInputcollid() uint32

func (*OpExpr) GetLocation

func (x *OpExpr) GetLocation() int32

func (*OpExpr) GetOpcollid

func (x *OpExpr) GetOpcollid() uint32

func (*OpExpr) GetOpfuncid

func (x *OpExpr) GetOpfuncid() uint32

func (*OpExpr) GetOpno

func (x *OpExpr) GetOpno() uint32

func (*OpExpr) GetOpresulttype

func (x *OpExpr) GetOpresulttype() uint32

func (*OpExpr) GetOpretset

func (x *OpExpr) GetOpretset() bool

func (*OpExpr) GetXpr

func (x *OpExpr) GetXpr() *Node

func (*OpExpr) ProtoMessage

func (*OpExpr) ProtoMessage()

func (*OpExpr) ProtoReflect

func (x *OpExpr) ProtoReflect() protoreflect.Message

func (*OpExpr) Reset

func (x *OpExpr) Reset()

func (*OpExpr) String

func (x *OpExpr) String() string

type OverridingKind

type OverridingKind int32
const (
	OverridingKind_OVERRIDING_KIND_UNDEFINED OverridingKind = 0
	OverridingKind_OVERRIDING_NOT_SET        OverridingKind = 1
	OverridingKind_OVERRIDING_USER_VALUE     OverridingKind = 2
	OverridingKind_OVERRIDING_SYSTEM_VALUE   OverridingKind = 3
)

func (OverridingKind) Descriptor

func (OverridingKind) Enum

func (x OverridingKind) Enum() *OverridingKind

func (OverridingKind) EnumDescriptor deprecated

func (OverridingKind) EnumDescriptor() ([]byte, []int)

Deprecated: Use OverridingKind.Descriptor instead.

func (OverridingKind) Number

func (OverridingKind) String

func (x OverridingKind) String() string

func (OverridingKind) Type

type PLAssignStmt

type PLAssignStmt struct {
	Name        string      `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Indirection []*Node     `protobuf:"bytes,2,rep,name=indirection,proto3" json:"indirection,omitempty"`
	Nnames      int32       `protobuf:"varint,3,opt,name=nnames,proto3" json:"nnames,omitempty"`
	Val         *SelectStmt `protobuf:"bytes,4,opt,name=val,proto3" json:"val,omitempty"`
	Location    int32       `protobuf:"varint,5,opt,name=location,proto3" json:"location,omitempty"`
	// contains filtered or unexported fields
}

func (*PLAssignStmt) Descriptor deprecated

func (*PLAssignStmt) Descriptor() ([]byte, []int)

Deprecated: Use PLAssignStmt.ProtoReflect.Descriptor instead.

func (*PLAssignStmt) GetIndirection

func (x *PLAssignStmt) GetIndirection() []*Node

func (*PLAssignStmt) GetLocation

func (x *PLAssignStmt) GetLocation() int32

func (*PLAssignStmt) GetName

func (x *PLAssignStmt) GetName() string

func (*PLAssignStmt) GetNnames

func (x *PLAssignStmt) GetNnames() int32

func (*PLAssignStmt) GetVal

func (x *PLAssignStmt) GetVal() *SelectStmt

func (*PLAssignStmt) ProtoMessage

func (*PLAssignStmt) ProtoMessage()

func (*PLAssignStmt) ProtoReflect

func (x *PLAssignStmt) ProtoReflect() protoreflect.Message

func (*PLAssignStmt) Reset

func (x *PLAssignStmt) Reset()

func (*PLAssignStmt) String

func (x *PLAssignStmt) String() string

type Param

type Param struct {
	Xpr         *Node     `protobuf:"bytes,1,opt,name=xpr,proto3" json:"xpr,omitempty"`
	Paramkind   ParamKind `protobuf:"varint,2,opt,name=paramkind,proto3,enum=pg_query.ParamKind" json:"paramkind,omitempty"`
	Paramid     int32     `protobuf:"varint,3,opt,name=paramid,proto3" json:"paramid,omitempty"`
	Paramtype   uint32    `protobuf:"varint,4,opt,name=paramtype,proto3" json:"paramtype,omitempty"`
	Paramtypmod int32     `protobuf:"varint,5,opt,name=paramtypmod,proto3" json:"paramtypmod,omitempty"`
	Paramcollid uint32    `protobuf:"varint,6,opt,name=paramcollid,proto3" json:"paramcollid,omitempty"`
	Location    int32     `protobuf:"varint,7,opt,name=location,proto3" json:"location,omitempty"`
	// contains filtered or unexported fields
}

func (*Param) Descriptor deprecated

func (*Param) Descriptor() ([]byte, []int)

Deprecated: Use Param.ProtoReflect.Descriptor instead.

func (*Param) GetLocation

func (x *Param) GetLocation() int32

func (*Param) GetParamcollid

func (x *Param) GetParamcollid() uint32

func (*Param) GetParamid

func (x *Param) GetParamid() int32

func (*Param) GetParamkind

func (x *Param) GetParamkind() ParamKind

func (*Param) GetParamtype

func (x *Param) GetParamtype() uint32

func (*Param) GetParamtypmod

func (x *Param) GetParamtypmod() int32

func (*Param) GetXpr

func (x *Param) GetXpr() *Node

func (*Param) ProtoMessage

func (*Param) ProtoMessage()

func (*Param) ProtoReflect

func (x *Param) ProtoReflect() protoreflect.Message

func (*Param) Reset

func (x *Param) Reset()

func (*Param) String

func (x *Param) String() string

type ParamKind

type ParamKind int32
const (
	ParamKind_PARAM_KIND_UNDEFINED ParamKind = 0
	ParamKind_PARAM_EXTERN         ParamKind = 1
	ParamKind_PARAM_EXEC           ParamKind = 2
	ParamKind_PARAM_SUBLINK        ParamKind = 3
	ParamKind_PARAM_MULTIEXPR      ParamKind = 4
)

func (ParamKind) Descriptor

func (ParamKind) Descriptor() protoreflect.EnumDescriptor

func (ParamKind) Enum

func (x ParamKind) Enum() *ParamKind

func (ParamKind) EnumDescriptor deprecated

func (ParamKind) EnumDescriptor() ([]byte, []int)

Deprecated: Use ParamKind.Descriptor instead.

func (ParamKind) Number

func (x ParamKind) Number() protoreflect.EnumNumber

func (ParamKind) String

func (x ParamKind) String() string

func (ParamKind) Type

type ParamRef

type ParamRef struct {
	Number   int32 `protobuf:"varint,1,opt,name=number,proto3" json:"number,omitempty"`
	Location int32 `protobuf:"varint,2,opt,name=location,proto3" json:"location,omitempty"`
	// contains filtered or unexported fields
}

func (*ParamRef) Descriptor deprecated

func (*ParamRef) Descriptor() ([]byte, []int)

Deprecated: Use ParamRef.ProtoReflect.Descriptor instead.

func (*ParamRef) GetLocation

func (x *ParamRef) GetLocation() int32

func (*ParamRef) GetNumber

func (x *ParamRef) GetNumber() int32

func (*ParamRef) ProtoMessage

func (*ParamRef) ProtoMessage()

func (*ParamRef) ProtoReflect

func (x *ParamRef) ProtoReflect() protoreflect.Message

func (*ParamRef) Reset

func (x *ParamRef) Reset()

func (*ParamRef) String

func (x *ParamRef) String() string

type ParseResult

type ParseResult struct {
	Version int32      `protobuf:"varint,1,opt,name=version,proto3" json:"version,omitempty"`
	Stmts   []*RawStmt `protobuf:"bytes,2,rep,name=stmts,proto3" json:"stmts,omitempty"`
	// contains filtered or unexported fields
}

func Parse

func Parse(input string) (tree *ParseResult, err error)

Parse the given SQL statement into a parse tree (Go struct format)

func (*ParseResult) Descriptor deprecated

func (*ParseResult) Descriptor() ([]byte, []int)

Deprecated: Use ParseResult.ProtoReflect.Descriptor instead.

func (*ParseResult) GetStmts

func (x *ParseResult) GetStmts() []*RawStmt

func (*ParseResult) GetVersion

func (x *ParseResult) GetVersion() int32

func (*ParseResult) ProtoMessage

func (*ParseResult) ProtoMessage()

func (*ParseResult) ProtoReflect

func (x *ParseResult) ProtoReflect() protoreflect.Message

func (*ParseResult) Reset

func (x *ParseResult) Reset()

func (*ParseResult) String

func (x *ParseResult) String() string

type PartitionBoundSpec

type PartitionBoundSpec struct {
	Strategy    string  `protobuf:"bytes,1,opt,name=strategy,proto3" json:"strategy,omitempty"`
	IsDefault   bool    `protobuf:"varint,2,opt,name=is_default,proto3" json:"is_default,omitempty"`
	Modulus     int32   `protobuf:"varint,3,opt,name=modulus,proto3" json:"modulus,omitempty"`
	Remainder   int32   `protobuf:"varint,4,opt,name=remainder,proto3" json:"remainder,omitempty"`
	Listdatums  []*Node `protobuf:"bytes,5,rep,name=listdatums,proto3" json:"listdatums,omitempty"`
	Lowerdatums []*Node `protobuf:"bytes,6,rep,name=lowerdatums,proto3" json:"lowerdatums,omitempty"`
	Upperdatums []*Node `protobuf:"bytes,7,rep,name=upperdatums,proto3" json:"upperdatums,omitempty"`
	Location    int32   `protobuf:"varint,8,opt,name=location,proto3" json:"location,omitempty"`
	// contains filtered or unexported fields
}

func (*PartitionBoundSpec) Descriptor deprecated

func (*PartitionBoundSpec) Descriptor() ([]byte, []int)

Deprecated: Use PartitionBoundSpec.ProtoReflect.Descriptor instead.

func (*PartitionBoundSpec) GetIsDefault

func (x *PartitionBoundSpec) GetIsDefault() bool

func (*PartitionBoundSpec) GetListdatums

func (x *PartitionBoundSpec) GetListdatums() []*Node

func (*PartitionBoundSpec) GetLocation

func (x *PartitionBoundSpec) GetLocation() int32

func (*PartitionBoundSpec) GetLowerdatums

func (x *PartitionBoundSpec) GetLowerdatums() []*Node

func (*PartitionBoundSpec) GetModulus

func (x *PartitionBoundSpec) GetModulus() int32

func (*PartitionBoundSpec) GetRemainder

func (x *PartitionBoundSpec) GetRemainder() int32

func (*PartitionBoundSpec) GetStrategy

func (x *PartitionBoundSpec) GetStrategy() string

func (*PartitionBoundSpec) GetUpperdatums

func (x *PartitionBoundSpec) GetUpperdatums() []*Node

func (*PartitionBoundSpec) ProtoMessage

func (*PartitionBoundSpec) ProtoMessage()

func (*PartitionBoundSpec) ProtoReflect

func (x *PartitionBoundSpec) ProtoReflect() protoreflect.Message

func (*PartitionBoundSpec) Reset

func (x *PartitionBoundSpec) Reset()

func (*PartitionBoundSpec) String

func (x *PartitionBoundSpec) String() string

type PartitionCmd

type PartitionCmd struct {
	Name       *RangeVar           `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Bound      *PartitionBoundSpec `protobuf:"bytes,2,opt,name=bound,proto3" json:"bound,omitempty"`
	Concurrent bool                `protobuf:"varint,3,opt,name=concurrent,proto3" json:"concurrent,omitempty"`
	// contains filtered or unexported fields
}

func (*PartitionCmd) Descriptor deprecated

func (*PartitionCmd) Descriptor() ([]byte, []int)

Deprecated: Use PartitionCmd.ProtoReflect.Descriptor instead.

func (*PartitionCmd) GetBound

func (x *PartitionCmd) GetBound() *PartitionBoundSpec

func (*PartitionCmd) GetConcurrent

func (x *PartitionCmd) GetConcurrent() bool

func (*PartitionCmd) GetName

func (x *PartitionCmd) GetName() *RangeVar

func (*PartitionCmd) ProtoMessage

func (*PartitionCmd) ProtoMessage()

func (*PartitionCmd) ProtoReflect

func (x *PartitionCmd) ProtoReflect() protoreflect.Message

func (*PartitionCmd) Reset

func (x *PartitionCmd) Reset()

func (*PartitionCmd) String

func (x *PartitionCmd) String() string

type PartitionElem

type PartitionElem struct {
	Name      string  `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Expr      *Node   `protobuf:"bytes,2,opt,name=expr,proto3" json:"expr,omitempty"`
	Collation []*Node `protobuf:"bytes,3,rep,name=collation,proto3" json:"collation,omitempty"`
	Opclass   []*Node `protobuf:"bytes,4,rep,name=opclass,proto3" json:"opclass,omitempty"`
	Location  int32   `protobuf:"varint,5,opt,name=location,proto3" json:"location,omitempty"`
	// contains filtered or unexported fields
}

func (*PartitionElem) Descriptor deprecated

func (*PartitionElem) Descriptor() ([]byte, []int)

Deprecated: Use PartitionElem.ProtoReflect.Descriptor instead.

func (*PartitionElem) GetCollation

func (x *PartitionElem) GetCollation() []*Node

func (*PartitionElem) GetExpr

func (x *PartitionElem) GetExpr() *Node

func (*PartitionElem) GetLocation

func (x *PartitionElem) GetLocation() int32

func (*PartitionElem) GetName

func (x *PartitionElem) GetName() string

func (*PartitionElem) GetOpclass

func (x *PartitionElem) GetOpclass() []*Node

func (*PartitionElem) ProtoMessage

func (*PartitionElem) ProtoMessage()

func (*PartitionElem) ProtoReflect

func (x *PartitionElem) ProtoReflect() protoreflect.Message

func (*PartitionElem) Reset

func (x *PartitionElem) Reset()

func (*PartitionElem) String

func (x *PartitionElem) String() string

type PartitionRangeDatum

type PartitionRangeDatum struct {
	Kind     PartitionRangeDatumKind `protobuf:"varint,1,opt,name=kind,proto3,enum=pg_query.PartitionRangeDatumKind" json:"kind,omitempty"`
	Value    *Node                   `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	Location int32                   `protobuf:"varint,3,opt,name=location,proto3" json:"location,omitempty"`
	// contains filtered or unexported fields
}

func (*PartitionRangeDatum) Descriptor deprecated

func (*PartitionRangeDatum) Descriptor() ([]byte, []int)

Deprecated: Use PartitionRangeDatum.ProtoReflect.Descriptor instead.

func (*PartitionRangeDatum) GetKind

func (*PartitionRangeDatum) GetLocation

func (x *PartitionRangeDatum) GetLocation() int32

func (*PartitionRangeDatum) GetValue

func (x *PartitionRangeDatum) GetValue() *Node

func (*PartitionRangeDatum) ProtoMessage

func (*PartitionRangeDatum) ProtoMessage()

func (*PartitionRangeDatum) ProtoReflect

func (x *PartitionRangeDatum) ProtoReflect() protoreflect.Message

func (*PartitionRangeDatum) Reset

func (x *PartitionRangeDatum) Reset()

func (*PartitionRangeDatum) String

func (x *PartitionRangeDatum) String() string

type PartitionRangeDatumKind

type PartitionRangeDatumKind int32
const (
	PartitionRangeDatumKind_PARTITION_RANGE_DATUM_KIND_UNDEFINED PartitionRangeDatumKind = 0
	PartitionRangeDatumKind_PARTITION_RANGE_DATUM_MINVALUE       PartitionRangeDatumKind = 1
	PartitionRangeDatumKind_PARTITION_RANGE_DATUM_VALUE          PartitionRangeDatumKind = 2
	PartitionRangeDatumKind_PARTITION_RANGE_DATUM_MAXVALUE       PartitionRangeDatumKind = 3
)

func (PartitionRangeDatumKind) Descriptor

func (PartitionRangeDatumKind) Enum

func (PartitionRangeDatumKind) EnumDescriptor deprecated

func (PartitionRangeDatumKind) EnumDescriptor() ([]byte, []int)

Deprecated: Use PartitionRangeDatumKind.Descriptor instead.

func (PartitionRangeDatumKind) Number

func (PartitionRangeDatumKind) String

func (x PartitionRangeDatumKind) String() string

func (PartitionRangeDatumKind) Type

type PartitionSpec

type PartitionSpec struct {
	Strategy   string  `protobuf:"bytes,1,opt,name=strategy,proto3" json:"strategy,omitempty"`
	PartParams []*Node `protobuf:"bytes,2,rep,name=part_params,json=partParams,proto3" json:"part_params,omitempty"`
	Location   int32   `protobuf:"varint,3,opt,name=location,proto3" json:"location,omitempty"`
	// contains filtered or unexported fields
}

func (*PartitionSpec) Descriptor deprecated

func (*PartitionSpec) Descriptor() ([]byte, []int)

Deprecated: Use PartitionSpec.ProtoReflect.Descriptor instead.

func (*PartitionSpec) GetLocation

func (x *PartitionSpec) GetLocation() int32

func (*PartitionSpec) GetPartParams

func (x *PartitionSpec) GetPartParams() []*Node

func (*PartitionSpec) GetStrategy

func (x *PartitionSpec) GetStrategy() string

func (*PartitionSpec) ProtoMessage

func (*PartitionSpec) ProtoMessage()

func (*PartitionSpec) ProtoReflect

func (x *PartitionSpec) ProtoReflect() protoreflect.Message

func (*PartitionSpec) Reset

func (x *PartitionSpec) Reset()

func (*PartitionSpec) String

func (x *PartitionSpec) String() string

type PrepareStmt

type PrepareStmt struct {
	Name     string  `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Argtypes []*Node `protobuf:"bytes,2,rep,name=argtypes,proto3" json:"argtypes,omitempty"`
	Query    *Node   `protobuf:"bytes,3,opt,name=query,proto3" json:"query,omitempty"`
	// contains filtered or unexported fields
}

func (*PrepareStmt) Descriptor deprecated

func (*PrepareStmt) Descriptor() ([]byte, []int)

Deprecated: Use PrepareStmt.ProtoReflect.Descriptor instead.

func (*PrepareStmt) GetArgtypes

func (x *PrepareStmt) GetArgtypes() []*Node

func (*PrepareStmt) GetName

func (x *PrepareStmt) GetName() string

func (*PrepareStmt) GetQuery

func (x *PrepareStmt) GetQuery() *Node

func (*PrepareStmt) ProtoMessage

func (*PrepareStmt) ProtoMessage()

func (*PrepareStmt) ProtoReflect

func (x *PrepareStmt) ProtoReflect() protoreflect.Message

func (*PrepareStmt) Reset

func (x *PrepareStmt) Reset()

func (*PrepareStmt) String

func (x *PrepareStmt) String() string

type PublicationObjSpec

type PublicationObjSpec struct {
	Pubobjtype PublicationObjSpecType `protobuf:"varint,1,opt,name=pubobjtype,proto3,enum=pg_query.PublicationObjSpecType" json:"pubobjtype,omitempty"`
	Name       string                 `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Pubtable   *PublicationTable      `protobuf:"bytes,3,opt,name=pubtable,proto3" json:"pubtable,omitempty"`
	Location   int32                  `protobuf:"varint,4,opt,name=location,proto3" json:"location,omitempty"`
	// contains filtered or unexported fields
}

func (*PublicationObjSpec) Descriptor deprecated

func (*PublicationObjSpec) Descriptor() ([]byte, []int)

Deprecated: Use PublicationObjSpec.ProtoReflect.Descriptor instead.

func (*PublicationObjSpec) GetLocation

func (x *PublicationObjSpec) GetLocation() int32

func (*PublicationObjSpec) GetName

func (x *PublicationObjSpec) GetName() string

func (*PublicationObjSpec) GetPubobjtype

func (x *PublicationObjSpec) GetPubobjtype() PublicationObjSpecType

func (*PublicationObjSpec) GetPubtable

func (x *PublicationObjSpec) GetPubtable() *PublicationTable

func (*PublicationObjSpec) ProtoMessage

func (*PublicationObjSpec) ProtoMessage()

func (*PublicationObjSpec) ProtoReflect

func (x *PublicationObjSpec) ProtoReflect() protoreflect.Message

func (*PublicationObjSpec) Reset

func (x *PublicationObjSpec) Reset()

func (*PublicationObjSpec) String

func (x *PublicationObjSpec) String() string

type PublicationObjSpecType

type PublicationObjSpecType int32
const (
	PublicationObjSpecType_PUBLICATION_OBJ_SPEC_TYPE_UNDEFINED PublicationObjSpecType = 0
	PublicationObjSpecType_PUBLICATIONOBJ_TABLE                PublicationObjSpecType = 1
	PublicationObjSpecType_PUBLICATIONOBJ_TABLES_IN_SCHEMA     PublicationObjSpecType = 2
	PublicationObjSpecType_PUBLICATIONOBJ_TABLES_IN_CUR_SCHEMA PublicationObjSpecType = 3
	PublicationObjSpecType_PUBLICATIONOBJ_CONTINUATION         PublicationObjSpecType = 4
)

func (PublicationObjSpecType) Descriptor

func (PublicationObjSpecType) Enum

func (PublicationObjSpecType) EnumDescriptor deprecated

func (PublicationObjSpecType) EnumDescriptor() ([]byte, []int)

Deprecated: Use PublicationObjSpecType.Descriptor instead.

func (PublicationObjSpecType) Number

func (PublicationObjSpecType) String

func (x PublicationObjSpecType) String() string

func (PublicationObjSpecType) Type

type PublicationTable

type PublicationTable struct {
	Relation    *RangeVar `protobuf:"bytes,1,opt,name=relation,proto3" json:"relation,omitempty"`
	WhereClause *Node     `protobuf:"bytes,2,opt,name=where_clause,json=whereClause,proto3" json:"where_clause,omitempty"`
	Columns     []*Node   `protobuf:"bytes,3,rep,name=columns,proto3" json:"columns,omitempty"`
	// contains filtered or unexported fields
}

func (*PublicationTable) Descriptor deprecated

func (*PublicationTable) Descriptor() ([]byte, []int)

Deprecated: Use PublicationTable.ProtoReflect.Descriptor instead.

func (*PublicationTable) GetColumns

func (x *PublicationTable) GetColumns() []*Node

func (*PublicationTable) GetRelation

func (x *PublicationTable) GetRelation() *RangeVar

func (*PublicationTable) GetWhereClause

func (x *PublicationTable) GetWhereClause() *Node

func (*PublicationTable) ProtoMessage

func (*PublicationTable) ProtoMessage()

func (*PublicationTable) ProtoReflect

func (x *PublicationTable) ProtoReflect() protoreflect.Message

func (*PublicationTable) Reset

func (x *PublicationTable) Reset()

func (*PublicationTable) String

func (x *PublicationTable) String() string

type Query

type Query struct {
	CommandType       CmdType         `protobuf:"varint,1,opt,name=command_type,json=commandType,proto3,enum=pg_query.CmdType" json:"command_type,omitempty"`
	QuerySource       QuerySource     `protobuf:"varint,2,opt,name=query_source,json=querySource,proto3,enum=pg_query.QuerySource" json:"query_source,omitempty"`
	CanSetTag         bool            `protobuf:"varint,3,opt,name=can_set_tag,json=canSetTag,proto3" json:"can_set_tag,omitempty"`
	UtilityStmt       *Node           `protobuf:"bytes,4,opt,name=utility_stmt,json=utilityStmt,proto3" json:"utility_stmt,omitempty"`
	ResultRelation    int32           `protobuf:"varint,5,opt,name=result_relation,json=resultRelation,proto3" json:"result_relation,omitempty"`
	HasAggs           bool            `protobuf:"varint,6,opt,name=has_aggs,json=hasAggs,proto3" json:"has_aggs,omitempty"`
	HasWindowFuncs    bool            `protobuf:"varint,7,opt,name=has_window_funcs,json=hasWindowFuncs,proto3" json:"has_window_funcs,omitempty"`
	HasTargetSrfs     bool            `protobuf:"varint,8,opt,name=has_target_srfs,json=hasTargetSRFs,proto3" json:"has_target_srfs,omitempty"`
	HasSubLinks       bool            `protobuf:"varint,9,opt,name=has_sub_links,json=hasSubLinks,proto3" json:"has_sub_links,omitempty"`
	HasDistinctOn     bool            `protobuf:"varint,10,opt,name=has_distinct_on,json=hasDistinctOn,proto3" json:"has_distinct_on,omitempty"`
	HasRecursive      bool            `protobuf:"varint,11,opt,name=has_recursive,json=hasRecursive,proto3" json:"has_recursive,omitempty"`
	HasModifyingCte   bool            `protobuf:"varint,12,opt,name=has_modifying_cte,json=hasModifyingCTE,proto3" json:"has_modifying_cte,omitempty"`
	HasForUpdate      bool            `protobuf:"varint,13,opt,name=has_for_update,json=hasForUpdate,proto3" json:"has_for_update,omitempty"`
	HasRowSecurity    bool            `protobuf:"varint,14,opt,name=has_row_security,json=hasRowSecurity,proto3" json:"has_row_security,omitempty"`
	IsReturn          bool            `protobuf:"varint,15,opt,name=is_return,json=isReturn,proto3" json:"is_return,omitempty"`
	CteList           []*Node         `protobuf:"bytes,16,rep,name=cte_list,json=cteList,proto3" json:"cte_list,omitempty"`
	Rtable            []*Node         `protobuf:"bytes,17,rep,name=rtable,proto3" json:"rtable,omitempty"`
	Jointree          *FromExpr       `protobuf:"bytes,18,opt,name=jointree,proto3" json:"jointree,omitempty"`
	MergeActionList   []*Node         `protobuf:"bytes,19,rep,name=merge_action_list,json=mergeActionList,proto3" json:"merge_action_list,omitempty"`
	MergeUseOuterJoin bool            `protobuf:"varint,20,opt,name=merge_use_outer_join,json=mergeUseOuterJoin,proto3" json:"merge_use_outer_join,omitempty"`
	TargetList        []*Node         `protobuf:"bytes,21,rep,name=target_list,json=targetList,proto3" json:"target_list,omitempty"`
	Override          OverridingKind  `protobuf:"varint,22,opt,name=override,proto3,enum=pg_query.OverridingKind" json:"override,omitempty"`
	OnConflict        *OnConflictExpr `protobuf:"bytes,23,opt,name=on_conflict,json=onConflict,proto3" json:"on_conflict,omitempty"`
	ReturningList     []*Node         `protobuf:"bytes,24,rep,name=returning_list,json=returningList,proto3" json:"returning_list,omitempty"`
	GroupClause       []*Node         `protobuf:"bytes,25,rep,name=group_clause,json=groupClause,proto3" json:"group_clause,omitempty"`
	GroupDistinct     bool            `protobuf:"varint,26,opt,name=group_distinct,json=groupDistinct,proto3" json:"group_distinct,omitempty"`
	GroupingSets      []*Node         `protobuf:"bytes,27,rep,name=grouping_sets,json=groupingSets,proto3" json:"grouping_sets,omitempty"`
	HavingQual        *Node           `protobuf:"bytes,28,opt,name=having_qual,json=havingQual,proto3" json:"having_qual,omitempty"`
	WindowClause      []*Node         `protobuf:"bytes,29,rep,name=window_clause,json=windowClause,proto3" json:"window_clause,omitempty"`
	DistinctClause    []*Node         `protobuf:"bytes,30,rep,name=distinct_clause,json=distinctClause,proto3" json:"distinct_clause,omitempty"`
	SortClause        []*Node         `protobuf:"bytes,31,rep,name=sort_clause,json=sortClause,proto3" json:"sort_clause,omitempty"`
	LimitOffset       *Node           `protobuf:"bytes,32,opt,name=limit_offset,json=limitOffset,proto3" json:"limit_offset,omitempty"`
	LimitCount        *Node           `protobuf:"bytes,33,opt,name=limit_count,json=limitCount,proto3" json:"limit_count,omitempty"`
	LimitOption       LimitOption     `protobuf:"varint,34,opt,name=limit_option,json=limitOption,proto3,enum=pg_query.LimitOption" json:"limit_option,omitempty"`
	RowMarks          []*Node         `protobuf:"bytes,35,rep,name=row_marks,json=rowMarks,proto3" json:"row_marks,omitempty"`
	SetOperations     *Node           `protobuf:"bytes,36,opt,name=set_operations,json=setOperations,proto3" json:"set_operations,omitempty"`
	ConstraintDeps    []*Node         `protobuf:"bytes,37,rep,name=constraint_deps,json=constraintDeps,proto3" json:"constraint_deps,omitempty"`
	WithCheckOptions  []*Node         `protobuf:"bytes,38,rep,name=with_check_options,json=withCheckOptions,proto3" json:"with_check_options,omitempty"`
	StmtLocation      int32           `protobuf:"varint,39,opt,name=stmt_location,proto3" json:"stmt_location,omitempty"`
	StmtLen           int32           `protobuf:"varint,40,opt,name=stmt_len,proto3" json:"stmt_len,omitempty"`
	// contains filtered or unexported fields
}

func (*Query) Descriptor deprecated

func (*Query) Descriptor() ([]byte, []int)

Deprecated: Use Query.ProtoReflect.Descriptor instead.

func (*Query) GetCanSetTag

func (x *Query) GetCanSetTag() bool

func (*Query) GetCommandType

func (x *Query) GetCommandType() CmdType

func (*Query) GetConstraintDeps

func (x *Query) GetConstraintDeps() []*Node

func (*Query) GetCteList

func (x *Query) GetCteList() []*Node

func (*Query) GetDistinctClause

func (x *Query) GetDistinctClause() []*Node

func (*Query) GetGroupClause

func (x *Query) GetGroupClause() []*Node

func (*Query) GetGroupDistinct

func (x *Query) GetGroupDistinct() bool

func (*Query) GetGroupingSets

func (x *Query) GetGroupingSets() []*Node

func (*Query) GetHasAggs

func (x *Query) GetHasAggs() bool

func (*Query) GetHasDistinctOn

func (x *Query) GetHasDistinctOn() bool

func (*Query) GetHasForUpdate

func (x *Query) GetHasForUpdate() bool

func (*Query) GetHasModifyingCte

func (x *Query) GetHasModifyingCte() bool

func (*Query) GetHasRecursive

func (x *Query) GetHasRecursive() bool

func (*Query) GetHasRowSecurity

func (x *Query) GetHasRowSecurity() bool
func (x *Query) GetHasSubLinks() bool

func (*Query) GetHasTargetSrfs

func (x *Query) GetHasTargetSrfs() bool

func (*Query) GetHasWindowFuncs

func (x *Query) GetHasWindowFuncs() bool

func (*Query) GetHavingQual

func (x *Query) GetHavingQual() *Node

func (*Query) GetIsReturn

func (x *Query) GetIsReturn() bool

func (*Query) GetJointree

func (x *Query) GetJointree() *FromExpr

func (*Query) GetLimitCount

func (x *Query) GetLimitCount() *Node

func (*Query) GetLimitOffset

func (x *Query) GetLimitOffset() *Node

func (*Query) GetLimitOption

func (x *Query) GetLimitOption() LimitOption

func (*Query) GetMergeActionList

func (x *Query) GetMergeActionList() []*Node

func (*Query) GetMergeUseOuterJoin

func (x *Query) GetMergeUseOuterJoin() bool

func (*Query) GetOnConflict

func (x *Query) GetOnConflict() *OnConflictExpr

func (*Query) GetOverride

func (x *Query) GetOverride() OverridingKind

func (*Query) GetQuerySource

func (x *Query) GetQuerySource() QuerySource

func (*Query) GetResultRelation

func (x *Query) GetResultRelation() int32

func (*Query) GetReturningList

func (x *Query) GetReturningList() []*Node

func (*Query) GetRowMarks

func (x *Query) GetRowMarks() []*Node

func (*Query) GetRtable

func (x *Query) GetRtable() []*Node

func (*Query) GetSetOperations

func (x *Query) GetSetOperations() *Node

func (*Query) GetSortClause

func (x *Query) GetSortClause() []*Node

func (*Query) GetStmtLen

func (x *Query) GetStmtLen() int32

func (*Query) GetStmtLocation

func (x *Query) GetStmtLocation() int32

func (*Query) GetTargetList

func (x *Query) GetTargetList() []*Node

func (*Query) GetUtilityStmt

func (x *Query) GetUtilityStmt() *Node

func (*Query) GetWindowClause

func (x *Query) GetWindowClause() []*Node

func (*Query) GetWithCheckOptions

func (x *Query) GetWithCheckOptions() []*Node

func (*Query) ProtoMessage

func (*Query) ProtoMessage()

func (*Query) ProtoReflect

func (x *Query) ProtoReflect() protoreflect.Message

func (*Query) Reset

func (x *Query) Reset()

func (*Query) String

func (x *Query) String() string

type QuerySource

type QuerySource int32
const (
	QuerySource_QUERY_SOURCE_UNDEFINED QuerySource = 0
	QuerySource_QSRC_ORIGINAL          QuerySource = 1
	QuerySource_QSRC_PARSER            QuerySource = 2
	QuerySource_QSRC_INSTEAD_RULE      QuerySource = 3
	QuerySource_QSRC_QUAL_INSTEAD_RULE QuerySource = 4
	QuerySource_QSRC_NON_INSTEAD_RULE  QuerySource = 5
)

func (QuerySource) Descriptor

func (QuerySource) Enum

func (x QuerySource) Enum() *QuerySource

func (QuerySource) EnumDescriptor deprecated

func (QuerySource) EnumDescriptor() ([]byte, []int)

Deprecated: Use QuerySource.Descriptor instead.

func (QuerySource) Number

func (x QuerySource) Number() protoreflect.EnumNumber

func (QuerySource) String

func (x QuerySource) String() string

func (QuerySource) Type

type RTEKind

type RTEKind int32
const (
	RTEKind_RTEKIND_UNDEFINED   RTEKind = 0
	RTEKind_RTE_RELATION        RTEKind = 1
	RTEKind_RTE_SUBQUERY        RTEKind = 2
	RTEKind_RTE_JOIN            RTEKind = 3
	RTEKind_RTE_FUNCTION        RTEKind = 4
	RTEKind_RTE_TABLEFUNC       RTEKind = 5
	RTEKind_RTE_VALUES          RTEKind = 6
	RTEKind_RTE_CTE             RTEKind = 7
	RTEKind_RTE_NAMEDTUPLESTORE RTEKind = 8
	RTEKind_RTE_RESULT          RTEKind = 9
)

func (RTEKind) Descriptor

func (RTEKind) Descriptor() protoreflect.EnumDescriptor

func (RTEKind) Enum

func (x RTEKind) Enum() *RTEKind

func (RTEKind) EnumDescriptor deprecated

func (RTEKind) EnumDescriptor() ([]byte, []int)

Deprecated: Use RTEKind.Descriptor instead.

func (RTEKind) Number

func (x RTEKind) Number() protoreflect.EnumNumber

func (RTEKind) String

func (x RTEKind) String() string

func (RTEKind) Type

func (RTEKind) Type() protoreflect.EnumType

type RangeFunction

type RangeFunction struct {
	Lateral    bool    `protobuf:"varint,1,opt,name=lateral,proto3" json:"lateral,omitempty"`
	Ordinality bool    `protobuf:"varint,2,opt,name=ordinality,proto3" json:"ordinality,omitempty"`
	IsRowsfrom bool    `protobuf:"varint,3,opt,name=is_rowsfrom,proto3" json:"is_rowsfrom,omitempty"`
	Functions  []*Node `protobuf:"bytes,4,rep,name=functions,proto3" json:"functions,omitempty"`
	Alias      *Alias  `protobuf:"bytes,5,opt,name=alias,proto3" json:"alias,omitempty"`
	Coldeflist []*Node `protobuf:"bytes,6,rep,name=coldeflist,proto3" json:"coldeflist,omitempty"`
	// contains filtered or unexported fields
}

func (*RangeFunction) Descriptor deprecated

func (*RangeFunction) Descriptor() ([]byte, []int)

Deprecated: Use RangeFunction.ProtoReflect.Descriptor instead.

func (*RangeFunction) GetAlias

func (x *RangeFunction) GetAlias() *Alias

func (*RangeFunction) GetColdeflist

func (x *RangeFunction) GetColdeflist() []*Node

func (*RangeFunction) GetFunctions

func (x *RangeFunction) GetFunctions() []*Node

func (*RangeFunction) GetIsRowsfrom

func (x *RangeFunction) GetIsRowsfrom() bool

func (*RangeFunction) GetLateral

func (x *RangeFunction) GetLateral() bool

func (*RangeFunction) GetOrdinality

func (x *RangeFunction) GetOrdinality() bool

func (*RangeFunction) ProtoMessage

func (*RangeFunction) ProtoMessage()

func (*RangeFunction) ProtoReflect

func (x *RangeFunction) ProtoReflect() protoreflect.Message

func (*RangeFunction) Reset

func (x *RangeFunction) Reset()

func (*RangeFunction) String

func (x *RangeFunction) String() string

type RangeSubselect

type RangeSubselect struct {
	Lateral  bool   `protobuf:"varint,1,opt,name=lateral,proto3" json:"lateral,omitempty"`
	Subquery *Node  `protobuf:"bytes,2,opt,name=subquery,proto3" json:"subquery,omitempty"`
	Alias    *Alias `protobuf:"bytes,3,opt,name=alias,proto3" json:"alias,omitempty"`
	// contains filtered or unexported fields
}

func (*RangeSubselect) Descriptor deprecated

func (*RangeSubselect) Descriptor() ([]byte, []int)

Deprecated: Use RangeSubselect.ProtoReflect.Descriptor instead.

func (*RangeSubselect) GetAlias

func (x *RangeSubselect) GetAlias() *Alias

func (*RangeSubselect) GetLateral

func (x *RangeSubselect) GetLateral() bool

func (*RangeSubselect) GetSubquery

func (x *RangeSubselect) GetSubquery() *Node

func (*RangeSubselect) ProtoMessage

func (*RangeSubselect) ProtoMessage()

func (*RangeSubselect) ProtoReflect

func (x *RangeSubselect) ProtoReflect() protoreflect.Message

func (*RangeSubselect) Reset

func (x *RangeSubselect) Reset()

func (*RangeSubselect) String

func (x *RangeSubselect) String() string

type RangeTableFunc

type RangeTableFunc struct {
	Lateral    bool    `protobuf:"varint,1,opt,name=lateral,proto3" json:"lateral,omitempty"`
	Docexpr    *Node   `protobuf:"bytes,2,opt,name=docexpr,proto3" json:"docexpr,omitempty"`
	Rowexpr    *Node   `protobuf:"bytes,3,opt,name=rowexpr,proto3" json:"rowexpr,omitempty"`
	Namespaces []*Node `protobuf:"bytes,4,rep,name=namespaces,proto3" json:"namespaces,omitempty"`
	Columns    []*Node `protobuf:"bytes,5,rep,name=columns,proto3" json:"columns,omitempty"`
	Alias      *Alias  `protobuf:"bytes,6,opt,name=alias,proto3" json:"alias,omitempty"`
	Location   int32   `protobuf:"varint,7,opt,name=location,proto3" json:"location,omitempty"`
	// contains filtered or unexported fields
}

func (*RangeTableFunc) Descriptor deprecated

func (*RangeTableFunc) Descriptor() ([]byte, []int)

Deprecated: Use RangeTableFunc.ProtoReflect.Descriptor instead.

func (*RangeTableFunc) GetAlias

func (x *RangeTableFunc) GetAlias() *Alias

func (*RangeTableFunc) GetColumns

func (x *RangeTableFunc) GetColumns() []*Node

func (*RangeTableFunc) GetDocexpr

func (x *RangeTableFunc) GetDocexpr() *Node

func (*RangeTableFunc) GetLateral

func (x *RangeTableFunc) GetLateral() bool

func (*RangeTableFunc) GetLocation

func (x *RangeTableFunc) GetLocation() int32

func (*RangeTableFunc) GetNamespaces

func (x *RangeTableFunc) GetNamespaces() []*Node

func (*RangeTableFunc) GetRowexpr

func (x *RangeTableFunc) GetRowexpr() *Node

func (*RangeTableFunc) ProtoMessage

func (*RangeTableFunc) ProtoMessage()

func (*RangeTableFunc) ProtoReflect

func (x *RangeTableFunc) ProtoReflect() protoreflect.Message

func (*RangeTableFunc) Reset

func (x *RangeTableFunc) Reset()

func (*RangeTableFunc) String

func (x *RangeTableFunc) String() string

type RangeTableFuncCol

type RangeTableFuncCol struct {
	Colname       string    `protobuf:"bytes,1,opt,name=colname,proto3" json:"colname,omitempty"`
	TypeName      *TypeName `protobuf:"bytes,2,opt,name=type_name,json=typeName,proto3" json:"type_name,omitempty"`
	ForOrdinality bool      `protobuf:"varint,3,opt,name=for_ordinality,proto3" json:"for_ordinality,omitempty"`
	IsNotNull     bool      `protobuf:"varint,4,opt,name=is_not_null,proto3" json:"is_not_null,omitempty"`
	Colexpr       *Node     `protobuf:"bytes,5,opt,name=colexpr,proto3" json:"colexpr,omitempty"`
	Coldefexpr    *Node     `protobuf:"bytes,6,opt,name=coldefexpr,proto3" json:"coldefexpr,omitempty"`
	Location      int32     `protobuf:"varint,7,opt,name=location,proto3" json:"location,omitempty"`
	// contains filtered or unexported fields
}

func (*RangeTableFuncCol) Descriptor deprecated

func (*RangeTableFuncCol) Descriptor() ([]byte, []int)

Deprecated: Use RangeTableFuncCol.ProtoReflect.Descriptor instead.

func (*RangeTableFuncCol) GetColdefexpr

func (x *RangeTableFuncCol) GetColdefexpr() *Node

func (*RangeTableFuncCol) GetColexpr

func (x *RangeTableFuncCol) GetColexpr() *Node

func (*RangeTableFuncCol) GetColname

func (x *RangeTableFuncCol) GetColname() string

func (*RangeTableFuncCol) GetForOrdinality

func (x *RangeTableFuncCol) GetForOrdinality() bool

func (*RangeTableFuncCol) GetIsNotNull

func (x *RangeTableFuncCol) GetIsNotNull() bool

func (*RangeTableFuncCol) GetLocation

func (x *RangeTableFuncCol) GetLocation() int32

func (*RangeTableFuncCol) GetTypeName

func (x *RangeTableFuncCol) GetTypeName() *TypeName

func (*RangeTableFuncCol) ProtoMessage

func (*RangeTableFuncCol) ProtoMessage()

func (*RangeTableFuncCol) ProtoReflect

func (x *RangeTableFuncCol) ProtoReflect() protoreflect.Message

func (*RangeTableFuncCol) Reset

func (x *RangeTableFuncCol) Reset()

func (*RangeTableFuncCol) String

func (x *RangeTableFuncCol) String() string

type RangeTableSample

type RangeTableSample struct {
	Relation   *Node   `protobuf:"bytes,1,opt,name=relation,proto3" json:"relation,omitempty"`
	Method     []*Node `protobuf:"bytes,2,rep,name=method,proto3" json:"method,omitempty"`
	Args       []*Node `protobuf:"bytes,3,rep,name=args,proto3" json:"args,omitempty"`
	Repeatable *Node   `protobuf:"bytes,4,opt,name=repeatable,proto3" json:"repeatable,omitempty"`
	Location   int32   `protobuf:"varint,5,opt,name=location,proto3" json:"location,omitempty"`
	// contains filtered or unexported fields
}

func (*RangeTableSample) Descriptor deprecated

func (*RangeTableSample) Descriptor() ([]byte, []int)

Deprecated: Use RangeTableSample.ProtoReflect.Descriptor instead.

func (*RangeTableSample) GetArgs

func (x *RangeTableSample) GetArgs() []*Node

func (*RangeTableSample) GetLocation

func (x *RangeTableSample) GetLocation() int32

func (*RangeTableSample) GetMethod

func (x *RangeTableSample) GetMethod() []*Node

func (*RangeTableSample) GetRelation

func (x *RangeTableSample) GetRelation() *Node

func (*RangeTableSample) GetRepeatable

func (x *RangeTableSample) GetRepeatable() *Node

func (*RangeTableSample) ProtoMessage

func (*RangeTableSample) ProtoMessage()

func (*RangeTableSample) ProtoReflect

func (x *RangeTableSample) ProtoReflect() protoreflect.Message

func (*RangeTableSample) Reset

func (x *RangeTableSample) Reset()

func (*RangeTableSample) String

func (x *RangeTableSample) String() string

type RangeTblEntry

type RangeTblEntry struct {
	Rtekind          RTEKind            `protobuf:"varint,1,opt,name=rtekind,proto3,enum=pg_query.RTEKind" json:"rtekind,omitempty"`
	Relid            uint32             `protobuf:"varint,2,opt,name=relid,proto3" json:"relid,omitempty"`
	Relkind          string             `protobuf:"bytes,3,opt,name=relkind,proto3" json:"relkind,omitempty"`
	Rellockmode      int32              `protobuf:"varint,4,opt,name=rellockmode,proto3" json:"rellockmode,omitempty"`
	Tablesample      *TableSampleClause `protobuf:"bytes,5,opt,name=tablesample,proto3" json:"tablesample,omitempty"`
	Subquery         *Query             `protobuf:"bytes,6,opt,name=subquery,proto3" json:"subquery,omitempty"`
	SecurityBarrier  bool               `protobuf:"varint,7,opt,name=security_barrier,proto3" json:"security_barrier,omitempty"`
	Jointype         JoinType           `protobuf:"varint,8,opt,name=jointype,proto3,enum=pg_query.JoinType" json:"jointype,omitempty"`
	Joinmergedcols   int32              `protobuf:"varint,9,opt,name=joinmergedcols,proto3" json:"joinmergedcols,omitempty"`
	Joinaliasvars    []*Node            `protobuf:"bytes,10,rep,name=joinaliasvars,proto3" json:"joinaliasvars,omitempty"`
	Joinleftcols     []*Node            `protobuf:"bytes,11,rep,name=joinleftcols,proto3" json:"joinleftcols,omitempty"`
	Joinrightcols    []*Node            `protobuf:"bytes,12,rep,name=joinrightcols,proto3" json:"joinrightcols,omitempty"`
	JoinUsingAlias   *Alias             `protobuf:"bytes,13,opt,name=join_using_alias,proto3" json:"join_using_alias,omitempty"`
	Functions        []*Node            `protobuf:"bytes,14,rep,name=functions,proto3" json:"functions,omitempty"`
	Funcordinality   bool               `protobuf:"varint,15,opt,name=funcordinality,proto3" json:"funcordinality,omitempty"`
	Tablefunc        *TableFunc         `protobuf:"bytes,16,opt,name=tablefunc,proto3" json:"tablefunc,omitempty"`
	ValuesLists      []*Node            `protobuf:"bytes,17,rep,name=values_lists,proto3" json:"values_lists,omitempty"`
	Ctename          string             `protobuf:"bytes,18,opt,name=ctename,proto3" json:"ctename,omitempty"`
	Ctelevelsup      uint32             `protobuf:"varint,19,opt,name=ctelevelsup,proto3" json:"ctelevelsup,omitempty"`
	SelfReference    bool               `protobuf:"varint,20,opt,name=self_reference,proto3" json:"self_reference,omitempty"`
	Coltypes         []*Node            `protobuf:"bytes,21,rep,name=coltypes,proto3" json:"coltypes,omitempty"`
	Coltypmods       []*Node            `protobuf:"bytes,22,rep,name=coltypmods,proto3" json:"coltypmods,omitempty"`
	Colcollations    []*Node            `protobuf:"bytes,23,rep,name=colcollations,proto3" json:"colcollations,omitempty"`
	Enrname          string             `protobuf:"bytes,24,opt,name=enrname,proto3" json:"enrname,omitempty"`
	Enrtuples        float64            `protobuf:"fixed64,25,opt,name=enrtuples,proto3" json:"enrtuples,omitempty"`
	Alias            *Alias             `protobuf:"bytes,26,opt,name=alias,proto3" json:"alias,omitempty"`
	Eref             *Alias             `protobuf:"bytes,27,opt,name=eref,proto3" json:"eref,omitempty"`
	Lateral          bool               `protobuf:"varint,28,opt,name=lateral,proto3" json:"lateral,omitempty"`
	Inh              bool               `protobuf:"varint,29,opt,name=inh,proto3" json:"inh,omitempty"`
	InFromCl         bool               `protobuf:"varint,30,opt,name=in_from_cl,json=inFromCl,proto3" json:"in_from_cl,omitempty"`
	RequiredPerms    uint32             `protobuf:"varint,31,opt,name=required_perms,json=requiredPerms,proto3" json:"required_perms,omitempty"`
	CheckAsUser      uint32             `protobuf:"varint,32,opt,name=check_as_user,json=checkAsUser,proto3" json:"check_as_user,omitempty"`
	SelectedCols     []uint64           `protobuf:"varint,33,rep,packed,name=selected_cols,json=selectedCols,proto3" json:"selected_cols,omitempty"`
	InsertedCols     []uint64           `protobuf:"varint,34,rep,packed,name=inserted_cols,json=insertedCols,proto3" json:"inserted_cols,omitempty"`
	UpdatedCols      []uint64           `protobuf:"varint,35,rep,packed,name=updated_cols,json=updatedCols,proto3" json:"updated_cols,omitempty"`
	ExtraUpdatedCols []uint64           `protobuf:"varint,36,rep,packed,name=extra_updated_cols,json=extraUpdatedCols,proto3" json:"extra_updated_cols,omitempty"`
	SecurityQuals    []*Node            `protobuf:"bytes,37,rep,name=security_quals,json=securityQuals,proto3" json:"security_quals,omitempty"`
	// contains filtered or unexported fields
}

func (*RangeTblEntry) Descriptor deprecated

func (*RangeTblEntry) Descriptor() ([]byte, []int)

Deprecated: Use RangeTblEntry.ProtoReflect.Descriptor instead.

func (*RangeTblEntry) GetAlias

func (x *RangeTblEntry) GetAlias() *Alias

func (*RangeTblEntry) GetCheckAsUser

func (x *RangeTblEntry) GetCheckAsUser() uint32

func (*RangeTblEntry) GetColcollations

func (x *RangeTblEntry) GetColcollations() []*Node

func (*RangeTblEntry) GetColtypes

func (x *RangeTblEntry) GetColtypes() []*Node

func (*RangeTblEntry) GetColtypmods

func (x *RangeTblEntry) GetColtypmods() []*Node

func (*RangeTblEntry) GetCtelevelsup

func (x *RangeTblEntry) GetCtelevelsup() uint32

func (*RangeTblEntry) GetCtename

func (x *RangeTblEntry) GetCtename() string

func (*RangeTblEntry) GetEnrname

func (x *RangeTblEntry) GetEnrname() string

func (*RangeTblEntry) GetEnrtuples

func (x *RangeTblEntry) GetEnrtuples() float64

func (*RangeTblEntry) GetEref

func (x *RangeTblEntry) GetEref() *Alias

func (*RangeTblEntry) GetExtraUpdatedCols

func (x *RangeTblEntry) GetExtraUpdatedCols() []uint64

func (*RangeTblEntry) GetFuncordinality

func (x *RangeTblEntry) GetFuncordinality() bool

func (*RangeTblEntry) GetFunctions

func (x *RangeTblEntry) GetFunctions() []*Node

func (*RangeTblEntry) GetInFromCl

func (x *RangeTblEntry) GetInFromCl() bool

func (*RangeTblEntry) GetInh

func (x *RangeTblEntry) GetInh() bool

func (*RangeTblEntry) GetInsertedCols

func (x *RangeTblEntry) GetInsertedCols() []uint64

func (*RangeTblEntry) GetJoinUsingAlias

func (x *RangeTblEntry) GetJoinUsingAlias() *Alias

func (*RangeTblEntry) GetJoinaliasvars

func (x *RangeTblEntry) GetJoinaliasvars() []*Node

func (*RangeTblEntry) GetJoinleftcols

func (x *RangeTblEntry) GetJoinleftcols() []*Node

func (*RangeTblEntry) GetJoinmergedcols

func (x *RangeTblEntry) GetJoinmergedcols() int32

func (*RangeTblEntry) GetJoinrightcols

func (x *RangeTblEntry) GetJoinrightcols() []*Node

func (*RangeTblEntry) GetJointype

func (x *RangeTblEntry) GetJointype() JoinType

func (*RangeTblEntry) GetLateral

func (x *RangeTblEntry) GetLateral() bool

func (*RangeTblEntry) GetRelid

func (x *RangeTblEntry) GetRelid() uint32

func (*RangeTblEntry) GetRelkind

func (x *RangeTblEntry) GetRelkind() string

func (*RangeTblEntry) GetRellockmode

func (x *RangeTblEntry) GetRellockmode() int32

func (*RangeTblEntry) GetRequiredPerms

func (x *RangeTblEntry) GetRequiredPerms() uint32

func (*RangeTblEntry) GetRtekind

func (x *RangeTblEntry) GetRtekind() RTEKind

func (*RangeTblEntry) GetSecurityBarrier

func (x *RangeTblEntry) GetSecurityBarrier() bool

func (*RangeTblEntry) GetSecurityQuals

func (x *RangeTblEntry) GetSecurityQuals() []*Node

func (*RangeTblEntry) GetSelectedCols

func (x *RangeTblEntry) GetSelectedCols() []uint64

func (*RangeTblEntry) GetSelfReference

func (x *RangeTblEntry) GetSelfReference() bool

func (*RangeTblEntry) GetSubquery

func (x *RangeTblEntry) GetSubquery() *Query

func (*RangeTblEntry) GetTablefunc

func (x *RangeTblEntry) GetTablefunc() *TableFunc

func (*RangeTblEntry) GetTablesample

func (x *RangeTblEntry) GetTablesample() *TableSampleClause

func (*RangeTblEntry) GetUpdatedCols

func (x *RangeTblEntry) GetUpdatedCols() []uint64

func (*RangeTblEntry) GetValuesLists

func (x *RangeTblEntry) GetValuesLists() []*Node

func (*RangeTblEntry) ProtoMessage

func (*RangeTblEntry) ProtoMessage()

func (*RangeTblEntry) ProtoReflect

func (x *RangeTblEntry) ProtoReflect() protoreflect.Message

func (*RangeTblEntry) Reset

func (x *RangeTblEntry) Reset()

func (*RangeTblEntry) String

func (x *RangeTblEntry) String() string

type RangeTblFunction

type RangeTblFunction struct {
	Funcexpr          *Node    `protobuf:"bytes,1,opt,name=funcexpr,proto3" json:"funcexpr,omitempty"`
	Funccolcount      int32    `protobuf:"varint,2,opt,name=funccolcount,proto3" json:"funccolcount,omitempty"`
	Funccolnames      []*Node  `protobuf:"bytes,3,rep,name=funccolnames,proto3" json:"funccolnames,omitempty"`
	Funccoltypes      []*Node  `protobuf:"bytes,4,rep,name=funccoltypes,proto3" json:"funccoltypes,omitempty"`
	Funccoltypmods    []*Node  `protobuf:"bytes,5,rep,name=funccoltypmods,proto3" json:"funccoltypmods,omitempty"`
	Funccolcollations []*Node  `protobuf:"bytes,6,rep,name=funccolcollations,proto3" json:"funccolcollations,omitempty"`
	Funcparams        []uint64 `protobuf:"varint,7,rep,packed,name=funcparams,proto3" json:"funcparams,omitempty"`
	// contains filtered or unexported fields
}

func (*RangeTblFunction) Descriptor deprecated

func (*RangeTblFunction) Descriptor() ([]byte, []int)

Deprecated: Use RangeTblFunction.ProtoReflect.Descriptor instead.

func (*RangeTblFunction) GetFunccolcollations

func (x *RangeTblFunction) GetFunccolcollations() []*Node

func (*RangeTblFunction) GetFunccolcount

func (x *RangeTblFunction) GetFunccolcount() int32

func (*RangeTblFunction) GetFunccolnames

func (x *RangeTblFunction) GetFunccolnames() []*Node

func (*RangeTblFunction) GetFunccoltypes

func (x *RangeTblFunction) GetFunccoltypes() []*Node

func (*RangeTblFunction) GetFunccoltypmods

func (x *RangeTblFunction) GetFunccoltypmods() []*Node

func (*RangeTblFunction) GetFuncexpr

func (x *RangeTblFunction) GetFuncexpr() *Node

func (*RangeTblFunction) GetFuncparams

func (x *RangeTblFunction) GetFuncparams() []uint64

func (*RangeTblFunction) ProtoMessage

func (*RangeTblFunction) ProtoMessage()

func (*RangeTblFunction) ProtoReflect

func (x *RangeTblFunction) ProtoReflect() protoreflect.Message

func (*RangeTblFunction) Reset

func (x *RangeTblFunction) Reset()

func (*RangeTblFunction) String

func (x *RangeTblFunction) String() string

type RangeTblRef

type RangeTblRef struct {
	Rtindex int32 `protobuf:"varint,1,opt,name=rtindex,proto3" json:"rtindex,omitempty"`
	// contains filtered or unexported fields
}

func (*RangeTblRef) Descriptor deprecated

func (*RangeTblRef) Descriptor() ([]byte, []int)

Deprecated: Use RangeTblRef.ProtoReflect.Descriptor instead.

func (*RangeTblRef) GetRtindex

func (x *RangeTblRef) GetRtindex() int32

func (*RangeTblRef) ProtoMessage

func (*RangeTblRef) ProtoMessage()

func (*RangeTblRef) ProtoReflect

func (x *RangeTblRef) ProtoReflect() protoreflect.Message

func (*RangeTblRef) Reset

func (x *RangeTblRef) Reset()

func (*RangeTblRef) String

func (x *RangeTblRef) String() string

type RangeVar

type RangeVar struct {
	Catalogname    string `protobuf:"bytes,1,opt,name=catalogname,proto3" json:"catalogname,omitempty"`
	Schemaname     string `protobuf:"bytes,2,opt,name=schemaname,proto3" json:"schemaname,omitempty"`
	Relname        string `protobuf:"bytes,3,opt,name=relname,proto3" json:"relname,omitempty"`
	Inh            bool   `protobuf:"varint,4,opt,name=inh,proto3" json:"inh,omitempty"`
	Relpersistence string `protobuf:"bytes,5,opt,name=relpersistence,proto3" json:"relpersistence,omitempty"`
	Alias          *Alias `protobuf:"bytes,6,opt,name=alias,proto3" json:"alias,omitempty"`
	Location       int32  `protobuf:"varint,7,opt,name=location,proto3" json:"location,omitempty"`
	// contains filtered or unexported fields
}

func MakeFullRangeVar

func MakeFullRangeVar(schemaname string, relname string, alias string, location int32) *RangeVar

func MakeSimpleRangeVar

func MakeSimpleRangeVar(relname string, location int32) *RangeVar

func (*RangeVar) Descriptor deprecated

func (*RangeVar) Descriptor() ([]byte, []int)

Deprecated: Use RangeVar.ProtoReflect.Descriptor instead.

func (*RangeVar) GetAlias

func (x *RangeVar) GetAlias() *Alias

func (*RangeVar) GetCatalogname

func (x *RangeVar) GetCatalogname() string

func (*RangeVar) GetInh

func (x *RangeVar) GetInh() bool

func (*RangeVar) GetLocation

func (x *RangeVar) GetLocation() int32

func (*RangeVar) GetRelname

func (x *RangeVar) GetRelname() string

func (*RangeVar) GetRelpersistence

func (x *RangeVar) GetRelpersistence() string

func (*RangeVar) GetSchemaname

func (x *RangeVar) GetSchemaname() string

func (*RangeVar) ProtoMessage

func (*RangeVar) ProtoMessage()

func (*RangeVar) ProtoReflect

func (x *RangeVar) ProtoReflect() protoreflect.Message

func (*RangeVar) Reset

func (x *RangeVar) Reset()

func (*RangeVar) String

func (x *RangeVar) String() string

type RawStmt

type RawStmt struct {
	Stmt         *Node `protobuf:"bytes,1,opt,name=stmt,proto3" json:"stmt,omitempty"`
	StmtLocation int32 `protobuf:"varint,2,opt,name=stmt_location,proto3" json:"stmt_location,omitempty"`
	StmtLen      int32 `protobuf:"varint,3,opt,name=stmt_len,proto3" json:"stmt_len,omitempty"`
	// contains filtered or unexported fields
}

func (*RawStmt) Descriptor deprecated

func (*RawStmt) Descriptor() ([]byte, []int)

Deprecated: Use RawStmt.ProtoReflect.Descriptor instead.

func (*RawStmt) GetStmt

func (x *RawStmt) GetStmt() *Node

func (*RawStmt) GetStmtLen

func (x *RawStmt) GetStmtLen() int32

func (*RawStmt) GetStmtLocation

func (x *RawStmt) GetStmtLocation() int32

func (*RawStmt) ProtoMessage

func (*RawStmt) ProtoMessage()

func (*RawStmt) ProtoReflect

func (x *RawStmt) ProtoReflect() protoreflect.Message

func (*RawStmt) Reset

func (x *RawStmt) Reset()

func (*RawStmt) String

func (x *RawStmt) String() string

type ReassignOwnedStmt

type ReassignOwnedStmt struct {
	Roles   []*Node   `protobuf:"bytes,1,rep,name=roles,proto3" json:"roles,omitempty"`
	Newrole *RoleSpec `protobuf:"bytes,2,opt,name=newrole,proto3" json:"newrole,omitempty"`
	// contains filtered or unexported fields
}

func (*ReassignOwnedStmt) Descriptor deprecated

func (*ReassignOwnedStmt) Descriptor() ([]byte, []int)

Deprecated: Use ReassignOwnedStmt.ProtoReflect.Descriptor instead.

func (*ReassignOwnedStmt) GetNewrole

func (x *ReassignOwnedStmt) GetNewrole() *RoleSpec

func (*ReassignOwnedStmt) GetRoles

func (x *ReassignOwnedStmt) GetRoles() []*Node

func (*ReassignOwnedStmt) ProtoMessage

func (*ReassignOwnedStmt) ProtoMessage()

func (*ReassignOwnedStmt) ProtoReflect

func (x *ReassignOwnedStmt) ProtoReflect() protoreflect.Message

func (*ReassignOwnedStmt) Reset

func (x *ReassignOwnedStmt) Reset()

func (*ReassignOwnedStmt) String

func (x *ReassignOwnedStmt) String() string

type RefreshMatViewStmt

type RefreshMatViewStmt struct {
	Concurrent bool      `protobuf:"varint,1,opt,name=concurrent,proto3" json:"concurrent,omitempty"`
	SkipData   bool      `protobuf:"varint,2,opt,name=skip_data,json=skipData,proto3" json:"skip_data,omitempty"`
	Relation   *RangeVar `protobuf:"bytes,3,opt,name=relation,proto3" json:"relation,omitempty"`
	// contains filtered or unexported fields
}

func (*RefreshMatViewStmt) Descriptor deprecated

func (*RefreshMatViewStmt) Descriptor() ([]byte, []int)

Deprecated: Use RefreshMatViewStmt.ProtoReflect.Descriptor instead.

func (*RefreshMatViewStmt) GetConcurrent

func (x *RefreshMatViewStmt) GetConcurrent() bool

func (*RefreshMatViewStmt) GetRelation

func (x *RefreshMatViewStmt) GetRelation() *RangeVar

func (*RefreshMatViewStmt) GetSkipData

func (x *RefreshMatViewStmt) GetSkipData() bool

func (*RefreshMatViewStmt) ProtoMessage

func (*RefreshMatViewStmt) ProtoMessage()

func (*RefreshMatViewStmt) ProtoReflect

func (x *RefreshMatViewStmt) ProtoReflect() protoreflect.Message

func (*RefreshMatViewStmt) Reset

func (x *RefreshMatViewStmt) Reset()

func (*RefreshMatViewStmt) String

func (x *RefreshMatViewStmt) String() string

type ReindexObjectType

type ReindexObjectType int32
const (
	ReindexObjectType_REINDEX_OBJECT_TYPE_UNDEFINED ReindexObjectType = 0
	ReindexObjectType_REINDEX_OBJECT_INDEX          ReindexObjectType = 1
	ReindexObjectType_REINDEX_OBJECT_TABLE          ReindexObjectType = 2
	ReindexObjectType_REINDEX_OBJECT_SCHEMA         ReindexObjectType = 3
	ReindexObjectType_REINDEX_OBJECT_SYSTEM         ReindexObjectType = 4
	ReindexObjectType_REINDEX_OBJECT_DATABASE       ReindexObjectType = 5
)

func (ReindexObjectType) Descriptor

func (ReindexObjectType) Enum

func (ReindexObjectType) EnumDescriptor deprecated

func (ReindexObjectType) EnumDescriptor() ([]byte, []int)

Deprecated: Use ReindexObjectType.Descriptor instead.

func (ReindexObjectType) Number

func (ReindexObjectType) String

func (x ReindexObjectType) String() string

func (ReindexObjectType) Type

type ReindexStmt

type ReindexStmt struct {
	Kind     ReindexObjectType `protobuf:"varint,1,opt,name=kind,proto3,enum=pg_query.ReindexObjectType" json:"kind,omitempty"`
	Relation *RangeVar         `protobuf:"bytes,2,opt,name=relation,proto3" json:"relation,omitempty"`
	Name     string            `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	Params   []*Node           `protobuf:"bytes,4,rep,name=params,proto3" json:"params,omitempty"`
	// contains filtered or unexported fields
}

func (*ReindexStmt) Descriptor deprecated

func (*ReindexStmt) Descriptor() ([]byte, []int)

Deprecated: Use ReindexStmt.ProtoReflect.Descriptor instead.

func (*ReindexStmt) GetKind

func (x *ReindexStmt) GetKind() ReindexObjectType

func (*ReindexStmt) GetName

func (x *ReindexStmt) GetName() string

func (*ReindexStmt) GetParams

func (x *ReindexStmt) GetParams() []*Node

func (*ReindexStmt) GetRelation

func (x *ReindexStmt) GetRelation() *RangeVar

func (*ReindexStmt) ProtoMessage

func (*ReindexStmt) ProtoMessage()

func (*ReindexStmt) ProtoReflect

func (x *ReindexStmt) ProtoReflect() protoreflect.Message

func (*ReindexStmt) Reset

func (x *ReindexStmt) Reset()

func (*ReindexStmt) String

func (x *ReindexStmt) String() string

type RelabelType

type RelabelType struct {
	Xpr           *Node        `protobuf:"bytes,1,opt,name=xpr,proto3" json:"xpr,omitempty"`
	Arg           *Node        `protobuf:"bytes,2,opt,name=arg,proto3" json:"arg,omitempty"`
	Resulttype    uint32       `protobuf:"varint,3,opt,name=resulttype,proto3" json:"resulttype,omitempty"`
	Resulttypmod  int32        `protobuf:"varint,4,opt,name=resulttypmod,proto3" json:"resulttypmod,omitempty"`
	Resultcollid  uint32       `protobuf:"varint,5,opt,name=resultcollid,proto3" json:"resultcollid,omitempty"`
	Relabelformat CoercionForm `protobuf:"varint,6,opt,name=relabelformat,proto3,enum=pg_query.CoercionForm" json:"relabelformat,omitempty"`
	Location      int32        `protobuf:"varint,7,opt,name=location,proto3" json:"location,omitempty"`
	// contains filtered or unexported fields
}

func (*RelabelType) Descriptor deprecated

func (*RelabelType) Descriptor() ([]byte, []int)

Deprecated: Use RelabelType.ProtoReflect.Descriptor instead.

func (*RelabelType) GetArg

func (x *RelabelType) GetArg() *Node

func (*RelabelType) GetLocation

func (x *RelabelType) GetLocation() int32

func (*RelabelType) GetRelabelformat

func (x *RelabelType) GetRelabelformat() CoercionForm

func (*RelabelType) GetResultcollid

func (x *RelabelType) GetResultcollid() uint32

func (*RelabelType) GetResulttype

func (x *RelabelType) GetResulttype() uint32

func (*RelabelType) GetResulttypmod

func (x *RelabelType) GetResulttypmod() int32

func (*RelabelType) GetXpr

func (x *RelabelType) GetXpr() *Node

func (*RelabelType) ProtoMessage

func (*RelabelType) ProtoMessage()

func (*RelabelType) ProtoReflect

func (x *RelabelType) ProtoReflect() protoreflect.Message

func (*RelabelType) Reset

func (x *RelabelType) Reset()

func (*RelabelType) String

func (x *RelabelType) String() string

type RenameStmt

type RenameStmt struct {
	RenameType   ObjectType   `protobuf:"varint,1,opt,name=rename_type,json=renameType,proto3,enum=pg_query.ObjectType" json:"rename_type,omitempty"`
	RelationType ObjectType   `protobuf:"varint,2,opt,name=relation_type,json=relationType,proto3,enum=pg_query.ObjectType" json:"relation_type,omitempty"`
	Relation     *RangeVar    `protobuf:"bytes,3,opt,name=relation,proto3" json:"relation,omitempty"`
	Object       *Node        `protobuf:"bytes,4,opt,name=object,proto3" json:"object,omitempty"`
	Subname      string       `protobuf:"bytes,5,opt,name=subname,proto3" json:"subname,omitempty"`
	Newname      string       `protobuf:"bytes,6,opt,name=newname,proto3" json:"newname,omitempty"`
	Behavior     DropBehavior `protobuf:"varint,7,opt,name=behavior,proto3,enum=pg_query.DropBehavior" json:"behavior,omitempty"`
	MissingOk    bool         `protobuf:"varint,8,opt,name=missing_ok,proto3" json:"missing_ok,omitempty"`
	// contains filtered or unexported fields
}

func (*RenameStmt) Descriptor deprecated

func (*RenameStmt) Descriptor() ([]byte, []int)

Deprecated: Use RenameStmt.ProtoReflect.Descriptor instead.

func (*RenameStmt) GetBehavior

func (x *RenameStmt) GetBehavior() DropBehavior

func (*RenameStmt) GetMissingOk

func (x *RenameStmt) GetMissingOk() bool

func (*RenameStmt) GetNewname

func (x *RenameStmt) GetNewname() string

func (*RenameStmt) GetObject

func (x *RenameStmt) GetObject() *Node

func (*RenameStmt) GetRelation

func (x *RenameStmt) GetRelation() *RangeVar

func (*RenameStmt) GetRelationType

func (x *RenameStmt) GetRelationType() ObjectType

func (*RenameStmt) GetRenameType

func (x *RenameStmt) GetRenameType() ObjectType

func (*RenameStmt) GetSubname

func (x *RenameStmt) GetSubname() string

func (*RenameStmt) ProtoMessage

func (*RenameStmt) ProtoMessage()

func (*RenameStmt) ProtoReflect

func (x *RenameStmt) ProtoReflect() protoreflect.Message

func (*RenameStmt) Reset

func (x *RenameStmt) Reset()

func (*RenameStmt) String

func (x *RenameStmt) String() string

type ReplicaIdentityStmt

type ReplicaIdentityStmt struct {
	IdentityType string `protobuf:"bytes,1,opt,name=identity_type,proto3" json:"identity_type,omitempty"`
	Name         string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

func (*ReplicaIdentityStmt) Descriptor deprecated

func (*ReplicaIdentityStmt) Descriptor() ([]byte, []int)

Deprecated: Use ReplicaIdentityStmt.ProtoReflect.Descriptor instead.

func (*ReplicaIdentityStmt) GetIdentityType

func (x *ReplicaIdentityStmt) GetIdentityType() string

func (*ReplicaIdentityStmt) GetName

func (x *ReplicaIdentityStmt) GetName() string

func (*ReplicaIdentityStmt) ProtoMessage

func (*ReplicaIdentityStmt) ProtoMessage()

func (*ReplicaIdentityStmt) ProtoReflect

func (x *ReplicaIdentityStmt) ProtoReflect() protoreflect.Message

func (*ReplicaIdentityStmt) Reset

func (x *ReplicaIdentityStmt) Reset()

func (*ReplicaIdentityStmt) String

func (x *ReplicaIdentityStmt) String() string

type ResTarget

type ResTarget struct {
	Name        string  `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Indirection []*Node `protobuf:"bytes,2,rep,name=indirection,proto3" json:"indirection,omitempty"`
	Val         *Node   `protobuf:"bytes,3,opt,name=val,proto3" json:"val,omitempty"`
	Location    int32   `protobuf:"varint,4,opt,name=location,proto3" json:"location,omitempty"`
	// contains filtered or unexported fields
}

func (*ResTarget) Descriptor deprecated

func (*ResTarget) Descriptor() ([]byte, []int)

Deprecated: Use ResTarget.ProtoReflect.Descriptor instead.

func (*ResTarget) GetIndirection

func (x *ResTarget) GetIndirection() []*Node

func (*ResTarget) GetLocation

func (x *ResTarget) GetLocation() int32

func (*ResTarget) GetName

func (x *ResTarget) GetName() string

func (*ResTarget) GetVal

func (x *ResTarget) GetVal() *Node

func (*ResTarget) ProtoMessage

func (*ResTarget) ProtoMessage()

func (*ResTarget) ProtoReflect

func (x *ResTarget) ProtoReflect() protoreflect.Message

func (*ResTarget) Reset

func (x *ResTarget) Reset()

func (*ResTarget) String

func (x *ResTarget) String() string

type ReturnStmt

type ReturnStmt struct {
	Returnval *Node `protobuf:"bytes,1,opt,name=returnval,proto3" json:"returnval,omitempty"`
	// contains filtered or unexported fields
}

func (*ReturnStmt) Descriptor deprecated

func (*ReturnStmt) Descriptor() ([]byte, []int)

Deprecated: Use ReturnStmt.ProtoReflect.Descriptor instead.

func (*ReturnStmt) GetReturnval

func (x *ReturnStmt) GetReturnval() *Node

func (*ReturnStmt) ProtoMessage

func (*ReturnStmt) ProtoMessage()

func (*ReturnStmt) ProtoReflect

func (x *ReturnStmt) ProtoReflect() protoreflect.Message

func (*ReturnStmt) Reset

func (x *ReturnStmt) Reset()

func (*ReturnStmt) String

func (x *ReturnStmt) String() string

type RoleSpec

type RoleSpec struct {
	Roletype RoleSpecType `protobuf:"varint,1,opt,name=roletype,proto3,enum=pg_query.RoleSpecType" json:"roletype,omitempty"`
	Rolename string       `protobuf:"bytes,2,opt,name=rolename,proto3" json:"rolename,omitempty"`
	Location int32        `protobuf:"varint,3,opt,name=location,proto3" json:"location,omitempty"`
	// contains filtered or unexported fields
}

func (*RoleSpec) Descriptor deprecated

func (*RoleSpec) Descriptor() ([]byte, []int)

Deprecated: Use RoleSpec.ProtoReflect.Descriptor instead.

func (*RoleSpec) GetLocation

func (x *RoleSpec) GetLocation() int32

func (*RoleSpec) GetRolename

func (x *RoleSpec) GetRolename() string

func (*RoleSpec) GetRoletype

func (x *RoleSpec) GetRoletype() RoleSpecType

func (*RoleSpec) ProtoMessage

func (*RoleSpec) ProtoMessage()

func (*RoleSpec) ProtoReflect

func (x *RoleSpec) ProtoReflect() protoreflect.Message

func (*RoleSpec) Reset

func (x *RoleSpec) Reset()

func (*RoleSpec) String

func (x *RoleSpec) String() string

type RoleSpecType

type RoleSpecType int32
const (
	RoleSpecType_ROLE_SPEC_TYPE_UNDEFINED RoleSpecType = 0
	RoleSpecType_ROLESPEC_CSTRING         RoleSpecType = 1
	RoleSpecType_ROLESPEC_CURRENT_ROLE    RoleSpecType = 2
	RoleSpecType_ROLESPEC_CURRENT_USER    RoleSpecType = 3
	RoleSpecType_ROLESPEC_SESSION_USER    RoleSpecType = 4
	RoleSpecType_ROLESPEC_PUBLIC          RoleSpecType = 5
)

func (RoleSpecType) Descriptor

func (RoleSpecType) Enum

func (x RoleSpecType) Enum() *RoleSpecType

func (RoleSpecType) EnumDescriptor deprecated

func (RoleSpecType) EnumDescriptor() ([]byte, []int)

Deprecated: Use RoleSpecType.Descriptor instead.

func (RoleSpecType) Number

func (RoleSpecType) String

func (x RoleSpecType) String() string

func (RoleSpecType) Type

type RoleStmtType

type RoleStmtType int32
const (
	RoleStmtType_ROLE_STMT_TYPE_UNDEFINED RoleStmtType = 0
	RoleStmtType_ROLESTMT_ROLE            RoleStmtType = 1
	RoleStmtType_ROLESTMT_USER            RoleStmtType = 2
	RoleStmtType_ROLESTMT_GROUP           RoleStmtType = 3
)

func (RoleStmtType) Descriptor

func (RoleStmtType) Enum

func (x RoleStmtType) Enum() *RoleStmtType

func (RoleStmtType) EnumDescriptor deprecated

func (RoleStmtType) EnumDescriptor() ([]byte, []int)

Deprecated: Use RoleStmtType.Descriptor instead.

func (RoleStmtType) Number

func (RoleStmtType) String

func (x RoleStmtType) String() string

func (RoleStmtType) Type

type RowCompareExpr

type RowCompareExpr struct {
	Xpr          *Node          `protobuf:"bytes,1,opt,name=xpr,proto3" json:"xpr,omitempty"`
	Rctype       RowCompareType `protobuf:"varint,2,opt,name=rctype,proto3,enum=pg_query.RowCompareType" json:"rctype,omitempty"`
	Opnos        []*Node        `protobuf:"bytes,3,rep,name=opnos,proto3" json:"opnos,omitempty"`
	Opfamilies   []*Node        `protobuf:"bytes,4,rep,name=opfamilies,proto3" json:"opfamilies,omitempty"`
	Inputcollids []*Node        `protobuf:"bytes,5,rep,name=inputcollids,proto3" json:"inputcollids,omitempty"`
	Largs        []*Node        `protobuf:"bytes,6,rep,name=largs,proto3" json:"largs,omitempty"`
	Rargs        []*Node        `protobuf:"bytes,7,rep,name=rargs,proto3" json:"rargs,omitempty"`
	// contains filtered or unexported fields
}

func (*RowCompareExpr) Descriptor deprecated

func (*RowCompareExpr) Descriptor() ([]byte, []int)

Deprecated: Use RowCompareExpr.ProtoReflect.Descriptor instead.

func (*RowCompareExpr) GetInputcollids

func (x *RowCompareExpr) GetInputcollids() []*Node

func (*RowCompareExpr) GetLargs

func (x *RowCompareExpr) GetLargs() []*Node

func (*RowCompareExpr) GetOpfamilies

func (x *RowCompareExpr) GetOpfamilies() []*Node

func (*RowCompareExpr) GetOpnos

func (x *RowCompareExpr) GetOpnos() []*Node

func (*RowCompareExpr) GetRargs

func (x *RowCompareExpr) GetRargs() []*Node

func (*RowCompareExpr) GetRctype

func (x *RowCompareExpr) GetRctype() RowCompareType

func (*RowCompareExpr) GetXpr

func (x *RowCompareExpr) GetXpr() *Node

func (*RowCompareExpr) ProtoMessage

func (*RowCompareExpr) ProtoMessage()

func (*RowCompareExpr) ProtoReflect

func (x *RowCompareExpr) ProtoReflect() protoreflect.Message

func (*RowCompareExpr) Reset

func (x *RowCompareExpr) Reset()

func (*RowCompareExpr) String

func (x *RowCompareExpr) String() string

type RowCompareType

type RowCompareType int32
const (
	RowCompareType_ROW_COMPARE_TYPE_UNDEFINED RowCompareType = 0
	RowCompareType_ROWCOMPARE_LT              RowCompareType = 1
	RowCompareType_ROWCOMPARE_LE              RowCompareType = 2
	RowCompareType_ROWCOMPARE_EQ              RowCompareType = 3
	RowCompareType_ROWCOMPARE_GE              RowCompareType = 4
	RowCompareType_ROWCOMPARE_GT              RowCompareType = 5
	RowCompareType_ROWCOMPARE_NE              RowCompareType = 6
)

func (RowCompareType) Descriptor

func (RowCompareType) Enum

func (x RowCompareType) Enum() *RowCompareType

func (RowCompareType) EnumDescriptor deprecated

func (RowCompareType) EnumDescriptor() ([]byte, []int)

Deprecated: Use RowCompareType.Descriptor instead.

func (RowCompareType) Number

func (RowCompareType) String

func (x RowCompareType) String() string

func (RowCompareType) Type

type RowExpr

type RowExpr struct {
	Xpr       *Node        `protobuf:"bytes,1,opt,name=xpr,proto3" json:"xpr,omitempty"`
	Args      []*Node      `protobuf:"bytes,2,rep,name=args,proto3" json:"args,omitempty"`
	RowTypeid uint32       `protobuf:"varint,3,opt,name=row_typeid,proto3" json:"row_typeid,omitempty"`
	RowFormat CoercionForm `protobuf:"varint,4,opt,name=row_format,proto3,enum=pg_query.CoercionForm" json:"row_format,omitempty"`
	Colnames  []*Node      `protobuf:"bytes,5,rep,name=colnames,proto3" json:"colnames,omitempty"`
	Location  int32        `protobuf:"varint,6,opt,name=location,proto3" json:"location,omitempty"`
	// contains filtered or unexported fields
}

func (*RowExpr) Descriptor deprecated

func (*RowExpr) Descriptor() ([]byte, []int)

Deprecated: Use RowExpr.ProtoReflect.Descriptor instead.

func (*RowExpr) GetArgs

func (x *RowExpr) GetArgs() []*Node

func (*RowExpr) GetColnames

func (x *RowExpr) GetColnames() []*Node

func (*RowExpr) GetLocation

func (x *RowExpr) GetLocation() int32

func (*RowExpr) GetRowFormat

func (x *RowExpr) GetRowFormat() CoercionForm

func (*RowExpr) GetRowTypeid

func (x *RowExpr) GetRowTypeid() uint32

func (*RowExpr) GetXpr

func (x *RowExpr) GetXpr() *Node

func (*RowExpr) ProtoMessage

func (*RowExpr) ProtoMessage()

func (*RowExpr) ProtoReflect

func (x *RowExpr) ProtoReflect() protoreflect.Message

func (*RowExpr) Reset

func (x *RowExpr) Reset()

func (*RowExpr) String

func (x *RowExpr) String() string

type RowMarkClause

type RowMarkClause struct {
	Rti        uint32             `protobuf:"varint,1,opt,name=rti,proto3" json:"rti,omitempty"`
	Strength   LockClauseStrength `protobuf:"varint,2,opt,name=strength,proto3,enum=pg_query.LockClauseStrength" json:"strength,omitempty"`
	WaitPolicy LockWaitPolicy     `protobuf:"varint,3,opt,name=wait_policy,json=waitPolicy,proto3,enum=pg_query.LockWaitPolicy" json:"wait_policy,omitempty"`
	PushedDown bool               `protobuf:"varint,4,opt,name=pushed_down,json=pushedDown,proto3" json:"pushed_down,omitempty"`
	// contains filtered or unexported fields
}

func (*RowMarkClause) Descriptor deprecated

func (*RowMarkClause) Descriptor() ([]byte, []int)

Deprecated: Use RowMarkClause.ProtoReflect.Descriptor instead.

func (*RowMarkClause) GetPushedDown

func (x *RowMarkClause) GetPushedDown() bool

func (*RowMarkClause) GetRti

func (x *RowMarkClause) GetRti() uint32

func (*RowMarkClause) GetStrength

func (x *RowMarkClause) GetStrength() LockClauseStrength

func (*RowMarkClause) GetWaitPolicy

func (x *RowMarkClause) GetWaitPolicy() LockWaitPolicy

func (*RowMarkClause) ProtoMessage

func (*RowMarkClause) ProtoMessage()

func (*RowMarkClause) ProtoReflect

func (x *RowMarkClause) ProtoReflect() protoreflect.Message

func (*RowMarkClause) Reset

func (x *RowMarkClause) Reset()

func (*RowMarkClause) String

func (x *RowMarkClause) String() string

type RuleStmt

type RuleStmt struct {
	Relation    *RangeVar `protobuf:"bytes,1,opt,name=relation,proto3" json:"relation,omitempty"`
	Rulename    string    `protobuf:"bytes,2,opt,name=rulename,proto3" json:"rulename,omitempty"`
	WhereClause *Node     `protobuf:"bytes,3,opt,name=where_clause,json=whereClause,proto3" json:"where_clause,omitempty"`
	Event       CmdType   `protobuf:"varint,4,opt,name=event,proto3,enum=pg_query.CmdType" json:"event,omitempty"`
	Instead     bool      `protobuf:"varint,5,opt,name=instead,proto3" json:"instead,omitempty"`
	Actions     []*Node   `protobuf:"bytes,6,rep,name=actions,proto3" json:"actions,omitempty"`
	Replace     bool      `protobuf:"varint,7,opt,name=replace,proto3" json:"replace,omitempty"`
	// contains filtered or unexported fields
}

func (*RuleStmt) Descriptor deprecated

func (*RuleStmt) Descriptor() ([]byte, []int)

Deprecated: Use RuleStmt.ProtoReflect.Descriptor instead.

func (*RuleStmt) GetActions

func (x *RuleStmt) GetActions() []*Node

func (*RuleStmt) GetEvent

func (x *RuleStmt) GetEvent() CmdType

func (*RuleStmt) GetInstead

func (x *RuleStmt) GetInstead() bool

func (*RuleStmt) GetRelation

func (x *RuleStmt) GetRelation() *RangeVar

func (*RuleStmt) GetReplace

func (x *RuleStmt) GetReplace() bool

func (*RuleStmt) GetRulename

func (x *RuleStmt) GetRulename() string

func (*RuleStmt) GetWhereClause

func (x *RuleStmt) GetWhereClause() *Node

func (*RuleStmt) ProtoMessage

func (*RuleStmt) ProtoMessage()

func (*RuleStmt) ProtoReflect

func (x *RuleStmt) ProtoReflect() protoreflect.Message

func (*RuleStmt) Reset

func (x *RuleStmt) Reset()

func (*RuleStmt) String

func (x *RuleStmt) String() string

type SQLValueFunction

type SQLValueFunction struct {
	Xpr      *Node              `protobuf:"bytes,1,opt,name=xpr,proto3" json:"xpr,omitempty"`
	Op       SQLValueFunctionOp `protobuf:"varint,2,opt,name=op,proto3,enum=pg_query.SQLValueFunctionOp" json:"op,omitempty"`
	Type     uint32             `protobuf:"varint,3,opt,name=type,proto3" json:"type,omitempty"`
	Typmod   int32              `protobuf:"varint,4,opt,name=typmod,proto3" json:"typmod,omitempty"`
	Location int32              `protobuf:"varint,5,opt,name=location,proto3" json:"location,omitempty"`
	// contains filtered or unexported fields
}

func (*SQLValueFunction) Descriptor deprecated

func (*SQLValueFunction) Descriptor() ([]byte, []int)

Deprecated: Use SQLValueFunction.ProtoReflect.Descriptor instead.

func (*SQLValueFunction) GetLocation

func (x *SQLValueFunction) GetLocation() int32

func (*SQLValueFunction) GetOp

func (*SQLValueFunction) GetType

func (x *SQLValueFunction) GetType() uint32

func (*SQLValueFunction) GetTypmod

func (x *SQLValueFunction) GetTypmod() int32

func (*SQLValueFunction) GetXpr

func (x *SQLValueFunction) GetXpr() *Node

func (*SQLValueFunction) ProtoMessage

func (*SQLValueFunction) ProtoMessage()

func (*SQLValueFunction) ProtoReflect

func (x *SQLValueFunction) ProtoReflect() protoreflect.Message

func (*SQLValueFunction) Reset

func (x *SQLValueFunction) Reset()

func (*SQLValueFunction) String

func (x *SQLValueFunction) String() string

type SQLValueFunctionOp

type SQLValueFunctionOp int32
const (
	SQLValueFunctionOp_SQLVALUE_FUNCTION_OP_UNDEFINED SQLValueFunctionOp = 0
	SQLValueFunctionOp_SVFOP_CURRENT_DATE             SQLValueFunctionOp = 1
	SQLValueFunctionOp_SVFOP_CURRENT_TIME             SQLValueFunctionOp = 2
	SQLValueFunctionOp_SVFOP_CURRENT_TIME_N           SQLValueFunctionOp = 3
	SQLValueFunctionOp_SVFOP_CURRENT_TIMESTAMP        SQLValueFunctionOp = 4
	SQLValueFunctionOp_SVFOP_CURRENT_TIMESTAMP_N      SQLValueFunctionOp = 5
	SQLValueFunctionOp_SVFOP_LOCALTIME                SQLValueFunctionOp = 6
	SQLValueFunctionOp_SVFOP_LOCALTIME_N              SQLValueFunctionOp = 7
	SQLValueFunctionOp_SVFOP_LOCALTIMESTAMP           SQLValueFunctionOp = 8
	SQLValueFunctionOp_SVFOP_LOCALTIMESTAMP_N         SQLValueFunctionOp = 9
	SQLValueFunctionOp_SVFOP_CURRENT_ROLE             SQLValueFunctionOp = 10
	SQLValueFunctionOp_SVFOP_CURRENT_USER             SQLValueFunctionOp = 11
	SQLValueFunctionOp_SVFOP_USER                     SQLValueFunctionOp = 12
	SQLValueFunctionOp_SVFOP_SESSION_USER             SQLValueFunctionOp = 13
	SQLValueFunctionOp_SVFOP_CURRENT_CATALOG          SQLValueFunctionOp = 14
	SQLValueFunctionOp_SVFOP_CURRENT_SCHEMA           SQLValueFunctionOp = 15
)

func (SQLValueFunctionOp) Descriptor

func (SQLValueFunctionOp) Enum

func (SQLValueFunctionOp) EnumDescriptor deprecated

func (SQLValueFunctionOp) EnumDescriptor() ([]byte, []int)

Deprecated: Use SQLValueFunctionOp.Descriptor instead.

func (SQLValueFunctionOp) Number

func (SQLValueFunctionOp) String

func (x SQLValueFunctionOp) String() string

func (SQLValueFunctionOp) Type

type ScalarArrayOpExpr

type ScalarArrayOpExpr struct {
	Xpr         *Node   `protobuf:"bytes,1,opt,name=xpr,proto3" json:"xpr,omitempty"`
	Opno        uint32  `protobuf:"varint,2,opt,name=opno,proto3" json:"opno,omitempty"`
	Opfuncid    uint32  `protobuf:"varint,3,opt,name=opfuncid,proto3" json:"opfuncid,omitempty"`
	Hashfuncid  uint32  `protobuf:"varint,4,opt,name=hashfuncid,proto3" json:"hashfuncid,omitempty"`
	Negfuncid   uint32  `protobuf:"varint,5,opt,name=negfuncid,proto3" json:"negfuncid,omitempty"`
	UseOr       bool    `protobuf:"varint,6,opt,name=use_or,json=useOr,proto3" json:"use_or,omitempty"`
	Inputcollid uint32  `protobuf:"varint,7,opt,name=inputcollid,proto3" json:"inputcollid,omitempty"`
	Args        []*Node `protobuf:"bytes,8,rep,name=args,proto3" json:"args,omitempty"`
	Location    int32   `protobuf:"varint,9,opt,name=location,proto3" json:"location,omitempty"`
	// contains filtered or unexported fields
}

func (*ScalarArrayOpExpr) Descriptor deprecated

func (*ScalarArrayOpExpr) Descriptor() ([]byte, []int)

Deprecated: Use ScalarArrayOpExpr.ProtoReflect.Descriptor instead.

func (*ScalarArrayOpExpr) GetArgs

func (x *ScalarArrayOpExpr) GetArgs() []*Node

func (*ScalarArrayOpExpr) GetHashfuncid

func (x *ScalarArrayOpExpr) GetHashfuncid() uint32

func (*ScalarArrayOpExpr) GetInputcollid

func (x *ScalarArrayOpExpr) GetInputcollid() uint32

func (*ScalarArrayOpExpr) GetLocation

func (x *ScalarArrayOpExpr) GetLocation() int32

func (*ScalarArrayOpExpr) GetNegfuncid

func (x *ScalarArrayOpExpr) GetNegfuncid() uint32

func (*ScalarArrayOpExpr) GetOpfuncid

func (x *ScalarArrayOpExpr) GetOpfuncid() uint32

func (*ScalarArrayOpExpr) GetOpno

func (x *ScalarArrayOpExpr) GetOpno() uint32

func (*ScalarArrayOpExpr) GetUseOr

func (x *ScalarArrayOpExpr) GetUseOr() bool

func (*ScalarArrayOpExpr) GetXpr

func (x *ScalarArrayOpExpr) GetXpr() *Node

func (*ScalarArrayOpExpr) ProtoMessage

func (*ScalarArrayOpExpr) ProtoMessage()

func (*ScalarArrayOpExpr) ProtoReflect

func (x *ScalarArrayOpExpr) ProtoReflect() protoreflect.Message

func (*ScalarArrayOpExpr) Reset

func (x *ScalarArrayOpExpr) Reset()

func (*ScalarArrayOpExpr) String

func (x *ScalarArrayOpExpr) String() string

type ScanResult

type ScanResult struct {
	Version int32        `protobuf:"varint,1,opt,name=version,proto3" json:"version,omitempty"`
	Tokens  []*ScanToken `protobuf:"bytes,2,rep,name=tokens,proto3" json:"tokens,omitempty"`
	// contains filtered or unexported fields
}

func Scan

func Scan(input string) (result *ScanResult, err error)

func (*ScanResult) Descriptor deprecated

func (*ScanResult) Descriptor() ([]byte, []int)

Deprecated: Use ScanResult.ProtoReflect.Descriptor instead.

func (*ScanResult) GetTokens

func (x *ScanResult) GetTokens() []*ScanToken

func (*ScanResult) GetVersion

func (x *ScanResult) GetVersion() int32

func (*ScanResult) ProtoMessage

func (*ScanResult) ProtoMessage()

func (*ScanResult) ProtoReflect

func (x *ScanResult) ProtoReflect() protoreflect.Message

func (*ScanResult) Reset

func (x *ScanResult) Reset()

func (*ScanResult) String

func (x *ScanResult) String() string

type ScanToken

type ScanToken struct {
	Start       int32       `protobuf:"varint,1,opt,name=start,proto3" json:"start,omitempty"`
	End         int32       `protobuf:"varint,2,opt,name=end,proto3" json:"end,omitempty"`
	Token       Token       `protobuf:"varint,4,opt,name=token,proto3,enum=pg_query.Token" json:"token,omitempty"`
	KeywordKind KeywordKind `protobuf:"varint,5,opt,name=keyword_kind,json=keywordKind,proto3,enum=pg_query.KeywordKind" json:"keyword_kind,omitempty"`
	// contains filtered or unexported fields
}

func (*ScanToken) Descriptor deprecated

func (*ScanToken) Descriptor() ([]byte, []int)

Deprecated: Use ScanToken.ProtoReflect.Descriptor instead.

func (*ScanToken) GetEnd

func (x *ScanToken) GetEnd() int32

func (*ScanToken) GetKeywordKind

func (x *ScanToken) GetKeywordKind() KeywordKind

func (*ScanToken) GetStart

func (x *ScanToken) GetStart() int32

func (*ScanToken) GetToken

func (x *ScanToken) GetToken() Token

func (*ScanToken) ProtoMessage

func (*ScanToken) ProtoMessage()

func (*ScanToken) ProtoReflect

func (x *ScanToken) ProtoReflect() protoreflect.Message

func (*ScanToken) Reset

func (x *ScanToken) Reset()

func (*ScanToken) String

func (x *ScanToken) String() string

type SecLabelStmt

type SecLabelStmt struct {
	Objtype  ObjectType `protobuf:"varint,1,opt,name=objtype,proto3,enum=pg_query.ObjectType" json:"objtype,omitempty"`
	Object   *Node      `protobuf:"bytes,2,opt,name=object,proto3" json:"object,omitempty"`
	Provider string     `protobuf:"bytes,3,opt,name=provider,proto3" json:"provider,omitempty"`
	Label    string     `protobuf:"bytes,4,opt,name=label,proto3" json:"label,omitempty"`
	// contains filtered or unexported fields
}

func (*SecLabelStmt) Descriptor deprecated

func (*SecLabelStmt) Descriptor() ([]byte, []int)

Deprecated: Use SecLabelStmt.ProtoReflect.Descriptor instead.

func (*SecLabelStmt) GetLabel

func (x *SecLabelStmt) GetLabel() string

func (*SecLabelStmt) GetObject

func (x *SecLabelStmt) GetObject() *Node

func (*SecLabelStmt) GetObjtype

func (x *SecLabelStmt) GetObjtype() ObjectType

func (*SecLabelStmt) GetProvider

func (x *SecLabelStmt) GetProvider() string

func (*SecLabelStmt) ProtoMessage

func (*SecLabelStmt) ProtoMessage()

func (*SecLabelStmt) ProtoReflect

func (x *SecLabelStmt) ProtoReflect() protoreflect.Message

func (*SecLabelStmt) Reset

func (x *SecLabelStmt) Reset()

func (*SecLabelStmt) String

func (x *SecLabelStmt) String() string

type SelectStmt

type SelectStmt struct {
	DistinctClause []*Node      `protobuf:"bytes,1,rep,name=distinct_clause,json=distinctClause,proto3" json:"distinct_clause,omitempty"`
	IntoClause     *IntoClause  `protobuf:"bytes,2,opt,name=into_clause,json=intoClause,proto3" json:"into_clause,omitempty"`
	TargetList     []*Node      `protobuf:"bytes,3,rep,name=target_list,json=targetList,proto3" json:"target_list,omitempty"`
	FromClause     []*Node      `protobuf:"bytes,4,rep,name=from_clause,json=fromClause,proto3" json:"from_clause,omitempty"`
	WhereClause    *Node        `protobuf:"bytes,5,opt,name=where_clause,json=whereClause,proto3" json:"where_clause,omitempty"`
	GroupClause    []*Node      `protobuf:"bytes,6,rep,name=group_clause,json=groupClause,proto3" json:"group_clause,omitempty"`
	GroupDistinct  bool         `protobuf:"varint,7,opt,name=group_distinct,json=groupDistinct,proto3" json:"group_distinct,omitempty"`
	HavingClause   *Node        `protobuf:"bytes,8,opt,name=having_clause,json=havingClause,proto3" json:"having_clause,omitempty"`
	WindowClause   []*Node      `protobuf:"bytes,9,rep,name=window_clause,json=windowClause,proto3" json:"window_clause,omitempty"`
	ValuesLists    []*Node      `protobuf:"bytes,10,rep,name=values_lists,json=valuesLists,proto3" json:"values_lists,omitempty"`
	SortClause     []*Node      `protobuf:"bytes,11,rep,name=sort_clause,json=sortClause,proto3" json:"sort_clause,omitempty"`
	LimitOffset    *Node        `protobuf:"bytes,12,opt,name=limit_offset,json=limitOffset,proto3" json:"limit_offset,omitempty"`
	LimitCount     *Node        `protobuf:"bytes,13,opt,name=limit_count,json=limitCount,proto3" json:"limit_count,omitempty"`
	LimitOption    LimitOption  `protobuf:"varint,14,opt,name=limit_option,json=limitOption,proto3,enum=pg_query.LimitOption" json:"limit_option,omitempty"`
	LockingClause  []*Node      `protobuf:"bytes,15,rep,name=locking_clause,json=lockingClause,proto3" json:"locking_clause,omitempty"`
	WithClause     *WithClause  `protobuf:"bytes,16,opt,name=with_clause,json=withClause,proto3" json:"with_clause,omitempty"`
	Op             SetOperation `protobuf:"varint,17,opt,name=op,proto3,enum=pg_query.SetOperation" json:"op,omitempty"`
	All            bool         `protobuf:"varint,18,opt,name=all,proto3" json:"all,omitempty"`
	Larg           *SelectStmt  `protobuf:"bytes,19,opt,name=larg,proto3" json:"larg,omitempty"`
	Rarg           *SelectStmt  `protobuf:"bytes,20,opt,name=rarg,proto3" json:"rarg,omitempty"`
	// contains filtered or unexported fields
}

func (*SelectStmt) Descriptor deprecated

func (*SelectStmt) Descriptor() ([]byte, []int)

Deprecated: Use SelectStmt.ProtoReflect.Descriptor instead.

func (*SelectStmt) GetAll

func (x *SelectStmt) GetAll() bool

func (*SelectStmt) GetDistinctClause

func (x *SelectStmt) GetDistinctClause() []*Node

func (*SelectStmt) GetFromClause

func (x *SelectStmt) GetFromClause() []*Node

func (*SelectStmt) GetGroupClause

func (x *SelectStmt) GetGroupClause() []*Node

func (*SelectStmt) GetGroupDistinct

func (x *SelectStmt) GetGroupDistinct() bool

func (*SelectStmt) GetHavingClause

func (x *SelectStmt) GetHavingClause() *Node

func (*SelectStmt) GetIntoClause

func (x *SelectStmt) GetIntoClause() *IntoClause

func (*SelectStmt) GetLarg

func (x *SelectStmt) GetLarg() *SelectStmt

func (*SelectStmt) GetLimitCount

func (x *SelectStmt) GetLimitCount() *Node

func (*SelectStmt) GetLimitOffset

func (x *SelectStmt) GetLimitOffset() *Node

func (*SelectStmt) GetLimitOption

func (x *SelectStmt) GetLimitOption() LimitOption

func (*SelectStmt) GetLockingClause

func (x *SelectStmt) GetLockingClause() []*Node

func (*SelectStmt) GetOp

func (x *SelectStmt) GetOp() SetOperation

func (*SelectStmt) GetRarg

func (x *SelectStmt) GetRarg() *SelectStmt

func (*SelectStmt) GetSortClause

func (x *SelectStmt) GetSortClause() []*Node

func (*SelectStmt) GetTargetList

func (x *SelectStmt) GetTargetList() []*Node

func (*SelectStmt) GetValuesLists

func (x *SelectStmt) GetValuesLists() []*Node

func (*SelectStmt) GetWhereClause

func (x *SelectStmt) GetWhereClause() *Node

func (*SelectStmt) GetWindowClause

func (x *SelectStmt) GetWindowClause() []*Node

func (*SelectStmt) GetWithClause

func (x *SelectStmt) GetWithClause() *WithClause

func (*SelectStmt) ProtoMessage

func (*SelectStmt) ProtoMessage()

func (*SelectStmt) ProtoReflect

func (x *SelectStmt) ProtoReflect() protoreflect.Message

func (*SelectStmt) Reset

func (x *SelectStmt) Reset()

func (*SelectStmt) String

func (x *SelectStmt) String() string

type SetOpCmd

type SetOpCmd int32
const (
	SetOpCmd_SET_OP_CMD_UNDEFINED   SetOpCmd = 0
	SetOpCmd_SETOPCMD_INTERSECT     SetOpCmd = 1
	SetOpCmd_SETOPCMD_INTERSECT_ALL SetOpCmd = 2
	SetOpCmd_SETOPCMD_EXCEPT        SetOpCmd = 3
	SetOpCmd_SETOPCMD_EXCEPT_ALL    SetOpCmd = 4
)

func (SetOpCmd) Descriptor

func (SetOpCmd) Descriptor() protoreflect.EnumDescriptor

func (SetOpCmd) Enum

func (x SetOpCmd) Enum() *SetOpCmd

func (SetOpCmd) EnumDescriptor deprecated

func (SetOpCmd) EnumDescriptor() ([]byte, []int)

Deprecated: Use SetOpCmd.Descriptor instead.

func (SetOpCmd) Number

func (x SetOpCmd) Number() protoreflect.EnumNumber

func (SetOpCmd) String

func (x SetOpCmd) String() string

func (SetOpCmd) Type

type SetOpStrategy

type SetOpStrategy int32
const (
	SetOpStrategy_SET_OP_STRATEGY_UNDEFINED SetOpStrategy = 0
	SetOpStrategy_SETOP_SORTED              SetOpStrategy = 1
	SetOpStrategy_SETOP_HASHED              SetOpStrategy = 2
)

func (SetOpStrategy) Descriptor

func (SetOpStrategy) Enum

func (x SetOpStrategy) Enum() *SetOpStrategy

func (SetOpStrategy) EnumDescriptor deprecated

func (SetOpStrategy) EnumDescriptor() ([]byte, []int)

Deprecated: Use SetOpStrategy.Descriptor instead.

func (SetOpStrategy) Number

func (SetOpStrategy) String

func (x SetOpStrategy) String() string

func (SetOpStrategy) Type

type SetOperation

type SetOperation int32
const (
	SetOperation_SET_OPERATION_UNDEFINED SetOperation = 0
	SetOperation_SETOP_NONE              SetOperation = 1
	SetOperation_SETOP_UNION             SetOperation = 2
	SetOperation_SETOP_INTERSECT         SetOperation = 3
	SetOperation_SETOP_EXCEPT            SetOperation = 4
)

func (SetOperation) Descriptor

func (SetOperation) Enum

func (x SetOperation) Enum() *SetOperation

func (SetOperation) EnumDescriptor deprecated

func (SetOperation) EnumDescriptor() ([]byte, []int)

Deprecated: Use SetOperation.Descriptor instead.

func (SetOperation) Number

func (SetOperation) String

func (x SetOperation) String() string

func (SetOperation) Type

type SetOperationStmt

type SetOperationStmt struct {
	Op            SetOperation `protobuf:"varint,1,opt,name=op,proto3,enum=pg_query.SetOperation" json:"op,omitempty"`
	All           bool         `protobuf:"varint,2,opt,name=all,proto3" json:"all,omitempty"`
	Larg          *Node        `protobuf:"bytes,3,opt,name=larg,proto3" json:"larg,omitempty"`
	Rarg          *Node        `protobuf:"bytes,4,opt,name=rarg,proto3" json:"rarg,omitempty"`
	ColTypes      []*Node      `protobuf:"bytes,5,rep,name=col_types,json=colTypes,proto3" json:"col_types,omitempty"`
	ColTypmods    []*Node      `protobuf:"bytes,6,rep,name=col_typmods,json=colTypmods,proto3" json:"col_typmods,omitempty"`
	ColCollations []*Node      `protobuf:"bytes,7,rep,name=col_collations,json=colCollations,proto3" json:"col_collations,omitempty"`
	GroupClauses  []*Node      `protobuf:"bytes,8,rep,name=group_clauses,json=groupClauses,proto3" json:"group_clauses,omitempty"`
	// contains filtered or unexported fields
}

func (*SetOperationStmt) Descriptor deprecated

func (*SetOperationStmt) Descriptor() ([]byte, []int)

Deprecated: Use SetOperationStmt.ProtoReflect.Descriptor instead.

func (*SetOperationStmt) GetAll

func (x *SetOperationStmt) GetAll() bool

func (*SetOperationStmt) GetColCollations

func (x *SetOperationStmt) GetColCollations() []*Node

func (*SetOperationStmt) GetColTypes

func (x *SetOperationStmt) GetColTypes() []*Node

func (*SetOperationStmt) GetColTypmods

func (x *SetOperationStmt) GetColTypmods() []*Node

func (*SetOperationStmt) GetGroupClauses

func (x *SetOperationStmt) GetGroupClauses() []*Node

func (*SetOperationStmt) GetLarg

func (x *SetOperationStmt) GetLarg() *Node

func (*SetOperationStmt) GetOp

func (x *SetOperationStmt) GetOp() SetOperation

func (*SetOperationStmt) GetRarg

func (x *SetOperationStmt) GetRarg() *Node

func (*SetOperationStmt) ProtoMessage

func (*SetOperationStmt) ProtoMessage()

func (*SetOperationStmt) ProtoReflect

func (x *SetOperationStmt) ProtoReflect() protoreflect.Message

func (*SetOperationStmt) Reset

func (x *SetOperationStmt) Reset()

func (*SetOperationStmt) String

func (x *SetOperationStmt) String() string

type SetQuantifier

type SetQuantifier int32
const (
	SetQuantifier_SET_QUANTIFIER_UNDEFINED SetQuantifier = 0
	SetQuantifier_SET_QUANTIFIER_DEFAULT   SetQuantifier = 1
	SetQuantifier_SET_QUANTIFIER_ALL       SetQuantifier = 2
	SetQuantifier_SET_QUANTIFIER_DISTINCT  SetQuantifier = 3
)

func (SetQuantifier) Descriptor

func (SetQuantifier) Enum

func (x SetQuantifier) Enum() *SetQuantifier

func (SetQuantifier) EnumDescriptor deprecated

func (SetQuantifier) EnumDescriptor() ([]byte, []int)

Deprecated: Use SetQuantifier.Descriptor instead.

func (SetQuantifier) Number

func (SetQuantifier) String

func (x SetQuantifier) String() string

func (SetQuantifier) Type

type SetToDefault

type SetToDefault struct {
	Xpr       *Node  `protobuf:"bytes,1,opt,name=xpr,proto3" json:"xpr,omitempty"`
	TypeId    uint32 `protobuf:"varint,2,opt,name=type_id,json=typeId,proto3" json:"type_id,omitempty"`
	TypeMod   int32  `protobuf:"varint,3,opt,name=type_mod,json=typeMod,proto3" json:"type_mod,omitempty"`
	Collation uint32 `protobuf:"varint,4,opt,name=collation,proto3" json:"collation,omitempty"`
	Location  int32  `protobuf:"varint,5,opt,name=location,proto3" json:"location,omitempty"`
	// contains filtered or unexported fields
}

func (*SetToDefault) Descriptor deprecated

func (*SetToDefault) Descriptor() ([]byte, []int)

Deprecated: Use SetToDefault.ProtoReflect.Descriptor instead.

func (*SetToDefault) GetCollation

func (x *SetToDefault) GetCollation() uint32

func (*SetToDefault) GetLocation

func (x *SetToDefault) GetLocation() int32

func (*SetToDefault) GetTypeId

func (x *SetToDefault) GetTypeId() uint32

func (*SetToDefault) GetTypeMod

func (x *SetToDefault) GetTypeMod() int32

func (*SetToDefault) GetXpr

func (x *SetToDefault) GetXpr() *Node

func (*SetToDefault) ProtoMessage

func (*SetToDefault) ProtoMessage()

func (*SetToDefault) ProtoReflect

func (x *SetToDefault) ProtoReflect() protoreflect.Message

func (*SetToDefault) Reset

func (x *SetToDefault) Reset()

func (*SetToDefault) String

func (x *SetToDefault) String() string

type SortBy

type SortBy struct {
	Node        *Node       `protobuf:"bytes,1,opt,name=node,proto3" json:"node,omitempty"`
	SortbyDir   SortByDir   `protobuf:"varint,2,opt,name=sortby_dir,proto3,enum=pg_query.SortByDir" json:"sortby_dir,omitempty"`
	SortbyNulls SortByNulls `protobuf:"varint,3,opt,name=sortby_nulls,proto3,enum=pg_query.SortByNulls" json:"sortby_nulls,omitempty"`
	UseOp       []*Node     `protobuf:"bytes,4,rep,name=use_op,json=useOp,proto3" json:"use_op,omitempty"`
	Location    int32       `protobuf:"varint,5,opt,name=location,proto3" json:"location,omitempty"`
	// contains filtered or unexported fields
}

func (*SortBy) Descriptor deprecated

func (*SortBy) Descriptor() ([]byte, []int)

Deprecated: Use SortBy.ProtoReflect.Descriptor instead.

func (*SortBy) GetLocation

func (x *SortBy) GetLocation() int32

func (*SortBy) GetNode

func (x *SortBy) GetNode() *Node

func (*SortBy) GetSortbyDir

func (x *SortBy) GetSortbyDir() SortByDir

func (*SortBy) GetSortbyNulls

func (x *SortBy) GetSortbyNulls() SortByNulls

func (*SortBy) GetUseOp

func (x *SortBy) GetUseOp() []*Node

func (*SortBy) ProtoMessage

func (*SortBy) ProtoMessage()

func (*SortBy) ProtoReflect

func (x *SortBy) ProtoReflect() protoreflect.Message

func (*SortBy) Reset

func (x *SortBy) Reset()

func (*SortBy) String

func (x *SortBy) String() string

type SortByDir

type SortByDir int32
const (
	SortByDir_SORT_BY_DIR_UNDEFINED SortByDir = 0
	SortByDir_SORTBY_DEFAULT        SortByDir = 1
	SortByDir_SORTBY_ASC            SortByDir = 2
	SortByDir_SORTBY_DESC           SortByDir = 3
	SortByDir_SORTBY_USING          SortByDir = 4
)

func (SortByDir) Descriptor

func (SortByDir) Descriptor() protoreflect.EnumDescriptor

func (SortByDir) Enum

func (x SortByDir) Enum() *SortByDir

func (SortByDir) EnumDescriptor deprecated

func (SortByDir) EnumDescriptor() ([]byte, []int)

Deprecated: Use SortByDir.Descriptor instead.

func (SortByDir) Number

func (x SortByDir) Number() protoreflect.EnumNumber

func (SortByDir) String

func (x SortByDir) String() string

func (SortByDir) Type

type SortByNulls

type SortByNulls int32
const (
	SortByNulls_SORT_BY_NULLS_UNDEFINED SortByNulls = 0
	SortByNulls_SORTBY_NULLS_DEFAULT    SortByNulls = 1
	SortByNulls_SORTBY_NULLS_FIRST      SortByNulls = 2
	SortByNulls_SORTBY_NULLS_LAST       SortByNulls = 3
)

func (SortByNulls) Descriptor

func (SortByNulls) Enum

func (x SortByNulls) Enum() *SortByNulls

func (SortByNulls) EnumDescriptor deprecated

func (SortByNulls) EnumDescriptor() ([]byte, []int)

Deprecated: Use SortByNulls.Descriptor instead.

func (SortByNulls) Number

func (x SortByNulls) Number() protoreflect.EnumNumber

func (SortByNulls) String

func (x SortByNulls) String() string

func (SortByNulls) Type

type SortGroupClause

type SortGroupClause struct {
	TleSortGroupRef uint32 `protobuf:"varint,1,opt,name=tle_sort_group_ref,json=tleSortGroupRef,proto3" json:"tle_sort_group_ref,omitempty"`
	Eqop            uint32 `protobuf:"varint,2,opt,name=eqop,proto3" json:"eqop,omitempty"`
	Sortop          uint32 `protobuf:"varint,3,opt,name=sortop,proto3" json:"sortop,omitempty"`
	NullsFirst      bool   `protobuf:"varint,4,opt,name=nulls_first,proto3" json:"nulls_first,omitempty"`
	Hashable        bool   `protobuf:"varint,5,opt,name=hashable,proto3" json:"hashable,omitempty"`
	// contains filtered or unexported fields
}

func (*SortGroupClause) Descriptor deprecated

func (*SortGroupClause) Descriptor() ([]byte, []int)

Deprecated: Use SortGroupClause.ProtoReflect.Descriptor instead.

func (*SortGroupClause) GetEqop

func (x *SortGroupClause) GetEqop() uint32

func (*SortGroupClause) GetHashable

func (x *SortGroupClause) GetHashable() bool

func (*SortGroupClause) GetNullsFirst

func (x *SortGroupClause) GetNullsFirst() bool

func (*SortGroupClause) GetSortop

func (x *SortGroupClause) GetSortop() uint32

func (*SortGroupClause) GetTleSortGroupRef

func (x *SortGroupClause) GetTleSortGroupRef() uint32

func (*SortGroupClause) ProtoMessage

func (*SortGroupClause) ProtoMessage()

func (*SortGroupClause) ProtoReflect

func (x *SortGroupClause) ProtoReflect() protoreflect.Message

func (*SortGroupClause) Reset

func (x *SortGroupClause) Reset()

func (*SortGroupClause) String

func (x *SortGroupClause) String() string

type StatsElem

type StatsElem struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Expr *Node  `protobuf:"bytes,2,opt,name=expr,proto3" json:"expr,omitempty"`
	// contains filtered or unexported fields
}

func (*StatsElem) Descriptor deprecated

func (*StatsElem) Descriptor() ([]byte, []int)

Deprecated: Use StatsElem.ProtoReflect.Descriptor instead.

func (*StatsElem) GetExpr

func (x *StatsElem) GetExpr() *Node

func (*StatsElem) GetName

func (x *StatsElem) GetName() string

func (*StatsElem) ProtoMessage

func (*StatsElem) ProtoMessage()

func (*StatsElem) ProtoReflect

func (x *StatsElem) ProtoReflect() protoreflect.Message

func (*StatsElem) Reset

func (x *StatsElem) Reset()

func (*StatsElem) String

func (x *StatsElem) String() string

type String

type String struct {
	Sval string `protobuf:"bytes,1,opt,name=sval,proto3" json:"sval,omitempty"` // string
	// contains filtered or unexported fields
}

func (*String) Descriptor deprecated

func (*String) Descriptor() ([]byte, []int)

Deprecated: Use String.ProtoReflect.Descriptor instead.

func (*String) GetSval

func (x *String) GetSval() string

func (*String) ProtoMessage

func (*String) ProtoMessage()

func (*String) ProtoReflect

func (x *String) ProtoReflect() protoreflect.Message

func (*String) Reset

func (x *String) Reset()

func (*String) String

func (x *String) String() string
type SubLink struct {
	Xpr         *Node       `protobuf:"bytes,1,opt,name=xpr,proto3" json:"xpr,omitempty"`
	SubLinkType SubLinkType `protobuf:"varint,2,opt,name=sub_link_type,json=subLinkType,proto3,enum=pg_query.SubLinkType" json:"sub_link_type,omitempty"`
	SubLinkId   int32       `protobuf:"varint,3,opt,name=sub_link_id,json=subLinkId,proto3" json:"sub_link_id,omitempty"`
	Testexpr    *Node       `protobuf:"bytes,4,opt,name=testexpr,proto3" json:"testexpr,omitempty"`
	OperName    []*Node     `protobuf:"bytes,5,rep,name=oper_name,json=operName,proto3" json:"oper_name,omitempty"`
	Subselect   *Node       `protobuf:"bytes,6,opt,name=subselect,proto3" json:"subselect,omitempty"`
	Location    int32       `protobuf:"varint,7,opt,name=location,proto3" json:"location,omitempty"`
	// contains filtered or unexported fields
}

func (*SubLink) Descriptor deprecated

func (*SubLink) Descriptor() ([]byte, []int)

Deprecated: Use SubLink.ProtoReflect.Descriptor instead.

func (*SubLink) GetLocation

func (x *SubLink) GetLocation() int32

func (*SubLink) GetOperName

func (x *SubLink) GetOperName() []*Node

func (*SubLink) GetSubLinkId

func (x *SubLink) GetSubLinkId() int32

func (*SubLink) GetSubLinkType

func (x *SubLink) GetSubLinkType() SubLinkType

func (*SubLink) GetSubselect

func (x *SubLink) GetSubselect() *Node

func (*SubLink) GetTestexpr

func (x *SubLink) GetTestexpr() *Node

func (*SubLink) GetXpr

func (x *SubLink) GetXpr() *Node

func (*SubLink) ProtoMessage

func (*SubLink) ProtoMessage()

func (*SubLink) ProtoReflect

func (x *SubLink) ProtoReflect() protoreflect.Message

func (*SubLink) Reset

func (x *SubLink) Reset()

func (*SubLink) String

func (x *SubLink) String() string

type SubLinkType

type SubLinkType int32
const (
	SubLinkType_SUB_LINK_TYPE_UNDEFINED SubLinkType = 0
	SubLinkType_EXISTS_SUBLINK          SubLinkType = 1
	SubLinkType_ALL_SUBLINK             SubLinkType = 2
	SubLinkType_ANY_SUBLINK             SubLinkType = 3
	SubLinkType_ROWCOMPARE_SUBLINK      SubLinkType = 4
	SubLinkType_EXPR_SUBLINK            SubLinkType = 5
	SubLinkType_MULTIEXPR_SUBLINK       SubLinkType = 6
	SubLinkType_ARRAY_SUBLINK           SubLinkType = 7
	SubLinkType_CTE_SUBLINK             SubLinkType = 8
)

func (SubLinkType) Descriptor

func (SubLinkType) Enum

func (x SubLinkType) Enum() *SubLinkType

func (SubLinkType) EnumDescriptor deprecated

func (SubLinkType) EnumDescriptor() ([]byte, []int)

Deprecated: Use SubLinkType.Descriptor instead.

func (SubLinkType) Number

func (x SubLinkType) Number() protoreflect.EnumNumber

func (SubLinkType) String

func (x SubLinkType) String() string

func (SubLinkType) Type

type SubPlan

type SubPlan struct {
	Xpr               *Node       `protobuf:"bytes,1,opt,name=xpr,proto3" json:"xpr,omitempty"`
	SubLinkType       SubLinkType `protobuf:"varint,2,opt,name=sub_link_type,json=subLinkType,proto3,enum=pg_query.SubLinkType" json:"sub_link_type,omitempty"`
	Testexpr          *Node       `protobuf:"bytes,3,opt,name=testexpr,proto3" json:"testexpr,omitempty"`
	ParamIds          []*Node     `protobuf:"bytes,4,rep,name=param_ids,json=paramIds,proto3" json:"param_ids,omitempty"`
	PlanId            int32       `protobuf:"varint,5,opt,name=plan_id,proto3" json:"plan_id,omitempty"`
	PlanName          string      `protobuf:"bytes,6,opt,name=plan_name,proto3" json:"plan_name,omitempty"`
	FirstColType      uint32      `protobuf:"varint,7,opt,name=first_col_type,json=firstColType,proto3" json:"first_col_type,omitempty"`
	FirstColTypmod    int32       `protobuf:"varint,8,opt,name=first_col_typmod,json=firstColTypmod,proto3" json:"first_col_typmod,omitempty"`
	FirstColCollation uint32      `protobuf:"varint,9,opt,name=first_col_collation,json=firstColCollation,proto3" json:"first_col_collation,omitempty"`
	UseHashTable      bool        `protobuf:"varint,10,opt,name=use_hash_table,json=useHashTable,proto3" json:"use_hash_table,omitempty"`
	UnknownEqFalse    bool        `protobuf:"varint,11,opt,name=unknown_eq_false,json=unknownEqFalse,proto3" json:"unknown_eq_false,omitempty"`
	ParallelSafe      bool        `protobuf:"varint,12,opt,name=parallel_safe,proto3" json:"parallel_safe,omitempty"`
	SetParam          []*Node     `protobuf:"bytes,13,rep,name=set_param,json=setParam,proto3" json:"set_param,omitempty"`
	ParParam          []*Node     `protobuf:"bytes,14,rep,name=par_param,json=parParam,proto3" json:"par_param,omitempty"`
	Args              []*Node     `protobuf:"bytes,15,rep,name=args,proto3" json:"args,omitempty"`
	StartupCost       float64     `protobuf:"fixed64,16,opt,name=startup_cost,proto3" json:"startup_cost,omitempty"`
	PerCallCost       float64     `protobuf:"fixed64,17,opt,name=per_call_cost,proto3" json:"per_call_cost,omitempty"`
	// contains filtered or unexported fields
}

func (*SubPlan) Descriptor deprecated

func (*SubPlan) Descriptor() ([]byte, []int)

Deprecated: Use SubPlan.ProtoReflect.Descriptor instead.

func (*SubPlan) GetArgs

func (x *SubPlan) GetArgs() []*Node

func (*SubPlan) GetFirstColCollation

func (x *SubPlan) GetFirstColCollation() uint32

func (*SubPlan) GetFirstColType

func (x *SubPlan) GetFirstColType() uint32

func (*SubPlan) GetFirstColTypmod

func (x *SubPlan) GetFirstColTypmod() int32

func (*SubPlan) GetParParam

func (x *SubPlan) GetParParam() []*Node

func (*SubPlan) GetParallelSafe

func (x *SubPlan) GetParallelSafe() bool

func (*SubPlan) GetParamIds

func (x *SubPlan) GetParamIds() []*Node

func (*SubPlan) GetPerCallCost

func (x *SubPlan) GetPerCallCost() float64

func (*SubPlan) GetPlanId

func (x *SubPlan) GetPlanId() int32

func (*SubPlan) GetPlanName

func (x *SubPlan) GetPlanName() string

func (*SubPlan) GetSetParam

func (x *SubPlan) GetSetParam() []*Node

func (*SubPlan) GetStartupCost

func (x *SubPlan) GetStartupCost() float64

func (*SubPlan) GetSubLinkType

func (x *SubPlan) GetSubLinkType() SubLinkType

func (*SubPlan) GetTestexpr

func (x *SubPlan) GetTestexpr() *Node

func (*SubPlan) GetUnknownEqFalse

func (x *SubPlan) GetUnknownEqFalse() bool

func (*SubPlan) GetUseHashTable

func (x *SubPlan) GetUseHashTable() bool

func (*SubPlan) GetXpr

func (x *SubPlan) GetXpr() *Node

func (*SubPlan) ProtoMessage

func (*SubPlan) ProtoMessage()

func (*SubPlan) ProtoReflect

func (x *SubPlan) ProtoReflect() protoreflect.Message

func (*SubPlan) Reset

func (x *SubPlan) Reset()

func (*SubPlan) String

func (x *SubPlan) String() string

type SubscriptingRef

type SubscriptingRef struct {
	Xpr              *Node   `protobuf:"bytes,1,opt,name=xpr,proto3" json:"xpr,omitempty"`
	Refcontainertype uint32  `protobuf:"varint,2,opt,name=refcontainertype,proto3" json:"refcontainertype,omitempty"`
	Refelemtype      uint32  `protobuf:"varint,3,opt,name=refelemtype,proto3" json:"refelemtype,omitempty"`
	Refrestype       uint32  `protobuf:"varint,4,opt,name=refrestype,proto3" json:"refrestype,omitempty"`
	Reftypmod        int32   `protobuf:"varint,5,opt,name=reftypmod,proto3" json:"reftypmod,omitempty"`
	Refcollid        uint32  `protobuf:"varint,6,opt,name=refcollid,proto3" json:"refcollid,omitempty"`
	Refupperindexpr  []*Node `protobuf:"bytes,7,rep,name=refupperindexpr,proto3" json:"refupperindexpr,omitempty"`
	Reflowerindexpr  []*Node `protobuf:"bytes,8,rep,name=reflowerindexpr,proto3" json:"reflowerindexpr,omitempty"`
	Refexpr          *Node   `protobuf:"bytes,9,opt,name=refexpr,proto3" json:"refexpr,omitempty"`
	Refassgnexpr     *Node   `protobuf:"bytes,10,opt,name=refassgnexpr,proto3" json:"refassgnexpr,omitempty"`
	// contains filtered or unexported fields
}

func (*SubscriptingRef) Descriptor deprecated

func (*SubscriptingRef) Descriptor() ([]byte, []int)

Deprecated: Use SubscriptingRef.ProtoReflect.Descriptor instead.

func (*SubscriptingRef) GetRefassgnexpr

func (x *SubscriptingRef) GetRefassgnexpr() *Node

func (*SubscriptingRef) GetRefcollid

func (x *SubscriptingRef) GetRefcollid() uint32

func (*SubscriptingRef) GetRefcontainertype

func (x *SubscriptingRef) GetRefcontainertype() uint32

func (*SubscriptingRef) GetRefelemtype

func (x *SubscriptingRef) GetRefelemtype() uint32

func (*SubscriptingRef) GetRefexpr

func (x *SubscriptingRef) GetRefexpr() *Node

func (*SubscriptingRef) GetReflowerindexpr

func (x *SubscriptingRef) GetReflowerindexpr() []*Node

func (*SubscriptingRef) GetRefrestype

func (x *SubscriptingRef) GetRefrestype() uint32

func (*SubscriptingRef) GetReftypmod

func (x *SubscriptingRef) GetReftypmod() int32

func (*SubscriptingRef) GetRefupperindexpr

func (x *SubscriptingRef) GetRefupperindexpr() []*Node

func (*SubscriptingRef) GetXpr

func (x *SubscriptingRef) GetXpr() *Node

func (*SubscriptingRef) ProtoMessage

func (*SubscriptingRef) ProtoMessage()

func (*SubscriptingRef) ProtoReflect

func (x *SubscriptingRef) ProtoReflect() protoreflect.Message

func (*SubscriptingRef) Reset

func (x *SubscriptingRef) Reset()

func (*SubscriptingRef) String

func (x *SubscriptingRef) String() string

type TableFunc

type TableFunc struct {
	NsUris        []*Node  `protobuf:"bytes,1,rep,name=ns_uris,proto3" json:"ns_uris,omitempty"`
	NsNames       []*Node  `protobuf:"bytes,2,rep,name=ns_names,proto3" json:"ns_names,omitempty"`
	Docexpr       *Node    `protobuf:"bytes,3,opt,name=docexpr,proto3" json:"docexpr,omitempty"`
	Rowexpr       *Node    `protobuf:"bytes,4,opt,name=rowexpr,proto3" json:"rowexpr,omitempty"`
	Colnames      []*Node  `protobuf:"bytes,5,rep,name=colnames,proto3" json:"colnames,omitempty"`
	Coltypes      []*Node  `protobuf:"bytes,6,rep,name=coltypes,proto3" json:"coltypes,omitempty"`
	Coltypmods    []*Node  `protobuf:"bytes,7,rep,name=coltypmods,proto3" json:"coltypmods,omitempty"`
	Colcollations []*Node  `protobuf:"bytes,8,rep,name=colcollations,proto3" json:"colcollations,omitempty"`
	Colexprs      []*Node  `protobuf:"bytes,9,rep,name=colexprs,proto3" json:"colexprs,omitempty"`
	Coldefexprs   []*Node  `protobuf:"bytes,10,rep,name=coldefexprs,proto3" json:"coldefexprs,omitempty"`
	Notnulls      []uint64 `protobuf:"varint,11,rep,packed,name=notnulls,proto3" json:"notnulls,omitempty"`
	Ordinalitycol int32    `protobuf:"varint,12,opt,name=ordinalitycol,proto3" json:"ordinalitycol,omitempty"`
	Location      int32    `protobuf:"varint,13,opt,name=location,proto3" json:"location,omitempty"`
	// contains filtered or unexported fields
}

func (*TableFunc) Descriptor deprecated

func (*TableFunc) Descriptor() ([]byte, []int)

Deprecated: Use TableFunc.ProtoReflect.Descriptor instead.

func (*TableFunc) GetColcollations

func (x *TableFunc) GetColcollations() []*Node

func (*TableFunc) GetColdefexprs

func (x *TableFunc) GetColdefexprs() []*Node

func (*TableFunc) GetColexprs

func (x *TableFunc) GetColexprs() []*Node

func (*TableFunc) GetColnames

func (x *TableFunc) GetColnames() []*Node

func (*TableFunc) GetColtypes

func (x *TableFunc) GetColtypes() []*Node

func (*TableFunc) GetColtypmods

func (x *TableFunc) GetColtypmods() []*Node

func (*TableFunc) GetDocexpr

func (x *TableFunc) GetDocexpr() *Node

func (*TableFunc) GetLocation

func (x *TableFunc) GetLocation() int32

func (*TableFunc) GetNotnulls

func (x *TableFunc) GetNotnulls() []uint64

func (*TableFunc) GetNsNames

func (x *TableFunc) GetNsNames() []*Node

func (*TableFunc) GetNsUris

func (x *TableFunc) GetNsUris() []*Node

func (*TableFunc) GetOrdinalitycol

func (x *TableFunc) GetOrdinalitycol() int32

func (*TableFunc) GetRowexpr

func (x *TableFunc) GetRowexpr() *Node

func (*TableFunc) ProtoMessage

func (*TableFunc) ProtoMessage()

func (*TableFunc) ProtoReflect

func (x *TableFunc) ProtoReflect() protoreflect.Message

func (*TableFunc) Reset

func (x *TableFunc) Reset()

func (*TableFunc) String

func (x *TableFunc) String() string

type TableLikeClause

type TableLikeClause struct {
	Relation    *RangeVar `protobuf:"bytes,1,opt,name=relation,proto3" json:"relation,omitempty"`
	Options     uint32    `protobuf:"varint,2,opt,name=options,proto3" json:"options,omitempty"`
	RelationOid uint32    `protobuf:"varint,3,opt,name=relation_oid,json=relationOid,proto3" json:"relation_oid,omitempty"`
	// contains filtered or unexported fields
}

func (*TableLikeClause) Descriptor deprecated

func (*TableLikeClause) Descriptor() ([]byte, []int)

Deprecated: Use TableLikeClause.ProtoReflect.Descriptor instead.

func (*TableLikeClause) GetOptions

func (x *TableLikeClause) GetOptions() uint32

func (*TableLikeClause) GetRelation

func (x *TableLikeClause) GetRelation() *RangeVar

func (*TableLikeClause) GetRelationOid

func (x *TableLikeClause) GetRelationOid() uint32

func (*TableLikeClause) ProtoMessage

func (*TableLikeClause) ProtoMessage()

func (*TableLikeClause) ProtoReflect

func (x *TableLikeClause) ProtoReflect() protoreflect.Message

func (*TableLikeClause) Reset

func (x *TableLikeClause) Reset()

func (*TableLikeClause) String

func (x *TableLikeClause) String() string

type TableLikeOption

type TableLikeOption int32
const (
	TableLikeOption_TABLE_LIKE_OPTION_UNDEFINED   TableLikeOption = 0
	TableLikeOption_CREATE_TABLE_LIKE_COMMENTS    TableLikeOption = 1
	TableLikeOption_CREATE_TABLE_LIKE_COMPRESSION TableLikeOption = 2
	TableLikeOption_CREATE_TABLE_LIKE_CONSTRAINTS TableLikeOption = 3
	TableLikeOption_CREATE_TABLE_LIKE_DEFAULTS    TableLikeOption = 4
	TableLikeOption_CREATE_TABLE_LIKE_GENERATED   TableLikeOption = 5
	TableLikeOption_CREATE_TABLE_LIKE_IDENTITY    TableLikeOption = 6
	TableLikeOption_CREATE_TABLE_LIKE_INDEXES     TableLikeOption = 7
	TableLikeOption_CREATE_TABLE_LIKE_STATISTICS  TableLikeOption = 8
	TableLikeOption_CREATE_TABLE_LIKE_STORAGE     TableLikeOption = 9
	TableLikeOption_CREATE_TABLE_LIKE_ALL         TableLikeOption = 10
)

func (TableLikeOption) Descriptor

func (TableLikeOption) Enum

func (x TableLikeOption) Enum() *TableLikeOption

func (TableLikeOption) EnumDescriptor deprecated

func (TableLikeOption) EnumDescriptor() ([]byte, []int)

Deprecated: Use TableLikeOption.Descriptor instead.

func (TableLikeOption) Number

func (TableLikeOption) String

func (x TableLikeOption) String() string

func (TableLikeOption) Type

type TableSampleClause

type TableSampleClause struct {
	Tsmhandler uint32  `protobuf:"varint,1,opt,name=tsmhandler,proto3" json:"tsmhandler,omitempty"`
	Args       []*Node `protobuf:"bytes,2,rep,name=args,proto3" json:"args,omitempty"`
	Repeatable *Node   `protobuf:"bytes,3,opt,name=repeatable,proto3" json:"repeatable,omitempty"`
	// contains filtered or unexported fields
}

func (*TableSampleClause) Descriptor deprecated

func (*TableSampleClause) Descriptor() ([]byte, []int)

Deprecated: Use TableSampleClause.ProtoReflect.Descriptor instead.

func (*TableSampleClause) GetArgs

func (x *TableSampleClause) GetArgs() []*Node

func (*TableSampleClause) GetRepeatable

func (x *TableSampleClause) GetRepeatable() *Node

func (*TableSampleClause) GetTsmhandler

func (x *TableSampleClause) GetTsmhandler() uint32

func (*TableSampleClause) ProtoMessage

func (*TableSampleClause) ProtoMessage()

func (*TableSampleClause) ProtoReflect

func (x *TableSampleClause) ProtoReflect() protoreflect.Message

func (*TableSampleClause) Reset

func (x *TableSampleClause) Reset()

func (*TableSampleClause) String

func (x *TableSampleClause) String() string

type TargetEntry

type TargetEntry struct {
	Xpr             *Node  `protobuf:"bytes,1,opt,name=xpr,proto3" json:"xpr,omitempty"`
	Expr            *Node  `protobuf:"bytes,2,opt,name=expr,proto3" json:"expr,omitempty"`
	Resno           int32  `protobuf:"varint,3,opt,name=resno,proto3" json:"resno,omitempty"`
	Resname         string `protobuf:"bytes,4,opt,name=resname,proto3" json:"resname,omitempty"`
	Ressortgroupref uint32 `protobuf:"varint,5,opt,name=ressortgroupref,proto3" json:"ressortgroupref,omitempty"`
	Resorigtbl      uint32 `protobuf:"varint,6,opt,name=resorigtbl,proto3" json:"resorigtbl,omitempty"`
	Resorigcol      int32  `protobuf:"varint,7,opt,name=resorigcol,proto3" json:"resorigcol,omitempty"`
	Resjunk         bool   `protobuf:"varint,8,opt,name=resjunk,proto3" json:"resjunk,omitempty"`
	// contains filtered or unexported fields
}

func (*TargetEntry) Descriptor deprecated

func (*TargetEntry) Descriptor() ([]byte, []int)

Deprecated: Use TargetEntry.ProtoReflect.Descriptor instead.

func (*TargetEntry) GetExpr

func (x *TargetEntry) GetExpr() *Node

func (*TargetEntry) GetResjunk

func (x *TargetEntry) GetResjunk() bool

func (*TargetEntry) GetResname

func (x *TargetEntry) GetResname() string

func (*TargetEntry) GetResno

func (x *TargetEntry) GetResno() int32

func (*TargetEntry) GetResorigcol

func (x *TargetEntry) GetResorigcol() int32

func (*TargetEntry) GetResorigtbl

func (x *TargetEntry) GetResorigtbl() uint32

func (*TargetEntry) GetRessortgroupref

func (x *TargetEntry) GetRessortgroupref() uint32

func (*TargetEntry) GetXpr

func (x *TargetEntry) GetXpr() *Node

func (*TargetEntry) ProtoMessage

func (*TargetEntry) ProtoMessage()

func (*TargetEntry) ProtoReflect

func (x *TargetEntry) ProtoReflect() protoreflect.Message

func (*TargetEntry) Reset

func (x *TargetEntry) Reset()

func (*TargetEntry) String

func (x *TargetEntry) String() string

type Token

type Token int32
const (
	Token_NUL Token = 0
	// Single-character tokens that are returned 1:1 (identical with "self" list in scan.l)
	// Either supporting syntax, or single-character operators (some can be both)
	// Also see https://www.postgresql.org/docs/12/sql-syntax-lexical.html#SQL-SYNTAX-SPECIAL-CHARS
	Token_ASCII_37 Token = 37 // "%"
	Token_ASCII_40 Token = 40 // "("
	Token_ASCII_41 Token = 41 // ")"
	Token_ASCII_42 Token = 42 // "*"
	Token_ASCII_43 Token = 43 // "+"
	Token_ASCII_44 Token = 44 // ","
	Token_ASCII_45 Token = 45 // "-"
	Token_ASCII_46 Token = 46 // "."
	Token_ASCII_47 Token = 47 // "/"
	Token_ASCII_58 Token = 58 // ":"
	Token_ASCII_59 Token = 59 // ";"
	Token_ASCII_60 Token = 60 // "<"
	Token_ASCII_61 Token = 61 // "="
	Token_ASCII_62 Token = 62 // ">"
	Token_ASCII_63 Token = 63 // "?"
	Token_ASCII_91 Token = 91 // "["
	Token_ASCII_92 Token = 92 // "\"
	Token_ASCII_93 Token = 93 // "]"
	Token_ASCII_94 Token = 94 // "^"
	// Named tokens in scan.l
	Token_IDENT                Token = 258
	Token_UIDENT               Token = 259
	Token_FCONST               Token = 260
	Token_SCONST               Token = 261
	Token_USCONST              Token = 262
	Token_BCONST               Token = 263
	Token_XCONST               Token = 264
	Token_Op                   Token = 265
	Token_ICONST               Token = 266
	Token_PARAM                Token = 267
	Token_TYPECAST             Token = 268
	Token_DOT_DOT              Token = 269
	Token_COLON_EQUALS         Token = 270
	Token_EQUALS_GREATER       Token = 271
	Token_LESS_EQUALS          Token = 272
	Token_GREATER_EQUALS       Token = 273
	Token_NOT_EQUALS           Token = 274
	Token_SQL_COMMENT          Token = 275
	Token_C_COMMENT            Token = 276
	Token_ABORT_P              Token = 277
	Token_ABSOLUTE_P           Token = 278
	Token_ACCESS               Token = 279
	Token_ACTION               Token = 280
	Token_ADD_P                Token = 281
	Token_ADMIN                Token = 282
	Token_AFTER                Token = 283
	Token_AGGREGATE            Token = 284
	Token_ALL                  Token = 285
	Token_ALSO                 Token = 286
	Token_ALTER                Token = 287
	Token_ALWAYS               Token = 288
	Token_ANALYSE              Token = 289
	Token_ANALYZE              Token = 290
	Token_AND                  Token = 291
	Token_ANY                  Token = 292
	Token_ARRAY                Token = 293
	Token_AS                   Token = 294
	Token_ASC                  Token = 295
	Token_ASENSITIVE           Token = 296
	Token_ASSERTION            Token = 297
	Token_ASSIGNMENT           Token = 298
	Token_ASYMMETRIC           Token = 299
	Token_ATOMIC               Token = 300
	Token_AT                   Token = 301
	Token_ATTACH               Token = 302
	Token_ATTRIBUTE            Token = 303
	Token_AUTHORIZATION        Token = 304
	Token_BACKWARD             Token = 305
	Token_BEFORE               Token = 306
	Token_BEGIN_P              Token = 307
	Token_BETWEEN              Token = 308
	Token_BIGINT               Token = 309
	Token_BINARY               Token = 310
	Token_BIT                  Token = 311
	Token_BOOLEAN_P            Token = 312
	Token_BOTH                 Token = 313
	Token_BREADTH              Token = 314
	Token_BY                   Token = 315
	Token_CACHE                Token = 316
	Token_CALL                 Token = 317
	Token_CALLED               Token = 318
	Token_CASCADE              Token = 319
	Token_CASCADED             Token = 320
	Token_CASE                 Token = 321
	Token_CAST                 Token = 322
	Token_CATALOG_P            Token = 323
	Token_CHAIN                Token = 324
	Token_CHAR_P               Token = 325
	Token_CHARACTER            Token = 326
	Token_CHARACTERISTICS      Token = 327
	Token_CHECK                Token = 328
	Token_CHECKPOINT           Token = 329
	Token_CLASS                Token = 330
	Token_CLOSE                Token = 331
	Token_CLUSTER              Token = 332
	Token_COALESCE             Token = 333
	Token_COLLATE              Token = 334
	Token_COLLATION            Token = 335
	Token_COLUMN               Token = 336
	Token_COLUMNS              Token = 337
	Token_COMMENT              Token = 338
	Token_COMMENTS             Token = 339
	Token_COMMIT               Token = 340
	Token_COMMITTED            Token = 341
	Token_COMPRESSION          Token = 342
	Token_CONCURRENTLY         Token = 343
	Token_CONFIGURATION        Token = 344
	Token_CONFLICT             Token = 345
	Token_CONNECTION           Token = 346
	Token_CONSTRAINT           Token = 347
	Token_CONSTRAINTS          Token = 348
	Token_CONTENT_P            Token = 349
	Token_CONTINUE_P           Token = 350
	Token_CONVERSION_P         Token = 351
	Token_COPY                 Token = 352
	Token_COST                 Token = 353
	Token_CREATE               Token = 354
	Token_CROSS                Token = 355
	Token_CSV                  Token = 356
	Token_CUBE                 Token = 357
	Token_CURRENT_P            Token = 358
	Token_CURRENT_CATALOG      Token = 359
	Token_CURRENT_DATE         Token = 360
	Token_CURRENT_ROLE         Token = 361
	Token_CURRENT_SCHEMA       Token = 362
	Token_CURRENT_TIME         Token = 363
	Token_CURRENT_TIMESTAMP    Token = 364
	Token_CURRENT_USER         Token = 365
	Token_CURSOR               Token = 366
	Token_CYCLE                Token = 367
	Token_DATA_P               Token = 368
	Token_DATABASE             Token = 369
	Token_DAY_P                Token = 370
	Token_DEALLOCATE           Token = 371
	Token_DEC                  Token = 372
	Token_DECIMAL_P            Token = 373
	Token_DECLARE              Token = 374
	Token_DEFAULT              Token = 375
	Token_DEFAULTS             Token = 376
	Token_DEFERRABLE           Token = 377
	Token_DEFERRED             Token = 378
	Token_DEFINER              Token = 379
	Token_DELETE_P             Token = 380
	Token_DELIMITER            Token = 381
	Token_DELIMITERS           Token = 382
	Token_DEPENDS              Token = 383
	Token_DEPTH                Token = 384
	Token_DESC                 Token = 385
	Token_DETACH               Token = 386
	Token_DICTIONARY           Token = 387
	Token_DISABLE_P            Token = 388
	Token_DISCARD              Token = 389
	Token_DISTINCT             Token = 390
	Token_DO                   Token = 391
	Token_DOCUMENT_P           Token = 392
	Token_DOMAIN_P             Token = 393
	Token_DOUBLE_P             Token = 394
	Token_DROP                 Token = 395
	Token_EACH                 Token = 396
	Token_ELSE                 Token = 397
	Token_ENABLE_P             Token = 398
	Token_ENCODING             Token = 399
	Token_ENCRYPTED            Token = 400
	Token_END_P                Token = 401
	Token_ENUM_P               Token = 402
	Token_ESCAPE               Token = 403
	Token_EVENT                Token = 404
	Token_EXCEPT               Token = 405
	Token_EXCLUDE              Token = 406
	Token_EXCLUDING            Token = 407
	Token_EXCLUSIVE            Token = 408
	Token_EXECUTE              Token = 409
	Token_EXISTS               Token = 410
	Token_EXPLAIN              Token = 411
	Token_EXPRESSION           Token = 412
	Token_EXTENSION            Token = 413
	Token_EXTERNAL             Token = 414
	Token_EXTRACT              Token = 415
	Token_FALSE_P              Token = 416
	Token_FAMILY               Token = 417
	Token_FETCH                Token = 418
	Token_FILTER               Token = 419
	Token_FINALIZE             Token = 420
	Token_FIRST_P              Token = 421
	Token_FLOAT_P              Token = 422
	Token_FOLLOWING            Token = 423
	Token_FOR                  Token = 424
	Token_FORCE                Token = 425
	Token_FOREIGN              Token = 426
	Token_FORWARD              Token = 427
	Token_FREEZE               Token = 428
	Token_FROM                 Token = 429
	Token_FULL                 Token = 430
	Token_FUNCTION             Token = 431
	Token_FUNCTIONS            Token = 432
	Token_GENERATED            Token = 433
	Token_GLOBAL               Token = 434
	Token_GRANT                Token = 435
	Token_GRANTED              Token = 436
	Token_GREATEST             Token = 437
	Token_GROUP_P              Token = 438
	Token_GROUPING             Token = 439
	Token_GROUPS               Token = 440
	Token_HANDLER              Token = 441
	Token_HAVING               Token = 442
	Token_HEADER_P             Token = 443
	Token_HOLD                 Token = 444
	Token_HOUR_P               Token = 445
	Token_IDENTITY_P           Token = 446
	Token_IF_P                 Token = 447
	Token_ILIKE                Token = 448
	Token_IMMEDIATE            Token = 449
	Token_IMMUTABLE            Token = 450
	Token_IMPLICIT_P           Token = 451
	Token_IMPORT_P             Token = 452
	Token_IN_P                 Token = 453
	Token_INCLUDE              Token = 454
	Token_INCLUDING            Token = 455
	Token_INCREMENT            Token = 456
	Token_INDEX                Token = 457
	Token_INDEXES              Token = 458
	Token_INHERIT              Token = 459
	Token_INHERITS             Token = 460
	Token_INITIALLY            Token = 461
	Token_INLINE_P             Token = 462
	Token_INNER_P              Token = 463
	Token_INOUT                Token = 464
	Token_INPUT_P              Token = 465
	Token_INSENSITIVE          Token = 466
	Token_INSERT               Token = 467
	Token_INSTEAD              Token = 468
	Token_INT_P                Token = 469
	Token_INTEGER              Token = 470
	Token_INTERSECT            Token = 471
	Token_INTERVAL             Token = 472
	Token_INTO                 Token = 473
	Token_INVOKER              Token = 474
	Token_IS                   Token = 475
	Token_ISNULL               Token = 476
	Token_ISOLATION            Token = 477
	Token_JOIN                 Token = 478
	Token_KEY                  Token = 479
	Token_LABEL                Token = 480
	Token_LANGUAGE             Token = 481
	Token_LARGE_P              Token = 482
	Token_LAST_P               Token = 483
	Token_LATERAL_P            Token = 484
	Token_LEADING              Token = 485
	Token_LEAKPROOF            Token = 486
	Token_LEAST                Token = 487
	Token_LEFT                 Token = 488
	Token_LEVEL                Token = 489
	Token_LIKE                 Token = 490
	Token_LIMIT                Token = 491
	Token_LISTEN               Token = 492
	Token_LOAD                 Token = 493
	Token_LOCAL                Token = 494
	Token_LOCALTIME            Token = 495
	Token_LOCALTIMESTAMP       Token = 496
	Token_LOCATION             Token = 497
	Token_LOCK_P               Token = 498
	Token_LOCKED               Token = 499
	Token_LOGGED               Token = 500
	Token_MAPPING              Token = 501
	Token_MATCH                Token = 502
	Token_MATCHED              Token = 503
	Token_MATERIALIZED         Token = 504
	Token_MAXVALUE             Token = 505
	Token_MERGE                Token = 506
	Token_METHOD               Token = 507
	Token_MINUTE_P             Token = 508
	Token_MINVALUE             Token = 509
	Token_MODE                 Token = 510
	Token_MONTH_P              Token = 511
	Token_MOVE                 Token = 512
	Token_NAME_P               Token = 513
	Token_NAMES                Token = 514
	Token_NATIONAL             Token = 515
	Token_NATURAL              Token = 516
	Token_NCHAR                Token = 517
	Token_NEW                  Token = 518
	Token_NEXT                 Token = 519
	Token_NFC                  Token = 520
	Token_NFD                  Token = 521
	Token_NFKC                 Token = 522
	Token_NFKD                 Token = 523
	Token_NO                   Token = 524
	Token_NONE                 Token = 525
	Token_NORMALIZE            Token = 526
	Token_NORMALIZED           Token = 527
	Token_NOT                  Token = 528
	Token_NOTHING              Token = 529
	Token_NOTIFY               Token = 530
	Token_NOTNULL              Token = 531
	Token_NOWAIT               Token = 532
	Token_NULL_P               Token = 533
	Token_NULLIF               Token = 534
	Token_NULLS_P              Token = 535
	Token_NUMERIC              Token = 536
	Token_OBJECT_P             Token = 537
	Token_OF                   Token = 538
	Token_OFF                  Token = 539
	Token_OFFSET               Token = 540
	Token_OIDS                 Token = 541
	Token_OLD                  Token = 542
	Token_ON                   Token = 543
	Token_ONLY                 Token = 544
	Token_OPERATOR             Token = 545
	Token_OPTION               Token = 546
	Token_OPTIONS              Token = 547
	Token_OR                   Token = 548
	Token_ORDER                Token = 549
	Token_ORDINALITY           Token = 550
	Token_OTHERS               Token = 551
	Token_OUT_P                Token = 552
	Token_OUTER_P              Token = 553
	Token_OVER                 Token = 554
	Token_OVERLAPS             Token = 555
	Token_OVERLAY              Token = 556
	Token_OVERRIDING           Token = 557
	Token_OWNED                Token = 558
	Token_OWNER                Token = 559
	Token_PARALLEL             Token = 560
	Token_PARAMETER            Token = 561
	Token_PARSER               Token = 562
	Token_PARTIAL              Token = 563
	Token_PARTITION            Token = 564
	Token_PASSING              Token = 565
	Token_PASSWORD             Token = 566
	Token_PLACING              Token = 567
	Token_PLANS                Token = 568
	Token_POLICY               Token = 569
	Token_POSITION             Token = 570
	Token_PRECEDING            Token = 571
	Token_PRECISION            Token = 572
	Token_PRESERVE             Token = 573
	Token_PREPARE              Token = 574
	Token_PREPARED             Token = 575
	Token_PRIMARY              Token = 576
	Token_PRIOR                Token = 577
	Token_PRIVILEGES           Token = 578
	Token_PROCEDURAL           Token = 579
	Token_PROCEDURE            Token = 580
	Token_PROCEDURES           Token = 581
	Token_PROGRAM              Token = 582
	Token_PUBLICATION          Token = 583
	Token_QUOTE                Token = 584
	Token_RANGE                Token = 585
	Token_READ                 Token = 586
	Token_REAL                 Token = 587
	Token_REASSIGN             Token = 588
	Token_RECHECK              Token = 589
	Token_RECURSIVE            Token = 590
	Token_REF_P                Token = 591
	Token_REFERENCES           Token = 592
	Token_REFERENCING          Token = 593
	Token_REFRESH              Token = 594
	Token_REINDEX              Token = 595
	Token_RELATIVE_P           Token = 596
	Token_RELEASE              Token = 597
	Token_RENAME               Token = 598
	Token_REPEATABLE           Token = 599
	Token_REPLACE              Token = 600
	Token_REPLICA              Token = 601
	Token_RESET                Token = 602
	Token_RESTART              Token = 603
	Token_RESTRICT             Token = 604
	Token_RETURN               Token = 605
	Token_RETURNING            Token = 606
	Token_RETURNS              Token = 607
	Token_REVOKE               Token = 608
	Token_RIGHT                Token = 609
	Token_ROLE                 Token = 610
	Token_ROLLBACK             Token = 611
	Token_ROLLUP               Token = 612
	Token_ROUTINE              Token = 613
	Token_ROUTINES             Token = 614
	Token_ROW                  Token = 615
	Token_ROWS                 Token = 616
	Token_RULE                 Token = 617
	Token_SAVEPOINT            Token = 618
	Token_SCHEMA               Token = 619
	Token_SCHEMAS              Token = 620
	Token_SCROLL               Token = 621
	Token_SEARCH               Token = 622
	Token_SECOND_P             Token = 623
	Token_SECURITY             Token = 624
	Token_SELECT               Token = 625
	Token_SEQUENCE             Token = 626
	Token_SEQUENCES            Token = 627
	Token_SERIALIZABLE         Token = 628
	Token_SERVER               Token = 629
	Token_SESSION              Token = 630
	Token_SESSION_USER         Token = 631
	Token_SET                  Token = 632
	Token_SETS                 Token = 633
	Token_SETOF                Token = 634
	Token_SHARE                Token = 635
	Token_SHOW                 Token = 636
	Token_SIMILAR              Token = 637
	Token_SIMPLE               Token = 638
	Token_SKIP                 Token = 639
	Token_SMALLINT             Token = 640
	Token_SNAPSHOT             Token = 641
	Token_SOME                 Token = 642
	Token_SQL_P                Token = 643
	Token_STABLE               Token = 644
	Token_STANDALONE_P         Token = 645
	Token_START                Token = 646
	Token_STATEMENT            Token = 647
	Token_STATISTICS           Token = 648
	Token_STDIN                Token = 649
	Token_STDOUT               Token = 650
	Token_STORAGE              Token = 651
	Token_STORED               Token = 652
	Token_STRICT_P             Token = 653
	Token_STRIP_P              Token = 654
	Token_SUBSCRIPTION         Token = 655
	Token_SUBSTRING            Token = 656
	Token_SUPPORT              Token = 657
	Token_SYMMETRIC            Token = 658
	Token_SYSID                Token = 659
	Token_SYSTEM_P             Token = 660
	Token_TABLE                Token = 661
	Token_TABLES               Token = 662
	Token_TABLESAMPLE          Token = 663
	Token_TABLESPACE           Token = 664
	Token_TEMP                 Token = 665
	Token_TEMPLATE             Token = 666
	Token_TEMPORARY            Token = 667
	Token_TEXT_P               Token = 668
	Token_THEN                 Token = 669
	Token_TIES                 Token = 670
	Token_TIME                 Token = 671
	Token_TIMESTAMP            Token = 672
	Token_TO                   Token = 673
	Token_TRAILING             Token = 674
	Token_TRANSACTION          Token = 675
	Token_TRANSFORM            Token = 676
	Token_TREAT                Token = 677
	Token_TRIGGER              Token = 678
	Token_TRIM                 Token = 679
	Token_TRUE_P               Token = 680
	Token_TRUNCATE             Token = 681
	Token_TRUSTED              Token = 682
	Token_TYPE_P               Token = 683
	Token_TYPES_P              Token = 684
	Token_UESCAPE              Token = 685
	Token_UNBOUNDED            Token = 686
	Token_UNCOMMITTED          Token = 687
	Token_UNENCRYPTED          Token = 688
	Token_UNION                Token = 689
	Token_UNIQUE               Token = 690
	Token_UNKNOWN              Token = 691
	Token_UNLISTEN             Token = 692
	Token_UNLOGGED             Token = 693
	Token_UNTIL                Token = 694
	Token_UPDATE               Token = 695
	Token_USER                 Token = 696
	Token_USING                Token = 697
	Token_VACUUM               Token = 698
	Token_VALID                Token = 699
	Token_VALIDATE             Token = 700
	Token_VALIDATOR            Token = 701
	Token_VALUE_P              Token = 702
	Token_VALUES               Token = 703
	Token_VARCHAR              Token = 704
	Token_VARIADIC             Token = 705
	Token_VARYING              Token = 706
	Token_VERBOSE              Token = 707
	Token_VERSION_P            Token = 708
	Token_VIEW                 Token = 709
	Token_VIEWS                Token = 710
	Token_VOLATILE             Token = 711
	Token_WHEN                 Token = 712
	Token_WHERE                Token = 713
	Token_WHITESPACE_P         Token = 714
	Token_WINDOW               Token = 715
	Token_WITH                 Token = 716
	Token_WITHIN               Token = 717
	Token_WITHOUT              Token = 718
	Token_WORK                 Token = 719
	Token_WRAPPER              Token = 720
	Token_WRITE                Token = 721
	Token_XML_P                Token = 722
	Token_XMLATTRIBUTES        Token = 723
	Token_XMLCONCAT            Token = 724
	Token_XMLELEMENT           Token = 725
	Token_XMLEXISTS            Token = 726
	Token_XMLFOREST            Token = 727
	Token_XMLNAMESPACES        Token = 728
	Token_XMLPARSE             Token = 729
	Token_XMLPI                Token = 730
	Token_XMLROOT              Token = 731
	Token_XMLSERIALIZE         Token = 732
	Token_XMLTABLE             Token = 733
	Token_YEAR_P               Token = 734
	Token_YES_P                Token = 735
	Token_ZONE                 Token = 736
	Token_NOT_LA               Token = 737
	Token_NULLS_LA             Token = 738
	Token_WITH_LA              Token = 739
	Token_MODE_TYPE_NAME       Token = 740
	Token_MODE_PLPGSQL_EXPR    Token = 741
	Token_MODE_PLPGSQL_ASSIGN1 Token = 742
	Token_MODE_PLPGSQL_ASSIGN2 Token = 743
	Token_MODE_PLPGSQL_ASSIGN3 Token = 744
	Token_UMINUS               Token = 745
)

func (Token) Descriptor

func (Token) Descriptor() protoreflect.EnumDescriptor

func (Token) Enum

func (x Token) Enum() *Token

func (Token) EnumDescriptor deprecated

func (Token) EnumDescriptor() ([]byte, []int)

Deprecated: Use Token.Descriptor instead.

func (Token) Number

func (x Token) Number() protoreflect.EnumNumber

func (Token) String

func (x Token) String() string

func (Token) Type

func (Token) Type() protoreflect.EnumType

type TransactionStmt

type TransactionStmt struct {
	Kind          TransactionStmtKind `protobuf:"varint,1,opt,name=kind,proto3,enum=pg_query.TransactionStmtKind" json:"kind,omitempty"`
	Options       []*Node             `protobuf:"bytes,2,rep,name=options,proto3" json:"options,omitempty"`
	SavepointName string              `protobuf:"bytes,3,opt,name=savepoint_name,proto3" json:"savepoint_name,omitempty"`
	Gid           string              `protobuf:"bytes,4,opt,name=gid,proto3" json:"gid,omitempty"`
	Chain         bool                `protobuf:"varint,5,opt,name=chain,proto3" json:"chain,omitempty"`
	// contains filtered or unexported fields
}

func (*TransactionStmt) Descriptor deprecated

func (*TransactionStmt) Descriptor() ([]byte, []int)

Deprecated: Use TransactionStmt.ProtoReflect.Descriptor instead.

func (*TransactionStmt) GetChain

func (x *TransactionStmt) GetChain() bool

func (*TransactionStmt) GetGid

func (x *TransactionStmt) GetGid() string

func (*TransactionStmt) GetKind

func (x *TransactionStmt) GetKind() TransactionStmtKind

func (*TransactionStmt) GetOptions

func (x *TransactionStmt) GetOptions() []*Node

func (*TransactionStmt) GetSavepointName

func (x *TransactionStmt) GetSavepointName() string

func (*TransactionStmt) ProtoMessage

func (*TransactionStmt) ProtoMessage()

func (*TransactionStmt) ProtoReflect

func (x *TransactionStmt) ProtoReflect() protoreflect.Message

func (*TransactionStmt) Reset

func (x *TransactionStmt) Reset()

func (*TransactionStmt) String

func (x *TransactionStmt) String() string

type TransactionStmtKind

type TransactionStmtKind int32
const (
	TransactionStmtKind_TRANSACTION_STMT_KIND_UNDEFINED TransactionStmtKind = 0
	TransactionStmtKind_TRANS_STMT_BEGIN                TransactionStmtKind = 1
	TransactionStmtKind_TRANS_STMT_START                TransactionStmtKind = 2
	TransactionStmtKind_TRANS_STMT_COMMIT               TransactionStmtKind = 3
	TransactionStmtKind_TRANS_STMT_ROLLBACK             TransactionStmtKind = 4
	TransactionStmtKind_TRANS_STMT_SAVEPOINT            TransactionStmtKind = 5
	TransactionStmtKind_TRANS_STMT_RELEASE              TransactionStmtKind = 6
	TransactionStmtKind_TRANS_STMT_ROLLBACK_TO          TransactionStmtKind = 7
	TransactionStmtKind_TRANS_STMT_PREPARE              TransactionStmtKind = 8
	TransactionStmtKind_TRANS_STMT_COMMIT_PREPARED      TransactionStmtKind = 9
	TransactionStmtKind_TRANS_STMT_ROLLBACK_PREPARED    TransactionStmtKind = 10
)

func (TransactionStmtKind) Descriptor

func (TransactionStmtKind) Enum

func (TransactionStmtKind) EnumDescriptor deprecated

func (TransactionStmtKind) EnumDescriptor() ([]byte, []int)

Deprecated: Use TransactionStmtKind.Descriptor instead.

func (TransactionStmtKind) Number

func (TransactionStmtKind) String

func (x TransactionStmtKind) String() string

func (TransactionStmtKind) Type

type TriggerTransition

type TriggerTransition struct {
	Name    string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	IsNew   bool   `protobuf:"varint,2,opt,name=is_new,json=isNew,proto3" json:"is_new,omitempty"`
	IsTable bool   `protobuf:"varint,3,opt,name=is_table,json=isTable,proto3" json:"is_table,omitempty"`
	// contains filtered or unexported fields
}

func (*TriggerTransition) Descriptor deprecated

func (*TriggerTransition) Descriptor() ([]byte, []int)

Deprecated: Use TriggerTransition.ProtoReflect.Descriptor instead.

func (*TriggerTransition) GetIsNew

func (x *TriggerTransition) GetIsNew() bool

func (*TriggerTransition) GetIsTable

func (x *TriggerTransition) GetIsTable() bool

func (*TriggerTransition) GetName

func (x *TriggerTransition) GetName() string

func (*TriggerTransition) ProtoMessage

func (*TriggerTransition) ProtoMessage()

func (*TriggerTransition) ProtoReflect

func (x *TriggerTransition) ProtoReflect() protoreflect.Message

func (*TriggerTransition) Reset

func (x *TriggerTransition) Reset()

func (*TriggerTransition) String

func (x *TriggerTransition) String() string

type TruncateStmt

type TruncateStmt struct {
	Relations   []*Node      `protobuf:"bytes,1,rep,name=relations,proto3" json:"relations,omitempty"`
	RestartSeqs bool         `protobuf:"varint,2,opt,name=restart_seqs,proto3" json:"restart_seqs,omitempty"`
	Behavior    DropBehavior `protobuf:"varint,3,opt,name=behavior,proto3,enum=pg_query.DropBehavior" json:"behavior,omitempty"`
	// contains filtered or unexported fields
}

func (*TruncateStmt) Descriptor deprecated

func (*TruncateStmt) Descriptor() ([]byte, []int)

Deprecated: Use TruncateStmt.ProtoReflect.Descriptor instead.

func (*TruncateStmt) GetBehavior

func (x *TruncateStmt) GetBehavior() DropBehavior

func (*TruncateStmt) GetRelations

func (x *TruncateStmt) GetRelations() []*Node

func (*TruncateStmt) GetRestartSeqs

func (x *TruncateStmt) GetRestartSeqs() bool

func (*TruncateStmt) ProtoMessage

func (*TruncateStmt) ProtoMessage()

func (*TruncateStmt) ProtoReflect

func (x *TruncateStmt) ProtoReflect() protoreflect.Message

func (*TruncateStmt) Reset

func (x *TruncateStmt) Reset()

func (*TruncateStmt) String

func (x *TruncateStmt) String() string

type TypeCast

type TypeCast struct {
	Arg      *Node     `protobuf:"bytes,1,opt,name=arg,proto3" json:"arg,omitempty"`
	TypeName *TypeName `protobuf:"bytes,2,opt,name=type_name,json=typeName,proto3" json:"type_name,omitempty"`
	Location int32     `protobuf:"varint,3,opt,name=location,proto3" json:"location,omitempty"`
	// contains filtered or unexported fields
}

func (*TypeCast) Descriptor deprecated

func (*TypeCast) Descriptor() ([]byte, []int)

Deprecated: Use TypeCast.ProtoReflect.Descriptor instead.

func (*TypeCast) GetArg

func (x *TypeCast) GetArg() *Node

func (*TypeCast) GetLocation

func (x *TypeCast) GetLocation() int32

func (*TypeCast) GetTypeName

func (x *TypeCast) GetTypeName() *TypeName

func (*TypeCast) ProtoMessage

func (*TypeCast) ProtoMessage()

func (*TypeCast) ProtoReflect

func (x *TypeCast) ProtoReflect() protoreflect.Message

func (*TypeCast) Reset

func (x *TypeCast) Reset()

func (*TypeCast) String

func (x *TypeCast) String() string

type TypeName

type TypeName struct {
	Names       []*Node `protobuf:"bytes,1,rep,name=names,proto3" json:"names,omitempty"`
	TypeOid     uint32  `protobuf:"varint,2,opt,name=type_oid,json=typeOid,proto3" json:"type_oid,omitempty"`
	Setof       bool    `protobuf:"varint,3,opt,name=setof,proto3" json:"setof,omitempty"`
	PctType     bool    `protobuf:"varint,4,opt,name=pct_type,proto3" json:"pct_type,omitempty"`
	Typmods     []*Node `protobuf:"bytes,5,rep,name=typmods,proto3" json:"typmods,omitempty"`
	Typemod     int32   `protobuf:"varint,6,opt,name=typemod,proto3" json:"typemod,omitempty"`
	ArrayBounds []*Node `protobuf:"bytes,7,rep,name=array_bounds,json=arrayBounds,proto3" json:"array_bounds,omitempty"`
	Location    int32   `protobuf:"varint,8,opt,name=location,proto3" json:"location,omitempty"`
	// contains filtered or unexported fields
}

func (*TypeName) Descriptor deprecated

func (*TypeName) Descriptor() ([]byte, []int)

Deprecated: Use TypeName.ProtoReflect.Descriptor instead.

func (*TypeName) GetArrayBounds

func (x *TypeName) GetArrayBounds() []*Node

func (*TypeName) GetLocation

func (x *TypeName) GetLocation() int32

func (*TypeName) GetNames

func (x *TypeName) GetNames() []*Node

func (*TypeName) GetPctType

func (x *TypeName) GetPctType() bool

func (*TypeName) GetSetof

func (x *TypeName) GetSetof() bool

func (*TypeName) GetTypeOid

func (x *TypeName) GetTypeOid() uint32

func (*TypeName) GetTypemod

func (x *TypeName) GetTypemod() int32

func (*TypeName) GetTypmods

func (x *TypeName) GetTypmods() []*Node

func (*TypeName) ProtoMessage

func (*TypeName) ProtoMessage()

func (*TypeName) ProtoReflect

func (x *TypeName) ProtoReflect() protoreflect.Message

func (*TypeName) Reset

func (x *TypeName) Reset()

func (*TypeName) String

func (x *TypeName) String() string

type UnlistenStmt

type UnlistenStmt struct {
	Conditionname string `protobuf:"bytes,1,opt,name=conditionname,proto3" json:"conditionname,omitempty"`
	// contains filtered or unexported fields
}

func (*UnlistenStmt) Descriptor deprecated

func (*UnlistenStmt) Descriptor() ([]byte, []int)

Deprecated: Use UnlistenStmt.ProtoReflect.Descriptor instead.

func (*UnlistenStmt) GetConditionname

func (x *UnlistenStmt) GetConditionname() string

func (*UnlistenStmt) ProtoMessage

func (*UnlistenStmt) ProtoMessage()

func (*UnlistenStmt) ProtoReflect

func (x *UnlistenStmt) ProtoReflect() protoreflect.Message

func (*UnlistenStmt) Reset

func (x *UnlistenStmt) Reset()

func (*UnlistenStmt) String

func (x *UnlistenStmt) String() string

type UpdateStmt

type UpdateStmt struct {
	Relation      *RangeVar   `protobuf:"bytes,1,opt,name=relation,proto3" json:"relation,omitempty"`
	TargetList    []*Node     `protobuf:"bytes,2,rep,name=target_list,json=targetList,proto3" json:"target_list,omitempty"`
	WhereClause   *Node       `protobuf:"bytes,3,opt,name=where_clause,json=whereClause,proto3" json:"where_clause,omitempty"`
	FromClause    []*Node     `protobuf:"bytes,4,rep,name=from_clause,json=fromClause,proto3" json:"from_clause,omitempty"`
	ReturningList []*Node     `protobuf:"bytes,5,rep,name=returning_list,json=returningList,proto3" json:"returning_list,omitempty"`
	WithClause    *WithClause `protobuf:"bytes,6,opt,name=with_clause,json=withClause,proto3" json:"with_clause,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateStmt) Descriptor deprecated

func (*UpdateStmt) Descriptor() ([]byte, []int)

Deprecated: Use UpdateStmt.ProtoReflect.Descriptor instead.

func (*UpdateStmt) GetFromClause

func (x *UpdateStmt) GetFromClause() []*Node

func (*UpdateStmt) GetRelation

func (x *UpdateStmt) GetRelation() *RangeVar

func (*UpdateStmt) GetReturningList

func (x *UpdateStmt) GetReturningList() []*Node

func (*UpdateStmt) GetTargetList

func (x *UpdateStmt) GetTargetList() []*Node

func (*UpdateStmt) GetWhereClause

func (x *UpdateStmt) GetWhereClause() *Node

func (*UpdateStmt) GetWithClause

func (x *UpdateStmt) GetWithClause() *WithClause

func (*UpdateStmt) ProtoMessage

func (*UpdateStmt) ProtoMessage()

func (*UpdateStmt) ProtoReflect

func (x *UpdateStmt) ProtoReflect() protoreflect.Message

func (*UpdateStmt) Reset

func (x *UpdateStmt) Reset()

func (*UpdateStmt) String

func (x *UpdateStmt) String() string

type VacuumRelation

type VacuumRelation struct {
	Relation *RangeVar `protobuf:"bytes,1,opt,name=relation,proto3" json:"relation,omitempty"`
	Oid      uint32    `protobuf:"varint,2,opt,name=oid,proto3" json:"oid,omitempty"`
	VaCols   []*Node   `protobuf:"bytes,3,rep,name=va_cols,proto3" json:"va_cols,omitempty"`
	// contains filtered or unexported fields
}

func (*VacuumRelation) Descriptor deprecated

func (*VacuumRelation) Descriptor() ([]byte, []int)

Deprecated: Use VacuumRelation.ProtoReflect.Descriptor instead.

func (*VacuumRelation) GetOid

func (x *VacuumRelation) GetOid() uint32

func (*VacuumRelation) GetRelation

func (x *VacuumRelation) GetRelation() *RangeVar

func (*VacuumRelation) GetVaCols

func (x *VacuumRelation) GetVaCols() []*Node

func (*VacuumRelation) ProtoMessage

func (*VacuumRelation) ProtoMessage()

func (*VacuumRelation) ProtoReflect

func (x *VacuumRelation) ProtoReflect() protoreflect.Message

func (*VacuumRelation) Reset

func (x *VacuumRelation) Reset()

func (*VacuumRelation) String

func (x *VacuumRelation) String() string

type VacuumStmt

type VacuumStmt struct {
	Options     []*Node `protobuf:"bytes,1,rep,name=options,proto3" json:"options,omitempty"`
	Rels        []*Node `protobuf:"bytes,2,rep,name=rels,proto3" json:"rels,omitempty"`
	IsVacuumcmd bool    `protobuf:"varint,3,opt,name=is_vacuumcmd,proto3" json:"is_vacuumcmd,omitempty"`
	// contains filtered or unexported fields
}

func (*VacuumStmt) Descriptor deprecated

func (*VacuumStmt) Descriptor() ([]byte, []int)

Deprecated: Use VacuumStmt.ProtoReflect.Descriptor instead.

func (*VacuumStmt) GetIsVacuumcmd

func (x *VacuumStmt) GetIsVacuumcmd() bool

func (*VacuumStmt) GetOptions

func (x *VacuumStmt) GetOptions() []*Node

func (*VacuumStmt) GetRels

func (x *VacuumStmt) GetRels() []*Node

func (*VacuumStmt) ProtoMessage

func (*VacuumStmt) ProtoMessage()

func (*VacuumStmt) ProtoReflect

func (x *VacuumStmt) ProtoReflect() protoreflect.Message

func (*VacuumStmt) Reset

func (x *VacuumStmt) Reset()

func (*VacuumStmt) String

func (x *VacuumStmt) String() string

type Var

type Var struct {
	Xpr         *Node  `protobuf:"bytes,1,opt,name=xpr,proto3" json:"xpr,omitempty"`
	Varno       int32  `protobuf:"varint,2,opt,name=varno,proto3" json:"varno,omitempty"`
	Varattno    int32  `protobuf:"varint,3,opt,name=varattno,proto3" json:"varattno,omitempty"`
	Vartype     uint32 `protobuf:"varint,4,opt,name=vartype,proto3" json:"vartype,omitempty"`
	Vartypmod   int32  `protobuf:"varint,5,opt,name=vartypmod,proto3" json:"vartypmod,omitempty"`
	Varcollid   uint32 `protobuf:"varint,6,opt,name=varcollid,proto3" json:"varcollid,omitempty"`
	Varlevelsup uint32 `protobuf:"varint,7,opt,name=varlevelsup,proto3" json:"varlevelsup,omitempty"`
	Varnosyn    uint32 `protobuf:"varint,8,opt,name=varnosyn,proto3" json:"varnosyn,omitempty"`
	Varattnosyn int32  `protobuf:"varint,9,opt,name=varattnosyn,proto3" json:"varattnosyn,omitempty"`
	Location    int32  `protobuf:"varint,10,opt,name=location,proto3" json:"location,omitempty"`
	// contains filtered or unexported fields
}

func (*Var) Descriptor deprecated

func (*Var) Descriptor() ([]byte, []int)

Deprecated: Use Var.ProtoReflect.Descriptor instead.

func (*Var) GetLocation

func (x *Var) GetLocation() int32

func (*Var) GetVarattno

func (x *Var) GetVarattno() int32

func (*Var) GetVarattnosyn

func (x *Var) GetVarattnosyn() int32

func (*Var) GetVarcollid

func (x *Var) GetVarcollid() uint32

func (*Var) GetVarlevelsup

func (x *Var) GetVarlevelsup() uint32

func (*Var) GetVarno

func (x *Var) GetVarno() int32

func (*Var) GetVarnosyn

func (x *Var) GetVarnosyn() uint32

func (*Var) GetVartype

func (x *Var) GetVartype() uint32

func (*Var) GetVartypmod

func (x *Var) GetVartypmod() int32

func (*Var) GetXpr

func (x *Var) GetXpr() *Node

func (*Var) ProtoMessage

func (*Var) ProtoMessage()

func (*Var) ProtoReflect

func (x *Var) ProtoReflect() protoreflect.Message

func (*Var) Reset

func (x *Var) Reset()

func (*Var) String

func (x *Var) String() string

type VariableSetKind

type VariableSetKind int32
const (
	VariableSetKind_VARIABLE_SET_KIND_UNDEFINED VariableSetKind = 0
	VariableSetKind_VAR_SET_VALUE               VariableSetKind = 1
	VariableSetKind_VAR_SET_DEFAULT             VariableSetKind = 2
	VariableSetKind_VAR_SET_CURRENT             VariableSetKind = 3
	VariableSetKind_VAR_SET_MULTI               VariableSetKind = 4
	VariableSetKind_VAR_RESET                   VariableSetKind = 5
	VariableSetKind_VAR_RESET_ALL               VariableSetKind = 6
)

func (VariableSetKind) Descriptor

func (VariableSetKind) Enum

func (x VariableSetKind) Enum() *VariableSetKind

func (VariableSetKind) EnumDescriptor deprecated

func (VariableSetKind) EnumDescriptor() ([]byte, []int)

Deprecated: Use VariableSetKind.Descriptor instead.

func (VariableSetKind) Number

func (VariableSetKind) String

func (x VariableSetKind) String() string

func (VariableSetKind) Type

type VariableSetStmt

type VariableSetStmt struct {
	Kind    VariableSetKind `protobuf:"varint,1,opt,name=kind,proto3,enum=pg_query.VariableSetKind" json:"kind,omitempty"`
	Name    string          `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Args    []*Node         `protobuf:"bytes,3,rep,name=args,proto3" json:"args,omitempty"`
	IsLocal bool            `protobuf:"varint,4,opt,name=is_local,proto3" json:"is_local,omitempty"`
	// contains filtered or unexported fields
}

func (*VariableSetStmt) Descriptor deprecated

func (*VariableSetStmt) Descriptor() ([]byte, []int)

Deprecated: Use VariableSetStmt.ProtoReflect.Descriptor instead.

func (*VariableSetStmt) GetArgs

func (x *VariableSetStmt) GetArgs() []*Node

func (*VariableSetStmt) GetIsLocal

func (x *VariableSetStmt) GetIsLocal() bool

func (*VariableSetStmt) GetKind

func (x *VariableSetStmt) GetKind() VariableSetKind

func (*VariableSetStmt) GetName

func (x *VariableSetStmt) GetName() string

func (*VariableSetStmt) ProtoMessage

func (*VariableSetStmt) ProtoMessage()

func (*VariableSetStmt) ProtoReflect

func (x *VariableSetStmt) ProtoReflect() protoreflect.Message

func (*VariableSetStmt) Reset

func (x *VariableSetStmt) Reset()

func (*VariableSetStmt) String

func (x *VariableSetStmt) String() string

type VariableShowStmt

type VariableShowStmt struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

func (*VariableShowStmt) Descriptor deprecated

func (*VariableShowStmt) Descriptor() ([]byte, []int)

Deprecated: Use VariableShowStmt.ProtoReflect.Descriptor instead.

func (*VariableShowStmt) GetName

func (x *VariableShowStmt) GetName() string

func (*VariableShowStmt) ProtoMessage

func (*VariableShowStmt) ProtoMessage()

func (*VariableShowStmt) ProtoReflect

func (x *VariableShowStmt) ProtoReflect() protoreflect.Message

func (*VariableShowStmt) Reset

func (x *VariableShowStmt) Reset()

func (*VariableShowStmt) String

func (x *VariableShowStmt) String() string

type ViewCheckOption

type ViewCheckOption int32
const (
	ViewCheckOption_VIEW_CHECK_OPTION_UNDEFINED ViewCheckOption = 0
	ViewCheckOption_NO_CHECK_OPTION             ViewCheckOption = 1
	ViewCheckOption_LOCAL_CHECK_OPTION          ViewCheckOption = 2
	ViewCheckOption_CASCADED_CHECK_OPTION       ViewCheckOption = 3
)

func (ViewCheckOption) Descriptor

func (ViewCheckOption) Enum

func (x ViewCheckOption) Enum() *ViewCheckOption

func (ViewCheckOption) EnumDescriptor deprecated

func (ViewCheckOption) EnumDescriptor() ([]byte, []int)

Deprecated: Use ViewCheckOption.Descriptor instead.

func (ViewCheckOption) Number

func (ViewCheckOption) String

func (x ViewCheckOption) String() string

func (ViewCheckOption) Type

type ViewStmt

type ViewStmt struct {
	View            *RangeVar       `protobuf:"bytes,1,opt,name=view,proto3" json:"view,omitempty"`
	Aliases         []*Node         `protobuf:"bytes,2,rep,name=aliases,proto3" json:"aliases,omitempty"`
	Query           *Node           `protobuf:"bytes,3,opt,name=query,proto3" json:"query,omitempty"`
	Replace         bool            `protobuf:"varint,4,opt,name=replace,proto3" json:"replace,omitempty"`
	Options         []*Node         `protobuf:"bytes,5,rep,name=options,proto3" json:"options,omitempty"`
	WithCheckOption ViewCheckOption `` /* 139-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*ViewStmt) Descriptor deprecated

func (*ViewStmt) Descriptor() ([]byte, []int)

Deprecated: Use ViewStmt.ProtoReflect.Descriptor instead.

func (*ViewStmt) GetAliases

func (x *ViewStmt) GetAliases() []*Node

func (*ViewStmt) GetOptions

func (x *ViewStmt) GetOptions() []*Node

func (*ViewStmt) GetQuery

func (x *ViewStmt) GetQuery() *Node

func (*ViewStmt) GetReplace

func (x *ViewStmt) GetReplace() bool

func (*ViewStmt) GetView

func (x *ViewStmt) GetView() *RangeVar

func (*ViewStmt) GetWithCheckOption

func (x *ViewStmt) GetWithCheckOption() ViewCheckOption

func (*ViewStmt) ProtoMessage

func (*ViewStmt) ProtoMessage()

func (*ViewStmt) ProtoReflect

func (x *ViewStmt) ProtoReflect() protoreflect.Message

func (*ViewStmt) Reset

func (x *ViewStmt) Reset()

func (*ViewStmt) String

func (x *ViewStmt) String() string

type WCOKind

type WCOKind int32
const (
	WCOKind_WCOKIND_UNDEFINED          WCOKind = 0
	WCOKind_WCO_VIEW_CHECK             WCOKind = 1
	WCOKind_WCO_RLS_INSERT_CHECK       WCOKind = 2
	WCOKind_WCO_RLS_UPDATE_CHECK       WCOKind = 3
	WCOKind_WCO_RLS_CONFLICT_CHECK     WCOKind = 4
	WCOKind_WCO_RLS_MERGE_UPDATE_CHECK WCOKind = 5
	WCOKind_WCO_RLS_MERGE_DELETE_CHECK WCOKind = 6
)

func (WCOKind) Descriptor

func (WCOKind) Descriptor() protoreflect.EnumDescriptor

func (WCOKind) Enum

func (x WCOKind) Enum() *WCOKind

func (WCOKind) EnumDescriptor deprecated

func (WCOKind) EnumDescriptor() ([]byte, []int)

Deprecated: Use WCOKind.Descriptor instead.

func (WCOKind) Number

func (x WCOKind) Number() protoreflect.EnumNumber

func (WCOKind) String

func (x WCOKind) String() string

func (WCOKind) Type

func (WCOKind) Type() protoreflect.EnumType

type WindowClause

type WindowClause struct {
	Name              string  `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Refname           string  `protobuf:"bytes,2,opt,name=refname,proto3" json:"refname,omitempty"`
	PartitionClause   []*Node `protobuf:"bytes,3,rep,name=partition_clause,json=partitionClause,proto3" json:"partition_clause,omitempty"`
	OrderClause       []*Node `protobuf:"bytes,4,rep,name=order_clause,json=orderClause,proto3" json:"order_clause,omitempty"`
	FrameOptions      int32   `protobuf:"varint,5,opt,name=frame_options,json=frameOptions,proto3" json:"frame_options,omitempty"`
	StartOffset       *Node   `protobuf:"bytes,6,opt,name=start_offset,json=startOffset,proto3" json:"start_offset,omitempty"`
	EndOffset         *Node   `protobuf:"bytes,7,opt,name=end_offset,json=endOffset,proto3" json:"end_offset,omitempty"`
	RunCondition      []*Node `protobuf:"bytes,8,rep,name=run_condition,json=runCondition,proto3" json:"run_condition,omitempty"`
	StartInRangeFunc  uint32  `protobuf:"varint,9,opt,name=start_in_range_func,json=startInRangeFunc,proto3" json:"start_in_range_func,omitempty"`
	EndInRangeFunc    uint32  `protobuf:"varint,10,opt,name=end_in_range_func,json=endInRangeFunc,proto3" json:"end_in_range_func,omitempty"`
	InRangeColl       uint32  `protobuf:"varint,11,opt,name=in_range_coll,json=inRangeColl,proto3" json:"in_range_coll,omitempty"`
	InRangeAsc        bool    `protobuf:"varint,12,opt,name=in_range_asc,json=inRangeAsc,proto3" json:"in_range_asc,omitempty"`
	InRangeNullsFirst bool    `protobuf:"varint,13,opt,name=in_range_nulls_first,json=inRangeNullsFirst,proto3" json:"in_range_nulls_first,omitempty"`
	Winref            uint32  `protobuf:"varint,14,opt,name=winref,proto3" json:"winref,omitempty"`
	CopiedOrder       bool    `protobuf:"varint,15,opt,name=copied_order,json=copiedOrder,proto3" json:"copied_order,omitempty"`
	// contains filtered or unexported fields
}

func (*WindowClause) Descriptor deprecated

func (*WindowClause) Descriptor() ([]byte, []int)

Deprecated: Use WindowClause.ProtoReflect.Descriptor instead.

func (*WindowClause) GetCopiedOrder

func (x *WindowClause) GetCopiedOrder() bool

func (*WindowClause) GetEndInRangeFunc

func (x *WindowClause) GetEndInRangeFunc() uint32

func (*WindowClause) GetEndOffset

func (x *WindowClause) GetEndOffset() *Node

func (*WindowClause) GetFrameOptions

func (x *WindowClause) GetFrameOptions() int32

func (*WindowClause) GetInRangeAsc

func (x *WindowClause) GetInRangeAsc() bool

func (*WindowClause) GetInRangeColl

func (x *WindowClause) GetInRangeColl() uint32

func (*WindowClause) GetInRangeNullsFirst

func (x *WindowClause) GetInRangeNullsFirst() bool

func (*WindowClause) GetName

func (x *WindowClause) GetName() string

func (*WindowClause) GetOrderClause

func (x *WindowClause) GetOrderClause() []*Node

func (*WindowClause) GetPartitionClause

func (x *WindowClause) GetPartitionClause() []*Node

func (*WindowClause) GetRefname

func (x *WindowClause) GetRefname() string

func (*WindowClause) GetRunCondition

func (x *WindowClause) GetRunCondition() []*Node

func (*WindowClause) GetStartInRangeFunc

func (x *WindowClause) GetStartInRangeFunc() uint32

func (*WindowClause) GetStartOffset

func (x *WindowClause) GetStartOffset() *Node

func (*WindowClause) GetWinref

func (x *WindowClause) GetWinref() uint32

func (*WindowClause) ProtoMessage

func (*WindowClause) ProtoMessage()

func (*WindowClause) ProtoReflect

func (x *WindowClause) ProtoReflect() protoreflect.Message

func (*WindowClause) Reset

func (x *WindowClause) Reset()

func (*WindowClause) String

func (x *WindowClause) String() string

type WindowDef

type WindowDef struct {
	Name            string  `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Refname         string  `protobuf:"bytes,2,opt,name=refname,proto3" json:"refname,omitempty"`
	PartitionClause []*Node `protobuf:"bytes,3,rep,name=partition_clause,json=partitionClause,proto3" json:"partition_clause,omitempty"`
	OrderClause     []*Node `protobuf:"bytes,4,rep,name=order_clause,json=orderClause,proto3" json:"order_clause,omitempty"`
	FrameOptions    int32   `protobuf:"varint,5,opt,name=frame_options,json=frameOptions,proto3" json:"frame_options,omitempty"`
	StartOffset     *Node   `protobuf:"bytes,6,opt,name=start_offset,json=startOffset,proto3" json:"start_offset,omitempty"`
	EndOffset       *Node   `protobuf:"bytes,7,opt,name=end_offset,json=endOffset,proto3" json:"end_offset,omitempty"`
	Location        int32   `protobuf:"varint,8,opt,name=location,proto3" json:"location,omitempty"`
	// contains filtered or unexported fields
}

func (*WindowDef) Descriptor deprecated

func (*WindowDef) Descriptor() ([]byte, []int)

Deprecated: Use WindowDef.ProtoReflect.Descriptor instead.

func (*WindowDef) GetEndOffset

func (x *WindowDef) GetEndOffset() *Node

func (*WindowDef) GetFrameOptions

func (x *WindowDef) GetFrameOptions() int32

func (*WindowDef) GetLocation

func (x *WindowDef) GetLocation() int32

func (*WindowDef) GetName

func (x *WindowDef) GetName() string

func (*WindowDef) GetOrderClause

func (x *WindowDef) GetOrderClause() []*Node

func (*WindowDef) GetPartitionClause

func (x *WindowDef) GetPartitionClause() []*Node

func (*WindowDef) GetRefname

func (x *WindowDef) GetRefname() string

func (*WindowDef) GetStartOffset

func (x *WindowDef) GetStartOffset() *Node

func (*WindowDef) ProtoMessage

func (*WindowDef) ProtoMessage()

func (*WindowDef) ProtoReflect

func (x *WindowDef) ProtoReflect() protoreflect.Message

func (*WindowDef) Reset

func (x *WindowDef) Reset()

func (*WindowDef) String

func (x *WindowDef) String() string

type WindowFunc

type WindowFunc struct {
	Xpr         *Node   `protobuf:"bytes,1,opt,name=xpr,proto3" json:"xpr,omitempty"`
	Winfnoid    uint32  `protobuf:"varint,2,opt,name=winfnoid,proto3" json:"winfnoid,omitempty"`
	Wintype     uint32  `protobuf:"varint,3,opt,name=wintype,proto3" json:"wintype,omitempty"`
	Wincollid   uint32  `protobuf:"varint,4,opt,name=wincollid,proto3" json:"wincollid,omitempty"`
	Inputcollid uint32  `protobuf:"varint,5,opt,name=inputcollid,proto3" json:"inputcollid,omitempty"`
	Args        []*Node `protobuf:"bytes,6,rep,name=args,proto3" json:"args,omitempty"`
	Aggfilter   *Node   `protobuf:"bytes,7,opt,name=aggfilter,proto3" json:"aggfilter,omitempty"`
	Winref      uint32  `protobuf:"varint,8,opt,name=winref,proto3" json:"winref,omitempty"`
	Winstar     bool    `protobuf:"varint,9,opt,name=winstar,proto3" json:"winstar,omitempty"`
	Winagg      bool    `protobuf:"varint,10,opt,name=winagg,proto3" json:"winagg,omitempty"`
	Location    int32   `protobuf:"varint,11,opt,name=location,proto3" json:"location,omitempty"`
	// contains filtered or unexported fields
}

func (*WindowFunc) Descriptor deprecated

func (*WindowFunc) Descriptor() ([]byte, []int)

Deprecated: Use WindowFunc.ProtoReflect.Descriptor instead.

func (*WindowFunc) GetAggfilter

func (x *WindowFunc) GetAggfilter() *Node

func (*WindowFunc) GetArgs

func (x *WindowFunc) GetArgs() []*Node

func (*WindowFunc) GetInputcollid

func (x *WindowFunc) GetInputcollid() uint32

func (*WindowFunc) GetLocation

func (x *WindowFunc) GetLocation() int32

func (*WindowFunc) GetWinagg

func (x *WindowFunc) GetWinagg() bool

func (*WindowFunc) GetWincollid

func (x *WindowFunc) GetWincollid() uint32

func (*WindowFunc) GetWinfnoid

func (x *WindowFunc) GetWinfnoid() uint32

func (*WindowFunc) GetWinref

func (x *WindowFunc) GetWinref() uint32

func (*WindowFunc) GetWinstar

func (x *WindowFunc) GetWinstar() bool

func (*WindowFunc) GetWintype

func (x *WindowFunc) GetWintype() uint32

func (*WindowFunc) GetXpr

func (x *WindowFunc) GetXpr() *Node

func (*WindowFunc) ProtoMessage

func (*WindowFunc) ProtoMessage()

func (*WindowFunc) ProtoReflect

func (x *WindowFunc) ProtoReflect() protoreflect.Message

func (*WindowFunc) Reset

func (x *WindowFunc) Reset()

func (*WindowFunc) String

func (x *WindowFunc) String() string

type WithCheckOption

type WithCheckOption struct {
	Kind     WCOKind `protobuf:"varint,1,opt,name=kind,proto3,enum=pg_query.WCOKind" json:"kind,omitempty"`
	Relname  string  `protobuf:"bytes,2,opt,name=relname,proto3" json:"relname,omitempty"`
	Polname  string  `protobuf:"bytes,3,opt,name=polname,proto3" json:"polname,omitempty"`
	Qual     *Node   `protobuf:"bytes,4,opt,name=qual,proto3" json:"qual,omitempty"`
	Cascaded bool    `protobuf:"varint,5,opt,name=cascaded,proto3" json:"cascaded,omitempty"`
	// contains filtered or unexported fields
}

func (*WithCheckOption) Descriptor deprecated

func (*WithCheckOption) Descriptor() ([]byte, []int)

Deprecated: Use WithCheckOption.ProtoReflect.Descriptor instead.

func (*WithCheckOption) GetCascaded

func (x *WithCheckOption) GetCascaded() bool

func (*WithCheckOption) GetKind

func (x *WithCheckOption) GetKind() WCOKind

func (*WithCheckOption) GetPolname

func (x *WithCheckOption) GetPolname() string

func (*WithCheckOption) GetQual

func (x *WithCheckOption) GetQual() *Node

func (*WithCheckOption) GetRelname

func (x *WithCheckOption) GetRelname() string

func (*WithCheckOption) ProtoMessage

func (*WithCheckOption) ProtoMessage()

func (*WithCheckOption) ProtoReflect

func (x *WithCheckOption) ProtoReflect() protoreflect.Message

func (*WithCheckOption) Reset

func (x *WithCheckOption) Reset()

func (*WithCheckOption) String

func (x *WithCheckOption) String() string

type WithClause

type WithClause struct {
	Ctes      []*Node `protobuf:"bytes,1,rep,name=ctes,proto3" json:"ctes,omitempty"`
	Recursive bool    `protobuf:"varint,2,opt,name=recursive,proto3" json:"recursive,omitempty"`
	Location  int32   `protobuf:"varint,3,opt,name=location,proto3" json:"location,omitempty"`
	// contains filtered or unexported fields
}

func (*WithClause) Descriptor deprecated

func (*WithClause) Descriptor() ([]byte, []int)

Deprecated: Use WithClause.ProtoReflect.Descriptor instead.

func (*WithClause) GetCtes

func (x *WithClause) GetCtes() []*Node

func (*WithClause) GetLocation

func (x *WithClause) GetLocation() int32

func (*WithClause) GetRecursive

func (x *WithClause) GetRecursive() bool

func (*WithClause) ProtoMessage

func (*WithClause) ProtoMessage()

func (*WithClause) ProtoReflect

func (x *WithClause) ProtoReflect() protoreflect.Message

func (*WithClause) Reset

func (x *WithClause) Reset()

func (*WithClause) String

func (x *WithClause) String() string

type XmlExpr

type XmlExpr struct {
	Xpr       *Node         `protobuf:"bytes,1,opt,name=xpr,proto3" json:"xpr,omitempty"`
	Op        XmlExprOp     `protobuf:"varint,2,opt,name=op,proto3,enum=pg_query.XmlExprOp" json:"op,omitempty"`
	Name      string        `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	NamedArgs []*Node       `protobuf:"bytes,4,rep,name=named_args,proto3" json:"named_args,omitempty"`
	ArgNames  []*Node       `protobuf:"bytes,5,rep,name=arg_names,proto3" json:"arg_names,omitempty"`
	Args      []*Node       `protobuf:"bytes,6,rep,name=args,proto3" json:"args,omitempty"`
	Xmloption XmlOptionType `protobuf:"varint,7,opt,name=xmloption,proto3,enum=pg_query.XmlOptionType" json:"xmloption,omitempty"`
	Type      uint32        `protobuf:"varint,8,opt,name=type,proto3" json:"type,omitempty"`
	Typmod    int32         `protobuf:"varint,9,opt,name=typmod,proto3" json:"typmod,omitempty"`
	Location  int32         `protobuf:"varint,10,opt,name=location,proto3" json:"location,omitempty"`
	// contains filtered or unexported fields
}

func (*XmlExpr) Descriptor deprecated

func (*XmlExpr) Descriptor() ([]byte, []int)

Deprecated: Use XmlExpr.ProtoReflect.Descriptor instead.

func (*XmlExpr) GetArgNames

func (x *XmlExpr) GetArgNames() []*Node

func (*XmlExpr) GetArgs

func (x *XmlExpr) GetArgs() []*Node

func (*XmlExpr) GetLocation

func (x *XmlExpr) GetLocation() int32

func (*XmlExpr) GetName

func (x *XmlExpr) GetName() string

func (*XmlExpr) GetNamedArgs

func (x *XmlExpr) GetNamedArgs() []*Node

func (*XmlExpr) GetOp

func (x *XmlExpr) GetOp() XmlExprOp

func (*XmlExpr) GetType

func (x *XmlExpr) GetType() uint32

func (*XmlExpr) GetTypmod

func (x *XmlExpr) GetTypmod() int32

func (*XmlExpr) GetXmloption

func (x *XmlExpr) GetXmloption() XmlOptionType

func (*XmlExpr) GetXpr

func (x *XmlExpr) GetXpr() *Node

func (*XmlExpr) ProtoMessage

func (*XmlExpr) ProtoMessage()

func (*XmlExpr) ProtoReflect

func (x *XmlExpr) ProtoReflect() protoreflect.Message

func (*XmlExpr) Reset

func (x *XmlExpr) Reset()

func (*XmlExpr) String

func (x *XmlExpr) String() string

type XmlExprOp

type XmlExprOp int32
const (
	XmlExprOp_XML_EXPR_OP_UNDEFINED XmlExprOp = 0
	XmlExprOp_IS_XMLCONCAT          XmlExprOp = 1
	XmlExprOp_IS_XMLELEMENT         XmlExprOp = 2
	XmlExprOp_IS_XMLFOREST          XmlExprOp = 3
	XmlExprOp_IS_XMLPARSE           XmlExprOp = 4
	XmlExprOp_IS_XMLPI              XmlExprOp = 5
	XmlExprOp_IS_XMLROOT            XmlExprOp = 6
	XmlExprOp_IS_XMLSERIALIZE       XmlExprOp = 7
	XmlExprOp_IS_DOCUMENT           XmlExprOp = 8
)

func (XmlExprOp) Descriptor

func (XmlExprOp) Descriptor() protoreflect.EnumDescriptor

func (XmlExprOp) Enum

func (x XmlExprOp) Enum() *XmlExprOp

func (XmlExprOp) EnumDescriptor deprecated

func (XmlExprOp) EnumDescriptor() ([]byte, []int)

Deprecated: Use XmlExprOp.Descriptor instead.

func (XmlExprOp) Number

func (x XmlExprOp) Number() protoreflect.EnumNumber

func (XmlExprOp) String

func (x XmlExprOp) String() string

func (XmlExprOp) Type

type XmlOptionType

type XmlOptionType int32
const (
	XmlOptionType_XML_OPTION_TYPE_UNDEFINED XmlOptionType = 0
	XmlOptionType_XMLOPTION_DOCUMENT        XmlOptionType = 1
	XmlOptionType_XMLOPTION_CONTENT         XmlOptionType = 2
)

func (XmlOptionType) Descriptor

func (XmlOptionType) Enum

func (x XmlOptionType) Enum() *XmlOptionType

func (XmlOptionType) EnumDescriptor deprecated

func (XmlOptionType) EnumDescriptor() ([]byte, []int)

Deprecated: Use XmlOptionType.Descriptor instead.

func (XmlOptionType) Number

func (XmlOptionType) String

func (x XmlOptionType) String() string

func (XmlOptionType) Type

type XmlSerialize

type XmlSerialize struct {
	Xmloption XmlOptionType `protobuf:"varint,1,opt,name=xmloption,proto3,enum=pg_query.XmlOptionType" json:"xmloption,omitempty"`
	Expr      *Node         `protobuf:"bytes,2,opt,name=expr,proto3" json:"expr,omitempty"`
	TypeName  *TypeName     `protobuf:"bytes,3,opt,name=type_name,json=typeName,proto3" json:"type_name,omitempty"`
	Location  int32         `protobuf:"varint,4,opt,name=location,proto3" json:"location,omitempty"`
	// contains filtered or unexported fields
}

func (*XmlSerialize) Descriptor deprecated

func (*XmlSerialize) Descriptor() ([]byte, []int)

Deprecated: Use XmlSerialize.ProtoReflect.Descriptor instead.

func (*XmlSerialize) GetExpr

func (x *XmlSerialize) GetExpr() *Node

func (*XmlSerialize) GetLocation

func (x *XmlSerialize) GetLocation() int32

func (*XmlSerialize) GetTypeName

func (x *XmlSerialize) GetTypeName() *TypeName

func (*XmlSerialize) GetXmloption

func (x *XmlSerialize) GetXmloption() XmlOptionType

func (*XmlSerialize) ProtoMessage

func (*XmlSerialize) ProtoMessage()

func (*XmlSerialize) ProtoReflect

func (x *XmlSerialize) ProtoReflect() protoreflect.Message

func (*XmlSerialize) Reset

func (x *XmlSerialize) Reset()

func (*XmlSerialize) String

func (x *XmlSerialize) String() string

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL