sysl

package
v0.455.0 Latest Latest
Warning

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

Go to latest
Published: Sep 16, 2021 License: Apache-2.0 Imports: 5 Imported by: 9

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	Delta_name = map[int32]string{
		0: "NO_Delta",
		1: "DELTA_SAME",
		2: "DELTA_CHANGE",
		3: "DELTA_ADD",
		4: "DELTA_REMOVE",
	}
	Delta_value = map[string]int32{
		"NO_Delta":     0,
		"DELTA_SAME":   1,
		"DELTA_CHANGE": 2,
		"DELTA_ADD":    3,
		"DELTA_REMOVE": 4,
	}
)

Enum value maps for Delta.

View Source
var (
	Endpoint_RestParams_Method_name = map[int32]string{
		0: "NO_Method",
		1: "GET",
		3: "PUT",
		4: "POST",
		5: "DELETE",
		6: "PATCH",
		7: "DONOTUSE_OPTIONS",
		2: "DONOTUSE_HEAD",
	}
	Endpoint_RestParams_Method_value = map[string]int32{
		"NO_Method":        0,
		"GET":              1,
		"PUT":              3,
		"POST":             4,
		"DELETE":           5,
		"PATCH":            6,
		"DONOTUSE_OPTIONS": 7,
		"DONOTUSE_HEAD":    2,
	}
)

Enum value maps for Endpoint_RestParams_Method.

View Source
var (
	Loop_Mode_name = map[int32]string{
		0: "NO_Mode",
		1: "WHILE",
		2: "UNTIL",
	}
	Loop_Mode_value = map[string]int32{
		"NO_Mode": 0,
		"WHILE":   1,
		"UNTIL":   2,
	}
)

Enum value maps for Loop_Mode.

View Source
var (
	Type_Primitive_name = map[int32]string{
		0:  "NO_Primitive",
		1:  "EMPTY",
		2:  "ANY",
		3:  "BOOL",
		4:  "INT",
		5:  "FLOAT",
		12: "DECIMAL",
		6:  "STRING",
		7:  "BYTES",
		8:  "STRING_8",
		9:  "DATE",
		10: "DATETIME",
		11: "XML",
		13: "UUID",
	}
	Type_Primitive_value = map[string]int32{
		"NO_Primitive": 0,
		"EMPTY":        1,
		"ANY":          2,
		"BOOL":         3,
		"INT":          4,
		"FLOAT":        5,
		"DECIMAL":      12,
		"STRING":       6,
		"BYTES":        7,
		"STRING_8":     8,
		"DATE":         9,
		"DATETIME":     10,
		"XML":          11,
		"UUID":         13,
	}
)

Enum value maps for Type_Primitive.

View Source
var (
	Expr_UnExpr_Op_name = map[int32]string{
		0: "NO_Op",
		1: "NEG",
		2: "POS",
		3: "NOT",
		4: "INV",
		5: "SINGLE",
		6: "SINGLE_OR_NULL",
		7: "STRING",
	}
	Expr_UnExpr_Op_value = map[string]int32{
		"NO_Op":          0,
		"NEG":            1,
		"POS":            2,
		"NOT":            3,
		"INV":            4,
		"SINGLE":         5,
		"SINGLE_OR_NULL": 6,
		"STRING":         7,
	}
)

Enum value maps for Expr_UnExpr_Op.

View Source
var (
	Expr_BinExpr_Op_name = map[int32]string{
		0:  "NO_Op",
		1:  "EQ",
		2:  "NE",
		3:  "LT",
		4:  "LE",
		5:  "GT",
		6:  "GE",
		24: "IN",
		25: "CONTAINS",
		26: "NOT_IN",
		27: "NOT_CONTAINS",
		7:  "ADD",
		8:  "SUB",
		9:  "MUL",
		10: "DIV",
		11: "MOD",
		12: "POW",
		13: "AND",
		14: "OR",
		21: "BUTNOT",
		15: "BITAND",
		16: "BITOR",
		17: "BITXOR",
		18: "COALESCE",
		19: "WHERE",
		20: "TO_MATCHING",
		23: "TO_NOT_MATCHING",
		22: "FLATTEN",
	}
	Expr_BinExpr_Op_value = map[string]int32{
		"NO_Op":           0,
		"EQ":              1,
		"NE":              2,
		"LT":              3,
		"LE":              4,
		"GT":              5,
		"GE":              6,
		"IN":              24,
		"CONTAINS":        25,
		"NOT_IN":          26,
		"NOT_CONTAINS":    27,
		"ADD":             7,
		"SUB":             8,
		"MUL":             9,
		"DIV":             10,
		"MOD":             11,
		"POW":             12,
		"AND":             13,
		"OR":              14,
		"BUTNOT":          21,
		"BITAND":          15,
		"BITOR":           16,
		"BITXOR":          17,
		"COALESCE":        18,
		"WHERE":           19,
		"TO_MATCHING":     20,
		"TO_NOT_MATCHING": 23,
		"FLATTEN":         22,
	}
)

Enum value maps for Expr_BinExpr_Op.

View Source
var (
	Expr_RelExpr_Op_name = map[int32]string{
		0: "NO_Op",
		1: "MIN",
		2: "MAX",
		3: "SUM",
		4: "AVERAGE",
		5: "FUTURE_WHERE",
		6: "FUTURE_FLATTEN",
		7: "RANK",
		8: "SNAPSHOT",
		9: "FIRST_BY",
	}
	Expr_RelExpr_Op_value = map[string]int32{
		"NO_Op":          0,
		"MIN":            1,
		"MAX":            2,
		"SUM":            3,
		"AVERAGE":        4,
		"FUTURE_WHERE":   5,
		"FUTURE_FLATTEN": 6,
		"RANK":           7,
		"SNAPSHOT":       8,
		"FIRST_BY":       9,
	}
)

Enum value maps for Expr_RelExpr_Op.

Functions

This section is empty.

Types

type Action

type Action struct {
	Action string `protobuf:"bytes,2,opt,name=action,proto3" json:"action,omitempty"`
	// contains filtered or unexported fields
}

func (*Action) Descriptor deprecated

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

Deprecated: Use Action.ProtoReflect.Descriptor instead.

func (*Action) GetAction

func (x *Action) GetAction() string

func (*Action) ProtoMessage

func (*Action) ProtoMessage()

func (*Action) ProtoReflect added in v0.80.0

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

func (*Action) Reset

func (x *Action) Reset()

func (*Action) String

func (x *Action) String() string

type Alt

type Alt struct {
	Choice []*Alt_Choice `protobuf:"bytes,1,rep,name=choice,proto3" json:"choice,omitempty"`
	// contains filtered or unexported fields
}

func (*Alt) Descriptor deprecated

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

Deprecated: Use Alt.ProtoReflect.Descriptor instead.

func (*Alt) GetChoice

func (x *Alt) GetChoice() []*Alt_Choice

func (*Alt) ProtoMessage

func (*Alt) ProtoMessage()

func (*Alt) ProtoReflect added in v0.80.0

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

func (*Alt) Reset

func (x *Alt) Reset()

func (*Alt) String

func (x *Alt) String() string

type Alt_Choice

type Alt_Choice struct {
	Cond string       `protobuf:"bytes,1,opt,name=cond,proto3" json:"cond,omitempty"`
	Stmt []*Statement `protobuf:"bytes,2,rep,name=stmt,proto3" json:"stmt,omitempty"`
	// contains filtered or unexported fields
}

func (*Alt_Choice) Descriptor deprecated

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

Deprecated: Use Alt_Choice.ProtoReflect.Descriptor instead.

func (*Alt_Choice) GetCond

func (x *Alt_Choice) GetCond() string

func (*Alt_Choice) GetStmt

func (x *Alt_Choice) GetStmt() []*Statement

func (*Alt_Choice) ProtoMessage

func (*Alt_Choice) ProtoMessage()

func (*Alt_Choice) ProtoReflect added in v0.80.0

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

func (*Alt_Choice) Reset

func (x *Alt_Choice) Reset()

func (*Alt_Choice) String

func (x *Alt_Choice) String() string

type AppName

type AppName struct {
	Part []string `protobuf:"bytes,1,rep,name=part,proto3" json:"part,omitempty"`
	// contains filtered or unexported fields
}

func (*AppName) Descriptor deprecated

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

Deprecated: Use AppName.ProtoReflect.Descriptor instead.

func (*AppName) GetPart

func (x *AppName) GetPart() []string

func (*AppName) ProtoMessage

func (*AppName) ProtoMessage()

func (*AppName) ProtoReflect added in v0.80.0

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

func (*AppName) Reset

func (x *AppName) Reset()

func (*AppName) String

func (x *AppName) String() string

type Application

type Application struct {
	Name      *AppName              `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	LongName  string                `protobuf:"bytes,2,opt,name=long_name,json=longName,proto3" json:"long_name,omitempty"`
	Docstring string                `protobuf:"bytes,3,opt,name=docstring,proto3" json:"docstring,omitempty"`
	Attrs     map[string]*Attribute `` /* 151-byte string literal not displayed */
	Endpoints map[string]*Endpoint  `` /* 159-byte string literal not displayed */
	Types     map[string]*Type      `` /* 151-byte string literal not displayed */
	Views     map[string]*View      `` /* 152-byte string literal not displayed */
	Mixin2    []*Application        `protobuf:"bytes,8,rep,name=mixin2,proto3" json:"mixin2,omitempty"`
	Wrapped   *Application          `protobuf:"bytes,9,opt,name=wrapped,proto3" json:"wrapped,omitempty"`
	// Deprecated: Do not use.
	SourceContext  *SourceContext   `protobuf:"bytes,99,opt,name=source_context,json=sourceContext,proto3" json:"source_context,omitempty"`
	SourceContexts []*SourceContext `protobuf:"bytes,100,rep,name=source_contexts,json=sourceContexts,proto3" json:"source_contexts,omitempty"`
	DONOTUSEMixin  []*AppName       `protobuf:"bytes,7,rep,name=DONOTUSE_mixin,json=DONOTUSEMixin,proto3" json:"DONOTUSE_mixin,omitempty"`
	// contains filtered or unexported fields
}

func (*Application) Descriptor deprecated

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

Deprecated: Use Application.ProtoReflect.Descriptor instead.

func (*Application) GetAttrs

func (x *Application) GetAttrs() map[string]*Attribute

func (*Application) GetDONOTUSEMixin

func (x *Application) GetDONOTUSEMixin() []*AppName

func (*Application) GetDocstring

func (x *Application) GetDocstring() string

func (*Application) GetEndpoints

func (x *Application) GetEndpoints() map[string]*Endpoint

func (*Application) GetLongName

func (x *Application) GetLongName() string

func (*Application) GetMixin2

func (x *Application) GetMixin2() []*Application

func (*Application) GetName

func (x *Application) GetName() *AppName

func (*Application) GetSourceContext deprecated

func (x *Application) GetSourceContext() *SourceContext

Deprecated: Do not use.

func (*Application) GetSourceContexts added in v0.347.0

func (x *Application) GetSourceContexts() []*SourceContext

func (*Application) GetTypes

func (x *Application) GetTypes() map[string]*Type

func (*Application) GetViews

func (x *Application) GetViews() map[string]*View

func (*Application) GetWrapped

func (x *Application) GetWrapped() *Application

func (*Application) ProtoMessage

func (*Application) ProtoMessage()

func (*Application) ProtoReflect added in v0.80.0

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

func (*Application) Reset

func (x *Application) Reset()

func (*Application) String

func (x *Application) String() string

type Attribute

type Attribute struct {

	// Types that are assignable to Attribute:
	//	*Attribute_S
	//	*Attribute_I
	//	*Attribute_N
	//	*Attribute_A
	Attribute isAttribute_Attribute `protobuf_oneof:"attribute"`
	// Deprecated: Do not use.
	SourceContext  *SourceContext   `protobuf:"bytes,99,opt,name=source_context,json=sourceContext,proto3" json:"source_context,omitempty"`
	SourceContexts []*SourceContext `protobuf:"bytes,100,rep,name=source_contexts,json=sourceContexts,proto3" json:"source_contexts,omitempty"`
	// contains filtered or unexported fields
}

func (*Attribute) Descriptor deprecated

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

Deprecated: Use Attribute.ProtoReflect.Descriptor instead.

func (*Attribute) GetA

func (x *Attribute) GetA() *Attribute_Array

func (*Attribute) GetAttribute

func (m *Attribute) GetAttribute() isAttribute_Attribute

func (*Attribute) GetI

func (x *Attribute) GetI() int64

func (*Attribute) GetN

func (x *Attribute) GetN() float64

func (*Attribute) GetS

func (x *Attribute) GetS() string

func (*Attribute) GetSourceContext deprecated

func (x *Attribute) GetSourceContext() *SourceContext

Deprecated: Do not use.

func (*Attribute) GetSourceContexts added in v0.347.0

func (x *Attribute) GetSourceContexts() []*SourceContext

func (*Attribute) ProtoMessage

func (*Attribute) ProtoMessage()

func (*Attribute) ProtoReflect added in v0.80.0

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

func (*Attribute) Reset

func (x *Attribute) Reset()

func (*Attribute) String

func (x *Attribute) String() string

type Attribute_A

type Attribute_A struct {
	A *Attribute_Array `protobuf:"bytes,7,opt,name=a,proto3,oneof"`
}

type Attribute_Array

type Attribute_Array struct {
	Elt []*Attribute `protobuf:"bytes,1,rep,name=elt,proto3" json:"elt,omitempty"`
	// contains filtered or unexported fields
}

func (*Attribute_Array) Descriptor deprecated

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

Deprecated: Use Attribute_Array.ProtoReflect.Descriptor instead.

func (*Attribute_Array) GetElt

func (x *Attribute_Array) GetElt() []*Attribute

func (*Attribute_Array) ProtoMessage

func (*Attribute_Array) ProtoMessage()

func (*Attribute_Array) ProtoReflect added in v0.80.0

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

func (*Attribute_Array) Reset

func (x *Attribute_Array) Reset()

func (*Attribute_Array) String

func (x *Attribute_Array) String() string

type Attribute_I

type Attribute_I struct {
	I int64 `protobuf:"varint,5,opt,name=i,proto3,oneof"`
}

type Attribute_N

type Attribute_N struct {
	N float64 `protobuf:"fixed64,6,opt,name=n,proto3,oneof"`
}

type Attribute_S

type Attribute_S struct {
	S string `protobuf:"bytes,4,opt,name=s,proto3,oneof"`
}

type Call

type Call struct {
	Target        *AppName              `protobuf:"bytes,1,opt,name=target,proto3" json:"target,omitempty"`
	Endpoint      string                `protobuf:"bytes,2,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
	Arg           []*Call_Arg           `protobuf:"bytes,4,rep,name=arg,proto3" json:"arg,omitempty"`
	DONOTUSEAttrs map[string]*Attribute `` /* 188-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*Call) Descriptor deprecated

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

Deprecated: Use Call.ProtoReflect.Descriptor instead.

func (*Call) GetArg

func (x *Call) GetArg() []*Call_Arg

func (*Call) GetDONOTUSEAttrs

func (x *Call) GetDONOTUSEAttrs() map[string]*Attribute

func (*Call) GetEndpoint

func (x *Call) GetEndpoint() string

func (*Call) GetTarget

func (x *Call) GetTarget() *AppName

func (*Call) ProtoMessage

func (*Call) ProtoMessage()

func (*Call) ProtoReflect added in v0.80.0

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

func (*Call) Reset

func (x *Call) Reset()

func (*Call) String

func (x *Call) String() string

type Call_Arg

type Call_Arg struct {
	Value        *Value `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"`
	Name         string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	DONOTUSEType *Type  `protobuf:"bytes,2,opt,name=DONOTUSE_type,json=DONOTUSEType,proto3" json:"DONOTUSE_type,omitempty"`
	// contains filtered or unexported fields
}

func (*Call_Arg) Descriptor deprecated

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

Deprecated: Use Call_Arg.ProtoReflect.Descriptor instead.

func (*Call_Arg) GetDONOTUSEType

func (x *Call_Arg) GetDONOTUSEType() *Type

func (*Call_Arg) GetName

func (x *Call_Arg) GetName() string

func (*Call_Arg) GetValue

func (x *Call_Arg) GetValue() *Value

func (*Call_Arg) ProtoMessage

func (*Call_Arg) ProtoMessage()

func (*Call_Arg) ProtoReflect added in v0.80.0

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

func (*Call_Arg) Reset

func (x *Call_Arg) Reset()

func (*Call_Arg) String

func (x *Call_Arg) String() string

type Cond

type Cond struct {
	Test string       `protobuf:"bytes,1,opt,name=test,proto3" json:"test,omitempty"`
	Stmt []*Statement `protobuf:"bytes,2,rep,name=stmt,proto3" json:"stmt,omitempty"`
	// contains filtered or unexported fields
}

func (*Cond) Descriptor deprecated

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

Deprecated: Use Cond.ProtoReflect.Descriptor instead.

func (*Cond) GetStmt

func (x *Cond) GetStmt() []*Statement

func (*Cond) GetTest

func (x *Cond) GetTest() string

func (*Cond) ProtoMessage

func (*Cond) ProtoMessage()

func (*Cond) ProtoReflect added in v0.80.0

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

func (*Cond) Reset

func (x *Cond) Reset()

func (*Cond) String

func (x *Cond) String() string

type Delta

type Delta int32

Deltas are diff annotations set for each major element in a model. TODO: Is this really needed? Investigate protobuf diff tools.

const (
	Delta_NO_Delta     Delta = 0
	Delta_DELTA_SAME   Delta = 1
	Delta_DELTA_CHANGE Delta = 2
	Delta_DELTA_ADD    Delta = 3
	Delta_DELTA_REMOVE Delta = 4
)

func (Delta) Descriptor added in v0.80.0

func (Delta) Descriptor() protoreflect.EnumDescriptor

func (Delta) Enum added in v0.80.0

func (x Delta) Enum() *Delta

func (Delta) EnumDescriptor deprecated

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

Deprecated: Use Delta.Descriptor instead.

func (Delta) Number added in v0.80.0

func (x Delta) Number() protoreflect.EnumNumber

func (Delta) String

func (x Delta) String() string

func (Delta) Type added in v0.80.0

func (Delta) Type() protoreflect.EnumType

type Endpoint

type Endpoint struct {
	Name       string                `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	LongName   string                `protobuf:"bytes,2,opt,name=long_name,json=longName,proto3" json:"long_name,omitempty"`
	Docstring  string                `protobuf:"bytes,3,opt,name=docstring,proto3" json:"docstring,omitempty"`
	Attrs      map[string]*Attribute ``                                                                  /* 151-byte string literal not displayed */
	Flag       []string              `protobuf:"bytes,10,rep,name=flag,proto3" json:"flag,omitempty"`    // ~attrs
	Source     *AppName              `protobuf:"bytes,5,opt,name=source,proto3" json:"source,omitempty"` // denotes pubsub subscription
	IsPubsub   bool                  `protobuf:"varint,6,opt,name=is_pubsub,json=isPubsub,proto3" json:"is_pubsub,omitempty"`
	Param      []*Param              `protobuf:"bytes,9,rep,name=param,proto3" json:"param,omitempty"`
	Stmt       []*Statement          `protobuf:"bytes,7,rep,name=stmt,proto3" json:"stmt,omitempty"`
	RestParams *Endpoint_RestParams  `protobuf:"bytes,8,opt,name=rest_params,json=restParams,proto3" json:"rest_params,omitempty"`
	// Deprecated: Do not use.
	SourceContext  *SourceContext   `protobuf:"bytes,99,opt,name=source_context,json=sourceContext,proto3" json:"source_context,omitempty"`
	SourceContexts []*SourceContext `protobuf:"bytes,100,rep,name=source_contexts,json=sourceContexts,proto3" json:"source_contexts,omitempty"`
	// contains filtered or unexported fields
}

func (*Endpoint) Descriptor deprecated

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

Deprecated: Use Endpoint.ProtoReflect.Descriptor instead.

func (*Endpoint) GetAttrs

func (x *Endpoint) GetAttrs() map[string]*Attribute

func (*Endpoint) GetDocstring

func (x *Endpoint) GetDocstring() string

func (*Endpoint) GetFlag

func (x *Endpoint) GetFlag() []string

func (*Endpoint) GetIsPubsub

func (x *Endpoint) GetIsPubsub() bool

func (*Endpoint) GetLongName

func (x *Endpoint) GetLongName() string

func (*Endpoint) GetName

func (x *Endpoint) GetName() string

func (*Endpoint) GetParam

func (x *Endpoint) GetParam() []*Param

func (*Endpoint) GetRestParams

func (x *Endpoint) GetRestParams() *Endpoint_RestParams

func (*Endpoint) GetSource

func (x *Endpoint) GetSource() *AppName

func (*Endpoint) GetSourceContext deprecated

func (x *Endpoint) GetSourceContext() *SourceContext

Deprecated: Do not use.

func (*Endpoint) GetSourceContexts added in v0.347.0

func (x *Endpoint) GetSourceContexts() []*SourceContext

func (*Endpoint) GetStmt

func (x *Endpoint) GetStmt() []*Statement

func (*Endpoint) ProtoMessage

func (*Endpoint) ProtoMessage()

func (*Endpoint) ProtoReflect added in v0.80.0

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

func (*Endpoint) Reset

func (x *Endpoint) Reset()

func (*Endpoint) String

func (x *Endpoint) String() string

type Endpoint_RestParams

type Endpoint_RestParams struct {
	Method     Endpoint_RestParams_Method        `protobuf:"varint,1,opt,name=method,proto3,enum=sysl.Endpoint_RestParams_Method" json:"method,omitempty"`
	Path       string                            `protobuf:"bytes,2,opt,name=path,proto3" json:"path,omitempty"`
	QueryParam []*Endpoint_RestParams_QueryParam `protobuf:"bytes,3,rep,name=query_param,json=queryParam,proto3" json:"query_param,omitempty"`
	UrlParam   []*Endpoint_RestParams_QueryParam `protobuf:"bytes,4,rep,name=url_param,json=urlParam,proto3" json:"url_param,omitempty"`
	// contains filtered or unexported fields
}

func (*Endpoint_RestParams) Descriptor deprecated

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

Deprecated: Use Endpoint_RestParams.ProtoReflect.Descriptor instead.

func (*Endpoint_RestParams) GetMethod

func (*Endpoint_RestParams) GetPath

func (x *Endpoint_RestParams) GetPath() string

func (*Endpoint_RestParams) GetQueryParam

func (*Endpoint_RestParams) GetUrlParam

func (*Endpoint_RestParams) ProtoMessage

func (*Endpoint_RestParams) ProtoMessage()

func (*Endpoint_RestParams) ProtoReflect added in v0.80.0

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

func (*Endpoint_RestParams) Reset

func (x *Endpoint_RestParams) Reset()

func (*Endpoint_RestParams) String

func (x *Endpoint_RestParams) String() string

type Endpoint_RestParams_Method

type Endpoint_RestParams_Method int32
const (
	Endpoint_RestParams_NO_Method        Endpoint_RestParams_Method = 0
	Endpoint_RestParams_GET              Endpoint_RestParams_Method = 1
	Endpoint_RestParams_PUT              Endpoint_RestParams_Method = 3
	Endpoint_RestParams_POST             Endpoint_RestParams_Method = 4
	Endpoint_RestParams_DELETE           Endpoint_RestParams_Method = 5
	Endpoint_RestParams_PATCH            Endpoint_RestParams_Method = 6
	Endpoint_RestParams_DONOTUSE_OPTIONS Endpoint_RestParams_Method = 7 // plumbing
	Endpoint_RestParams_DONOTUSE_HEAD    Endpoint_RestParams_Method = 2 // derivative of GET
)

func (Endpoint_RestParams_Method) Descriptor added in v0.80.0

func (Endpoint_RestParams_Method) Enum added in v0.80.0

func (Endpoint_RestParams_Method) EnumDescriptor deprecated

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

Deprecated: Use Endpoint_RestParams_Method.Descriptor instead.

func (Endpoint_RestParams_Method) Number added in v0.80.0

func (Endpoint_RestParams_Method) String

func (Endpoint_RestParams_Method) Type added in v0.80.0

type Endpoint_RestParams_QueryParam

type Endpoint_RestParams_QueryParam struct {
	Name          string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Name used in url
	Type          *Type  `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"`
	Loc           bool   `protobuf:"varint,4,opt,name=loc,proto3" json:"loc,omitempty"`                                         // no longer used
	DONOTUSEParam string `protobuf:"bytes,3,opt,name=DONOTUSE_param,json=DONOTUSEParam,proto3" json:"DONOTUSE_param,omitempty"` // Internal name
	// contains filtered or unexported fields
}

func (*Endpoint_RestParams_QueryParam) Descriptor deprecated

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

Deprecated: Use Endpoint_RestParams_QueryParam.ProtoReflect.Descriptor instead.

func (*Endpoint_RestParams_QueryParam) GetDONOTUSEParam

func (x *Endpoint_RestParams_QueryParam) GetDONOTUSEParam() string

func (*Endpoint_RestParams_QueryParam) GetLoc

func (*Endpoint_RestParams_QueryParam) GetName

func (*Endpoint_RestParams_QueryParam) GetType

func (x *Endpoint_RestParams_QueryParam) GetType() *Type

func (*Endpoint_RestParams_QueryParam) ProtoMessage

func (*Endpoint_RestParams_QueryParam) ProtoMessage()

func (*Endpoint_RestParams_QueryParam) ProtoReflect added in v0.80.0

func (*Endpoint_RestParams_QueryParam) Reset

func (x *Endpoint_RestParams_QueryParam) Reset()

func (*Endpoint_RestParams_QueryParam) String

type Expr

type Expr struct {

	// Types that are assignable to Expr:
	//	*Expr_Name
	//	*Expr_Literal
	//	*Expr_GetAttr_
	//	*Expr_Transform_
	//	*Expr_Ifelse
	//	*Expr_Call_
	//	*Expr_Unexpr
	//	*Expr_Binexpr
	//	*Expr_Relexpr
	//	*Expr_Navigate_
	//	*Expr_List_
	//	*Expr_Set
	//	*Expr_Tuple_
	Expr isExpr_Expr `protobuf_oneof:"expr"`
	Type *Type       `protobuf:"bytes,13,opt,name=type,proto3" json:"type,omitempty"`
	// Deprecated: Do not use.
	SourceContext  *SourceContext   `protobuf:"bytes,99,opt,name=source_context,json=sourceContext,proto3" json:"source_context,omitempty"`
	SourceContexts []*SourceContext `protobuf:"bytes,100,rep,name=source_contexts,json=sourceContexts,proto3" json:"source_contexts,omitempty"`
	// contains filtered or unexported fields
}

func (*Expr) Descriptor deprecated

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

Deprecated: Use Expr.ProtoReflect.Descriptor instead.

func (*Expr) GetBinexpr

func (x *Expr) GetBinexpr() *Expr_BinExpr

func (*Expr) GetCall

func (x *Expr) GetCall() *Expr_Call

func (*Expr) GetExpr

func (m *Expr) GetExpr() isExpr_Expr

func (*Expr) GetGetAttr

func (x *Expr) GetGetAttr() *Expr_GetAttr

func (*Expr) GetIfelse

func (x *Expr) GetIfelse() *Expr_IfElse

func (*Expr) GetList

func (x *Expr) GetList() *Expr_List

func (*Expr) GetLiteral

func (x *Expr) GetLiteral() *Value

func (*Expr) GetName

func (x *Expr) GetName() string

func (*Expr) GetNavigate

func (x *Expr) GetNavigate() *Expr_Navigate

func (*Expr) GetRelexpr

func (x *Expr) GetRelexpr() *Expr_RelExpr

func (*Expr) GetSet

func (x *Expr) GetSet() *Expr_List

func (*Expr) GetSourceContext deprecated

func (x *Expr) GetSourceContext() *SourceContext

Deprecated: Do not use.

func (*Expr) GetSourceContexts added in v0.347.0

func (x *Expr) GetSourceContexts() []*SourceContext

func (*Expr) GetTransform

func (x *Expr) GetTransform() *Expr_Transform

func (*Expr) GetTuple

func (x *Expr) GetTuple() *Expr_Tuple

func (*Expr) GetType

func (x *Expr) GetType() *Type

func (*Expr) GetUnexpr

func (x *Expr) GetUnexpr() *Expr_UnExpr

func (*Expr) ProtoMessage

func (*Expr) ProtoMessage()

func (*Expr) ProtoReflect added in v0.80.0

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

func (*Expr) Reset

func (x *Expr) Reset()

func (*Expr) String

func (x *Expr) String() string

type Expr_BinExpr

type Expr_BinExpr struct {
	Op       Expr_BinExpr_Op `protobuf:"varint,1,opt,name=op,proto3,enum=sysl.Expr_BinExpr_Op" json:"op,omitempty"`
	Lhs      *Expr           `protobuf:"bytes,2,opt,name=lhs,proto3" json:"lhs,omitempty"`
	Rhs      *Expr           `protobuf:"bytes,3,opt,name=rhs,proto3" json:"rhs,omitempty"`
	Scopevar string          `protobuf:"bytes,4,opt,name=scopevar,proto3" json:"scopevar,omitempty"`
	AttrName []string        `protobuf:"bytes,5,rep,name=attr_name,json=attrName,proto3" json:"attr_name,omitempty"`
	// contains filtered or unexported fields
}

func (*Expr_BinExpr) Descriptor deprecated

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

Deprecated: Use Expr_BinExpr.ProtoReflect.Descriptor instead.

func (*Expr_BinExpr) GetAttrName

func (x *Expr_BinExpr) GetAttrName() []string

func (*Expr_BinExpr) GetLhs

func (x *Expr_BinExpr) GetLhs() *Expr

func (*Expr_BinExpr) GetOp

func (x *Expr_BinExpr) GetOp() Expr_BinExpr_Op

func (*Expr_BinExpr) GetRhs

func (x *Expr_BinExpr) GetRhs() *Expr

func (*Expr_BinExpr) GetScopevar

func (x *Expr_BinExpr) GetScopevar() string

func (*Expr_BinExpr) ProtoMessage

func (*Expr_BinExpr) ProtoMessage()

func (*Expr_BinExpr) ProtoReflect added in v0.80.0

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

func (*Expr_BinExpr) Reset

func (x *Expr_BinExpr) Reset()

func (*Expr_BinExpr) String

func (x *Expr_BinExpr) String() string

type Expr_BinExpr_Op

type Expr_BinExpr_Op int32
const (
	Expr_BinExpr_NO_Op           Expr_BinExpr_Op = 0
	Expr_BinExpr_EQ              Expr_BinExpr_Op = 1
	Expr_BinExpr_NE              Expr_BinExpr_Op = 2
	Expr_BinExpr_LT              Expr_BinExpr_Op = 3
	Expr_BinExpr_LE              Expr_BinExpr_Op = 4
	Expr_BinExpr_GT              Expr_BinExpr_Op = 5
	Expr_BinExpr_GE              Expr_BinExpr_Op = 6
	Expr_BinExpr_IN              Expr_BinExpr_Op = 24
	Expr_BinExpr_CONTAINS        Expr_BinExpr_Op = 25
	Expr_BinExpr_NOT_IN          Expr_BinExpr_Op = 26
	Expr_BinExpr_NOT_CONTAINS    Expr_BinExpr_Op = 27
	Expr_BinExpr_ADD             Expr_BinExpr_Op = 7
	Expr_BinExpr_SUB             Expr_BinExpr_Op = 8
	Expr_BinExpr_MUL             Expr_BinExpr_Op = 9
	Expr_BinExpr_DIV             Expr_BinExpr_Op = 10
	Expr_BinExpr_MOD             Expr_BinExpr_Op = 11
	Expr_BinExpr_POW             Expr_BinExpr_Op = 12
	Expr_BinExpr_AND             Expr_BinExpr_Op = 13
	Expr_BinExpr_OR              Expr_BinExpr_Op = 14
	Expr_BinExpr_BUTNOT          Expr_BinExpr_Op = 21
	Expr_BinExpr_BITAND          Expr_BinExpr_Op = 15
	Expr_BinExpr_BITOR           Expr_BinExpr_Op = 16
	Expr_BinExpr_BITXOR          Expr_BinExpr_Op = 17
	Expr_BinExpr_COALESCE        Expr_BinExpr_Op = 18
	Expr_BinExpr_WHERE           Expr_BinExpr_Op = 19
	Expr_BinExpr_TO_MATCHING     Expr_BinExpr_Op = 20
	Expr_BinExpr_TO_NOT_MATCHING Expr_BinExpr_Op = 23
	Expr_BinExpr_FLATTEN         Expr_BinExpr_Op = 22
)

func (Expr_BinExpr_Op) Descriptor added in v0.80.0

func (Expr_BinExpr_Op) Enum added in v0.80.0

func (x Expr_BinExpr_Op) Enum() *Expr_BinExpr_Op

func (Expr_BinExpr_Op) EnumDescriptor deprecated

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

Deprecated: Use Expr_BinExpr_Op.Descriptor instead.

func (Expr_BinExpr_Op) Number added in v0.80.0

func (Expr_BinExpr_Op) String

func (x Expr_BinExpr_Op) String() string

func (Expr_BinExpr_Op) Type added in v0.80.0

type Expr_Binexpr

type Expr_Binexpr struct {
	Binexpr *Expr_BinExpr `protobuf:"bytes,8,opt,name=binexpr,proto3,oneof"`
}

type Expr_Call

type Expr_Call struct {
	Func string  `protobuf:"bytes,1,opt,name=func,proto3" json:"func,omitempty"`
	Arg  []*Expr `protobuf:"bytes,2,rep,name=arg,proto3" json:"arg,omitempty"`
	// contains filtered or unexported fields
}

func (*Expr_Call) Descriptor deprecated

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

Deprecated: Use Expr_Call.ProtoReflect.Descriptor instead.

func (*Expr_Call) GetArg

func (x *Expr_Call) GetArg() []*Expr

func (*Expr_Call) GetFunc

func (x *Expr_Call) GetFunc() string

func (*Expr_Call) ProtoMessage

func (*Expr_Call) ProtoMessage()

func (*Expr_Call) ProtoReflect added in v0.80.0

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

func (*Expr_Call) Reset

func (x *Expr_Call) Reset()

func (*Expr_Call) String

func (x *Expr_Call) String() string

type Expr_Call_

type Expr_Call_ struct {
	Call *Expr_Call `protobuf:"bytes,6,opt,name=call,proto3,oneof"`
}

type Expr_GetAttr

type Expr_GetAttr struct {
	Arg      *Expr  `protobuf:"bytes,1,opt,name=arg,proto3" json:"arg,omitempty"`
	Attr     string `protobuf:"bytes,2,opt,name=attr,proto3" json:"attr,omitempty"`
	Nullsafe bool   `protobuf:"varint,3,opt,name=nullsafe,proto3" json:"nullsafe,omitempty"`
	Setof    bool   `protobuf:"varint,4,opt,name=setof,proto3" json:"setof,omitempty"`
	// contains filtered or unexported fields
}

func (*Expr_GetAttr) Descriptor deprecated

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

Deprecated: Use Expr_GetAttr.ProtoReflect.Descriptor instead.

func (*Expr_GetAttr) GetArg

func (x *Expr_GetAttr) GetArg() *Expr

func (*Expr_GetAttr) GetAttr

func (x *Expr_GetAttr) GetAttr() string

func (*Expr_GetAttr) GetNullsafe

func (x *Expr_GetAttr) GetNullsafe() bool

func (*Expr_GetAttr) GetSetof

func (x *Expr_GetAttr) GetSetof() bool

func (*Expr_GetAttr) ProtoMessage

func (*Expr_GetAttr) ProtoMessage()

func (*Expr_GetAttr) ProtoReflect added in v0.80.0

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

func (*Expr_GetAttr) Reset

func (x *Expr_GetAttr) Reset()

func (*Expr_GetAttr) String

func (x *Expr_GetAttr) String() string

type Expr_GetAttr_

type Expr_GetAttr_ struct {
	GetAttr *Expr_GetAttr `protobuf:"bytes,3,opt,name=get_attr,json=getAttr,proto3,oneof"`
}

type Expr_IfElse

type Expr_IfElse struct {
	Cond     *Expr `protobuf:"bytes,1,opt,name=cond,proto3" json:"cond,omitempty"`
	IfTrue   *Expr `protobuf:"bytes,2,opt,name=if_true,json=ifTrue,proto3" json:"if_true,omitempty"`
	IfFalse  *Expr `protobuf:"bytes,3,opt,name=if_false,json=ifFalse,proto3" json:"if_false,omitempty"`
	Nullsafe bool  `protobuf:"varint,4,opt,name=nullsafe,proto3" json:"nullsafe,omitempty"`
	// contains filtered or unexported fields
}

func (*Expr_IfElse) Descriptor deprecated

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

Deprecated: Use Expr_IfElse.ProtoReflect.Descriptor instead.

func (*Expr_IfElse) GetCond

func (x *Expr_IfElse) GetCond() *Expr

func (*Expr_IfElse) GetIfFalse

func (x *Expr_IfElse) GetIfFalse() *Expr

func (*Expr_IfElse) GetIfTrue

func (x *Expr_IfElse) GetIfTrue() *Expr

func (*Expr_IfElse) GetNullsafe

func (x *Expr_IfElse) GetNullsafe() bool

func (*Expr_IfElse) ProtoMessage

func (*Expr_IfElse) ProtoMessage()

func (*Expr_IfElse) ProtoReflect added in v0.80.0

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

func (*Expr_IfElse) Reset

func (x *Expr_IfElse) Reset()

func (*Expr_IfElse) String

func (x *Expr_IfElse) String() string

type Expr_Ifelse

type Expr_Ifelse struct {
	Ifelse *Expr_IfElse `protobuf:"bytes,5,opt,name=ifelse,proto3,oneof"`
}

type Expr_List

type Expr_List struct {
	Expr []*Expr `protobuf:"bytes,1,rep,name=expr,proto3" json:"expr,omitempty"`
	// contains filtered or unexported fields
}

func (*Expr_List) Descriptor deprecated

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

Deprecated: Use Expr_List.ProtoReflect.Descriptor instead.

func (*Expr_List) GetExpr

func (x *Expr_List) GetExpr() []*Expr

func (*Expr_List) ProtoMessage

func (*Expr_List) ProtoMessage()

func (*Expr_List) ProtoReflect added in v0.80.0

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

func (*Expr_List) Reset

func (x *Expr_List) Reset()

func (*Expr_List) String

func (x *Expr_List) String() string

type Expr_List_

type Expr_List_ struct {
	List *Expr_List `protobuf:"bytes,10,opt,name=list,proto3,oneof"`
}

type Expr_Literal

type Expr_Literal struct {
	Literal *Value `protobuf:"bytes,2,opt,name=literal,proto3,oneof"`
}

type Expr_Name

type Expr_Name struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3,oneof"`
}

type Expr_Navigate

type Expr_Navigate struct {
	Arg      *Expr  `protobuf:"bytes,1,opt,name=arg,proto3" json:"arg,omitempty"`
	Attr     string `protobuf:"bytes,2,opt,name=attr,proto3" json:"attr,omitempty"`
	Nullsafe bool   `protobuf:"varint,3,opt,name=nullsafe,proto3" json:"nullsafe,omitempty"`
	Setof    bool   `protobuf:"varint,4,opt,name=setof,proto3" json:"setof,omitempty"`
	Via      string `protobuf:"bytes,5,opt,name=via,proto3" json:"via,omitempty"`
	// contains filtered or unexported fields
}

func (*Expr_Navigate) Descriptor deprecated

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

Deprecated: Use Expr_Navigate.ProtoReflect.Descriptor instead.

func (*Expr_Navigate) GetArg

func (x *Expr_Navigate) GetArg() *Expr

func (*Expr_Navigate) GetAttr

func (x *Expr_Navigate) GetAttr() string

func (*Expr_Navigate) GetNullsafe

func (x *Expr_Navigate) GetNullsafe() bool

func (*Expr_Navigate) GetSetof

func (x *Expr_Navigate) GetSetof() bool

func (*Expr_Navigate) GetVia

func (x *Expr_Navigate) GetVia() string

func (*Expr_Navigate) ProtoMessage

func (*Expr_Navigate) ProtoMessage()

func (*Expr_Navigate) ProtoReflect added in v0.80.0

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

func (*Expr_Navigate) Reset

func (x *Expr_Navigate) Reset()

func (*Expr_Navigate) String

func (x *Expr_Navigate) String() string

type Expr_Navigate_

type Expr_Navigate_ struct {
	Navigate *Expr_Navigate `protobuf:"bytes,9,opt,name=navigate,proto3,oneof"`
}

type Expr_RelExpr

type Expr_RelExpr struct {
	Op         Expr_RelExpr_Op `protobuf:"varint,1,opt,name=op,proto3,enum=sysl.Expr_RelExpr_Op" json:"op,omitempty"`
	Target     *Expr           `protobuf:"bytes,2,opt,name=target,proto3" json:"target,omitempty"`
	Arg        []*Expr         `protobuf:"bytes,3,rep,name=arg,proto3" json:"arg,omitempty"`
	Scopevar   string          `protobuf:"bytes,4,opt,name=scopevar,proto3" json:"scopevar,omitempty"`
	Descending []bool          `protobuf:"varint,5,rep,packed,name=descending,proto3" json:"descending,omitempty"`
	AttrName   []string        `protobuf:"bytes,6,rep,name=attr_name,json=attrName,proto3" json:"attr_name,omitempty"`
	// contains filtered or unexported fields
}

TODO: Migrate BinExpr ops to RelExpr as appropriate.

func (*Expr_RelExpr) Descriptor deprecated

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

Deprecated: Use Expr_RelExpr.ProtoReflect.Descriptor instead.

func (*Expr_RelExpr) GetArg

func (x *Expr_RelExpr) GetArg() []*Expr

func (*Expr_RelExpr) GetAttrName

func (x *Expr_RelExpr) GetAttrName() []string

func (*Expr_RelExpr) GetDescending

func (x *Expr_RelExpr) GetDescending() []bool

func (*Expr_RelExpr) GetOp

func (x *Expr_RelExpr) GetOp() Expr_RelExpr_Op

func (*Expr_RelExpr) GetScopevar

func (x *Expr_RelExpr) GetScopevar() string

func (*Expr_RelExpr) GetTarget

func (x *Expr_RelExpr) GetTarget() *Expr

func (*Expr_RelExpr) ProtoMessage

func (*Expr_RelExpr) ProtoMessage()

func (*Expr_RelExpr) ProtoReflect added in v0.80.0

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

func (*Expr_RelExpr) Reset

func (x *Expr_RelExpr) Reset()

func (*Expr_RelExpr) String

func (x *Expr_RelExpr) String() string

type Expr_RelExpr_Op

type Expr_RelExpr_Op int32
const (
	Expr_RelExpr_NO_Op          Expr_RelExpr_Op = 0
	Expr_RelExpr_MIN            Expr_RelExpr_Op = 1
	Expr_RelExpr_MAX            Expr_RelExpr_Op = 2
	Expr_RelExpr_SUM            Expr_RelExpr_Op = 3
	Expr_RelExpr_AVERAGE        Expr_RelExpr_Op = 4
	Expr_RelExpr_FUTURE_WHERE   Expr_RelExpr_Op = 5
	Expr_RelExpr_FUTURE_FLATTEN Expr_RelExpr_Op = 6
	Expr_RelExpr_RANK           Expr_RelExpr_Op = 7
	Expr_RelExpr_SNAPSHOT       Expr_RelExpr_Op = 8
	Expr_RelExpr_FIRST_BY       Expr_RelExpr_Op = 9
)

func (Expr_RelExpr_Op) Descriptor added in v0.80.0

func (Expr_RelExpr_Op) Enum added in v0.80.0

func (x Expr_RelExpr_Op) Enum() *Expr_RelExpr_Op

func (Expr_RelExpr_Op) EnumDescriptor deprecated

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

Deprecated: Use Expr_RelExpr_Op.Descriptor instead.

func (Expr_RelExpr_Op) Number added in v0.80.0

func (Expr_RelExpr_Op) String

func (x Expr_RelExpr_Op) String() string

func (Expr_RelExpr_Op) Type added in v0.80.0

type Expr_Relexpr

type Expr_Relexpr struct {
	Relexpr *Expr_RelExpr `protobuf:"bytes,12,opt,name=relexpr,proto3,oneof"`
}

type Expr_Set

type Expr_Set struct {
	Set *Expr_List `protobuf:"bytes,11,opt,name=set,proto3,oneof"`
}

type Expr_Transform

type Expr_Transform struct {
	Arg         *Expr                  `protobuf:"bytes,1,opt,name=arg,proto3" json:"arg,omitempty"`
	Scopevar    string                 `protobuf:"bytes,2,opt,name=scopevar,proto3" json:"scopevar,omitempty"`
	Stmt        []*Expr_Transform_Stmt `protobuf:"bytes,3,rep,name=stmt,proto3" json:"stmt,omitempty"`
	AllAttrs    bool                   `protobuf:"varint,4,opt,name=all_attrs,json=allAttrs,proto3" json:"all_attrs,omitempty"`
	ExceptAttrs []string               `protobuf:"bytes,5,rep,name=except_attrs,json=exceptAttrs,proto3" json:"except_attrs,omitempty"`
	Nullsafe    bool                   `protobuf:"varint,6,opt,name=nullsafe,proto3" json:"nullsafe,omitempty"`
	// contains filtered or unexported fields
}

func (*Expr_Transform) Descriptor deprecated

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

Deprecated: Use Expr_Transform.ProtoReflect.Descriptor instead.

func (*Expr_Transform) GetAllAttrs

func (x *Expr_Transform) GetAllAttrs() bool

func (*Expr_Transform) GetArg

func (x *Expr_Transform) GetArg() *Expr

func (*Expr_Transform) GetExceptAttrs

func (x *Expr_Transform) GetExceptAttrs() []string

func (*Expr_Transform) GetNullsafe

func (x *Expr_Transform) GetNullsafe() bool

func (*Expr_Transform) GetScopevar

func (x *Expr_Transform) GetScopevar() string

func (*Expr_Transform) GetStmt

func (x *Expr_Transform) GetStmt() []*Expr_Transform_Stmt

func (*Expr_Transform) ProtoMessage

func (*Expr_Transform) ProtoMessage()

func (*Expr_Transform) ProtoReflect added in v0.80.0

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

func (*Expr_Transform) Reset

func (x *Expr_Transform) Reset()

func (*Expr_Transform) String

func (x *Expr_Transform) String() string

type Expr_Transform_

type Expr_Transform_ struct {
	Transform *Expr_Transform `protobuf:"bytes,4,opt,name=transform,proto3,oneof"`
}

type Expr_Transform_Stmt

type Expr_Transform_Stmt struct {

	// Types that are assignable to Stmt:
	//	*Expr_Transform_Stmt_Assign_
	//	*Expr_Transform_Stmt_Let
	//	*Expr_Transform_Stmt_Inject
	Stmt isExpr_Transform_Stmt_Stmt `protobuf_oneof:"stmt"`
	// contains filtered or unexported fields
}

func (*Expr_Transform_Stmt) Descriptor deprecated

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

Deprecated: Use Expr_Transform_Stmt.ProtoReflect.Descriptor instead.

func (*Expr_Transform_Stmt) GetAssign

func (*Expr_Transform_Stmt) GetInject

func (x *Expr_Transform_Stmt) GetInject() *Expr

func (*Expr_Transform_Stmt) GetLet

func (*Expr_Transform_Stmt) GetStmt

func (m *Expr_Transform_Stmt) GetStmt() isExpr_Transform_Stmt_Stmt

func (*Expr_Transform_Stmt) ProtoMessage

func (*Expr_Transform_Stmt) ProtoMessage()

func (*Expr_Transform_Stmt) ProtoReflect added in v0.80.0

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

func (*Expr_Transform_Stmt) Reset

func (x *Expr_Transform_Stmt) Reset()

func (*Expr_Transform_Stmt) String

func (x *Expr_Transform_Stmt) String() string

type Expr_Transform_Stmt_Assign

type Expr_Transform_Stmt_Assign struct {
	Name  string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Expr  *Expr  `protobuf:"bytes,2,opt,name=expr,proto3" json:"expr,omitempty"`
	Table bool   `protobuf:"varint,3,opt,name=table,proto3" json:"table,omitempty"`
	// contains filtered or unexported fields
}

func (*Expr_Transform_Stmt_Assign) Descriptor deprecated

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

Deprecated: Use Expr_Transform_Stmt_Assign.ProtoReflect.Descriptor instead.

func (*Expr_Transform_Stmt_Assign) GetExpr

func (x *Expr_Transform_Stmt_Assign) GetExpr() *Expr

func (*Expr_Transform_Stmt_Assign) GetName

func (x *Expr_Transform_Stmt_Assign) GetName() string

func (*Expr_Transform_Stmt_Assign) GetTable

func (x *Expr_Transform_Stmt_Assign) GetTable() bool

func (*Expr_Transform_Stmt_Assign) ProtoMessage

func (*Expr_Transform_Stmt_Assign) ProtoMessage()

func (*Expr_Transform_Stmt_Assign) ProtoReflect added in v0.80.0

func (*Expr_Transform_Stmt_Assign) Reset

func (x *Expr_Transform_Stmt_Assign) Reset()

func (*Expr_Transform_Stmt_Assign) String

func (x *Expr_Transform_Stmt_Assign) String() string

type Expr_Transform_Stmt_Assign_

type Expr_Transform_Stmt_Assign_ struct {
	Assign *Expr_Transform_Stmt_Assign `protobuf:"bytes,1,opt,name=assign,proto3,oneof"`
}

type Expr_Transform_Stmt_Inject

type Expr_Transform_Stmt_Inject struct {
	Inject *Expr `protobuf:"bytes,4,opt,name=inject,proto3,oneof"`
}

type Expr_Transform_Stmt_Let

type Expr_Transform_Stmt_Let struct {
	Let *Expr_Transform_Stmt_Assign `protobuf:"bytes,2,opt,name=let,proto3,oneof"`
}

type Expr_Tuple

type Expr_Tuple struct {
	Attrs map[string]*Expr `` /* 151-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*Expr_Tuple) Descriptor deprecated

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

Deprecated: Use Expr_Tuple.ProtoReflect.Descriptor instead.

func (*Expr_Tuple) GetAttrs

func (x *Expr_Tuple) GetAttrs() map[string]*Expr

func (*Expr_Tuple) ProtoMessage

func (*Expr_Tuple) ProtoMessage()

func (*Expr_Tuple) ProtoReflect added in v0.80.0

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

func (*Expr_Tuple) Reset

func (x *Expr_Tuple) Reset()

func (*Expr_Tuple) String

func (x *Expr_Tuple) String() string

type Expr_Tuple_

type Expr_Tuple_ struct {
	Tuple *Expr_Tuple `protobuf:"bytes,14,opt,name=tuple,proto3,oneof"`
}

type Expr_UnExpr

type Expr_UnExpr struct {
	Op  Expr_UnExpr_Op `protobuf:"varint,1,opt,name=op,proto3,enum=sysl.Expr_UnExpr_Op" json:"op,omitempty"`
	Arg *Expr          `protobuf:"bytes,2,opt,name=arg,proto3" json:"arg,omitempty"`
	// contains filtered or unexported fields
}

func (*Expr_UnExpr) Descriptor deprecated

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

Deprecated: Use Expr_UnExpr.ProtoReflect.Descriptor instead.

func (*Expr_UnExpr) GetArg

func (x *Expr_UnExpr) GetArg() *Expr

func (*Expr_UnExpr) GetOp

func (x *Expr_UnExpr) GetOp() Expr_UnExpr_Op

func (*Expr_UnExpr) ProtoMessage

func (*Expr_UnExpr) ProtoMessage()

func (*Expr_UnExpr) ProtoReflect added in v0.80.0

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

func (*Expr_UnExpr) Reset

func (x *Expr_UnExpr) Reset()

func (*Expr_UnExpr) String

func (x *Expr_UnExpr) String() string

type Expr_UnExpr_Op

type Expr_UnExpr_Op int32
const (
	Expr_UnExpr_NO_Op          Expr_UnExpr_Op = 0
	Expr_UnExpr_NEG            Expr_UnExpr_Op = 1
	Expr_UnExpr_POS            Expr_UnExpr_Op = 2
	Expr_UnExpr_NOT            Expr_UnExpr_Op = 3
	Expr_UnExpr_INV            Expr_UnExpr_Op = 4
	Expr_UnExpr_SINGLE         Expr_UnExpr_Op = 5
	Expr_UnExpr_SINGLE_OR_NULL Expr_UnExpr_Op = 6
	Expr_UnExpr_STRING         Expr_UnExpr_Op = 7
)

func (Expr_UnExpr_Op) Descriptor added in v0.80.0

func (Expr_UnExpr_Op) Enum added in v0.80.0

func (x Expr_UnExpr_Op) Enum() *Expr_UnExpr_Op

func (Expr_UnExpr_Op) EnumDescriptor deprecated

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

Deprecated: Use Expr_UnExpr_Op.Descriptor instead.

func (Expr_UnExpr_Op) Number added in v0.80.0

func (Expr_UnExpr_Op) String

func (x Expr_UnExpr_Op) String() string

func (Expr_UnExpr_Op) Type added in v0.80.0

type Expr_Unexpr

type Expr_Unexpr struct {
	Unexpr *Expr_UnExpr `protobuf:"bytes,7,opt,name=unexpr,proto3,oneof"`
}

type Foreach

type Foreach struct {
	Collection string       `protobuf:"bytes,1,opt,name=collection,proto3" json:"collection,omitempty"`
	Stmt       []*Statement `protobuf:"bytes,3,rep,name=stmt,proto3" json:"stmt,omitempty"`
	// contains filtered or unexported fields
}

func (*Foreach) Descriptor deprecated

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

Deprecated: Use Foreach.ProtoReflect.Descriptor instead.

func (*Foreach) GetCollection

func (x *Foreach) GetCollection() string

func (*Foreach) GetStmt

func (x *Foreach) GetStmt() []*Statement

func (*Foreach) ProtoMessage

func (*Foreach) ProtoMessage()

func (*Foreach) ProtoReflect added in v0.80.0

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

func (*Foreach) Reset

func (x *Foreach) Reset()

func (*Foreach) String

func (x *Foreach) String() string

type Group

type Group struct {
	Title string       `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"`
	Stmt  []*Statement `protobuf:"bytes,2,rep,name=stmt,proto3" json:"stmt,omitempty"`
	// contains filtered or unexported fields
}

func (*Group) Descriptor deprecated

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

Deprecated: Use Group.ProtoReflect.Descriptor instead.

func (*Group) GetStmt

func (x *Group) GetStmt() []*Statement

func (*Group) GetTitle

func (x *Group) GetTitle() string

func (*Group) ProtoMessage

func (*Group) ProtoMessage()

func (*Group) ProtoReflect added in v0.80.0

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

func (*Group) Reset

func (x *Group) Reset()

func (*Group) String

func (x *Group) String() string

type Import added in v0.452.0

type Import struct {
	Target        string         `protobuf:"bytes,1,opt,name=target,proto3" json:"target,omitempty"`
	Name          *AppName       `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	SourceContext *SourceContext `protobuf:"bytes,99,opt,name=source_context,json=sourceContext,proto3" json:"source_context,omitempty"`
	// contains filtered or unexported fields
}

func (*Import) Descriptor deprecated added in v0.452.0

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

Deprecated: Use Import.ProtoReflect.Descriptor instead.

func (*Import) GetName added in v0.452.0

func (x *Import) GetName() *AppName

func (*Import) GetSourceContext added in v0.452.0

func (x *Import) GetSourceContext() *SourceContext

func (*Import) GetTarget added in v0.452.0

func (x *Import) GetTarget() string

func (*Import) ProtoMessage added in v0.452.0

func (*Import) ProtoMessage()

func (*Import) ProtoReflect added in v0.452.0

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

func (*Import) Reset added in v0.452.0

func (x *Import) Reset()

func (*Import) String added in v0.452.0

func (x *Import) String() string

type Loop

type Loop struct {
	Mode      Loop_Mode    `protobuf:"varint,1,opt,name=mode,proto3,enum=sysl.Loop_Mode" json:"mode,omitempty"`
	Criterion string       `protobuf:"bytes,2,opt,name=criterion,proto3" json:"criterion,omitempty"`
	Stmt      []*Statement `protobuf:"bytes,3,rep,name=stmt,proto3" json:"stmt,omitempty"`
	// contains filtered or unexported fields
}

func (*Loop) Descriptor deprecated

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

Deprecated: Use Loop.ProtoReflect.Descriptor instead.

func (*Loop) GetCriterion

func (x *Loop) GetCriterion() string

func (*Loop) GetMode

func (x *Loop) GetMode() Loop_Mode

func (*Loop) GetStmt

func (x *Loop) GetStmt() []*Statement

func (*Loop) ProtoMessage

func (*Loop) ProtoMessage()

func (*Loop) ProtoReflect added in v0.80.0

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

func (*Loop) Reset

func (x *Loop) Reset()

func (*Loop) String

func (x *Loop) String() string

type LoopN

type LoopN struct {
	Count int32        `protobuf:"varint,1,opt,name=count,proto3" json:"count,omitempty"`
	Stmt  []*Statement `protobuf:"bytes,3,rep,name=stmt,proto3" json:"stmt,omitempty"`
	// contains filtered or unexported fields
}

func (*LoopN) Descriptor deprecated

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

Deprecated: Use LoopN.ProtoReflect.Descriptor instead.

func (*LoopN) GetCount

func (x *LoopN) GetCount() int32

func (*LoopN) GetStmt

func (x *LoopN) GetStmt() []*Statement

func (*LoopN) ProtoMessage

func (*LoopN) ProtoMessage()

func (*LoopN) ProtoReflect added in v0.80.0

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

func (*LoopN) Reset

func (x *LoopN) Reset()

func (*LoopN) String

func (x *LoopN) String() string

type Loop_Mode

type Loop_Mode int32
const (
	Loop_NO_Mode Loop_Mode = 0
	Loop_WHILE   Loop_Mode = 1
	Loop_UNTIL   Loop_Mode = 2
)

func (Loop_Mode) Descriptor added in v0.80.0

func (Loop_Mode) Descriptor() protoreflect.EnumDescriptor

func (Loop_Mode) Enum added in v0.80.0

func (x Loop_Mode) Enum() *Loop_Mode

func (Loop_Mode) EnumDescriptor deprecated

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

Deprecated: Use Loop_Mode.Descriptor instead.

func (Loop_Mode) Number added in v0.80.0

func (x Loop_Mode) Number() protoreflect.EnumNumber

func (Loop_Mode) String

func (x Loop_Mode) String() string

func (Loop_Mode) Type added in v0.80.0

type Module

type Module struct {
	Apps    map[string]*Application `` /* 149-byte string literal not displayed */
	Imports []*Import               `protobuf:"bytes,4,rep,name=imports,proto3" json:"imports,omitempty"`
	// Deprecated: Do not use.
	SourceContext  *SourceContext   `protobuf:"bytes,99,opt,name=source_context,json=sourceContext,proto3" json:"source_context,omitempty"`
	SourceContexts []*SourceContext `protobuf:"bytes,100,rep,name=source_contexts,json=sourceContexts,proto3" json:"source_contexts,omitempty"`
	// contains filtered or unexported fields
}

func (*Module) Descriptor deprecated

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

Deprecated: Use Module.ProtoReflect.Descriptor instead.

func (*Module) GetApps

func (x *Module) GetApps() map[string]*Application

func (*Module) GetImports added in v0.452.0

func (x *Module) GetImports() []*Import

func (*Module) GetSourceContext deprecated

func (x *Module) GetSourceContext() *SourceContext

Deprecated: Do not use.

func (*Module) GetSourceContexts added in v0.347.0

func (x *Module) GetSourceContexts() []*SourceContext

func (*Module) ProtoMessage

func (*Module) ProtoMessage()

func (*Module) ProtoReflect added in v0.80.0

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

func (*Module) Reset

func (x *Module) Reset()

func (*Module) String

func (x *Module) String() string

type Param

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

func (*Param) Descriptor deprecated

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

Deprecated: Use Param.ProtoReflect.Descriptor instead.

func (*Param) GetName

func (x *Param) GetName() string

func (*Param) GetType

func (x *Param) GetType() *Type

func (*Param) ProtoMessage

func (*Param) ProtoMessage()

func (*Param) ProtoReflect added in v0.80.0

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

func (*Param) Reset

func (x *Param) Reset()

func (*Param) String

func (x *Param) String() string

type Return

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

func (*Return) Descriptor deprecated

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

Deprecated: Use Return.ProtoReflect.Descriptor instead.

func (*Return) GetPayload

func (x *Return) GetPayload() string

func (*Return) ProtoMessage

func (*Return) ProtoMessage()

func (*Return) ProtoReflect added in v0.80.0

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

func (*Return) Reset

func (x *Return) Reset()

func (*Return) String

func (x *Return) String() string

type Scope

type Scope struct {
	Appname *AppName `protobuf:"bytes,1,opt,name=appname,proto3" json:"appname,omitempty"`
	Path    []string `protobuf:"bytes,2,rep,name=path,proto3" json:"path,omitempty"`
	// contains filtered or unexported fields
}

func (*Scope) Descriptor deprecated

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

Deprecated: Use Scope.ProtoReflect.Descriptor instead.

func (*Scope) GetAppname

func (x *Scope) GetAppname() *AppName

func (*Scope) GetPath

func (x *Scope) GetPath() []string

func (*Scope) ProtoMessage

func (*Scope) ProtoMessage()

func (*Scope) ProtoReflect added in v0.80.0

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

func (*Scope) Reset

func (x *Scope) Reset()

func (*Scope) String

func (x *Scope) String() string

type ScopedRef

type ScopedRef struct {
	Context *Scope `protobuf:"bytes,1,opt,name=context,proto3" json:"context,omitempty"` // The context in which the ref appeared.
	Ref     *Scope `protobuf:"bytes,2,opt,name=ref,proto3" json:"ref,omitempty"`
	// contains filtered or unexported fields
}

func (*ScopedRef) Descriptor deprecated

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

Deprecated: Use ScopedRef.ProtoReflect.Descriptor instead.

func (*ScopedRef) GetContext

func (x *ScopedRef) GetContext() *Scope

func (*ScopedRef) GetRef

func (x *ScopedRef) GetRef() *Scope

func (*ScopedRef) ProtoMessage

func (*ScopedRef) ProtoMessage()

func (*ScopedRef) ProtoReflect added in v0.80.0

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

func (*ScopedRef) Reset

func (x *ScopedRef) Reset()

func (*ScopedRef) String

func (x *ScopedRef) String() string

type SourceContext

type SourceContext struct {
	File    string                  `protobuf:"bytes,1,opt,name=file,proto3" json:"file,omitempty"`
	Start   *SourceContext_Location `protobuf:"bytes,2,opt,name=start,proto3" json:"start,omitempty"`
	End     *SourceContext_Location `protobuf:"bytes,3,opt,name=end,proto3" json:"end,omitempty"`
	Text    string                  `protobuf:"bytes,4,opt,name=text,proto3" json:"text,omitempty"`
	Delta   Delta                   `protobuf:"varint,6,opt,name=delta,proto3,enum=sysl.Delta" json:"delta,omitempty"`
	Version string                  `protobuf:"bytes,7,opt,name=version,proto3" json:"version,omitempty"` // This is populated when Github Mode is used for sysl modules, e.g v0.0.0-c63b9e92813a where v0.0.0 is the version tag and c63b9e92813a is the first 12 chars of the commit hash
	// contains filtered or unexported fields
}

func (*SourceContext) Descriptor deprecated

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

Deprecated: Use SourceContext.ProtoReflect.Descriptor instead.

func (*SourceContext) GetDelta

func (x *SourceContext) GetDelta() Delta

func (*SourceContext) GetEnd

func (*SourceContext) GetFile

func (x *SourceContext) GetFile() string

func (*SourceContext) GetStart

func (x *SourceContext) GetStart() *SourceContext_Location

func (*SourceContext) GetText

func (x *SourceContext) GetText() string

func (*SourceContext) GetVersion added in v0.180.0

func (x *SourceContext) GetVersion() string

func (*SourceContext) ProtoMessage

func (*SourceContext) ProtoMessage()

func (*SourceContext) ProtoReflect added in v0.80.0

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

func (*SourceContext) Reset

func (x *SourceContext) Reset()

func (*SourceContext) String

func (x *SourceContext) String() string

type SourceContext_Location

type SourceContext_Location struct {
	Line int32 `protobuf:"varint,1,opt,name=line,proto3" json:"line,omitempty"`
	Col  int32 `protobuf:"varint,2,opt,name=col,proto3" json:"col,omitempty"`
	// contains filtered or unexported fields
}

func (*SourceContext_Location) Descriptor deprecated

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

Deprecated: Use SourceContext_Location.ProtoReflect.Descriptor instead.

func (*SourceContext_Location) GetCol

func (x *SourceContext_Location) GetCol() int32

func (*SourceContext_Location) GetLine

func (x *SourceContext_Location) GetLine() int32

func (*SourceContext_Location) ProtoMessage

func (*SourceContext_Location) ProtoMessage()

func (*SourceContext_Location) ProtoReflect added in v0.80.0

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

func (*SourceContext_Location) Reset

func (x *SourceContext_Location) Reset()

func (*SourceContext_Location) String

func (x *SourceContext_Location) String() string

type Statement

type Statement struct {

	// Types that are assignable to Stmt:
	//	*Statement_Action
	//	*Statement_Call
	//	*Statement_Cond
	//	*Statement_Loop
	//	*Statement_LoopN
	//	*Statement_Foreach
	//	*Statement_Alt
	//	*Statement_Group
	//	*Statement_Ret
	Stmt  isStatement_Stmt      `protobuf_oneof:"stmt"`
	Attrs map[string]*Attribute `` /* 152-byte string literal not displayed */
	// Deprecated: Do not use.
	SourceContext  *SourceContext   `protobuf:"bytes,99,opt,name=source_context,json=sourceContext,proto3" json:"source_context,omitempty"`
	SourceContexts []*SourceContext `protobuf:"bytes,100,rep,name=source_contexts,json=sourceContexts,proto3" json:"source_contexts,omitempty"`
	// contains filtered or unexported fields
}

func (*Statement) Descriptor deprecated

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

Deprecated: Use Statement.ProtoReflect.Descriptor instead.

func (*Statement) GetAction

func (x *Statement) GetAction() *Action

func (*Statement) GetAlt

func (x *Statement) GetAlt() *Alt

func (*Statement) GetAttrs

func (x *Statement) GetAttrs() map[string]*Attribute

func (*Statement) GetCall

func (x *Statement) GetCall() *Call

func (*Statement) GetCond

func (x *Statement) GetCond() *Cond

func (*Statement) GetForeach

func (x *Statement) GetForeach() *Foreach

func (*Statement) GetGroup

func (x *Statement) GetGroup() *Group

func (*Statement) GetLoop

func (x *Statement) GetLoop() *Loop

func (*Statement) GetLoopN

func (x *Statement) GetLoopN() *LoopN

func (*Statement) GetRet

func (x *Statement) GetRet() *Return

func (*Statement) GetSourceContext deprecated

func (x *Statement) GetSourceContext() *SourceContext

Deprecated: Do not use.

func (*Statement) GetSourceContexts added in v0.347.0

func (x *Statement) GetSourceContexts() []*SourceContext

func (*Statement) GetStmt

func (m *Statement) GetStmt() isStatement_Stmt

func (*Statement) ProtoMessage

func (*Statement) ProtoMessage()

func (*Statement) ProtoReflect added in v0.80.0

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

func (*Statement) Reset

func (x *Statement) Reset()

func (*Statement) String

func (x *Statement) String() string

type Statement_Action

type Statement_Action struct {
	Action *Action `protobuf:"bytes,1,opt,name=action,proto3,oneof"`
}

type Statement_Alt

type Statement_Alt struct {
	Alt *Alt `protobuf:"bytes,6,opt,name=alt,proto3,oneof"`
}

type Statement_Call

type Statement_Call struct {
	Call *Call `protobuf:"bytes,2,opt,name=call,proto3,oneof"`
}

type Statement_Cond

type Statement_Cond struct {
	Cond *Cond `protobuf:"bytes,3,opt,name=cond,proto3,oneof"`
}

type Statement_Foreach

type Statement_Foreach struct {
	Foreach *Foreach `protobuf:"bytes,9,opt,name=foreach,proto3,oneof"`
}

type Statement_Group

type Statement_Group struct {
	Group *Group `protobuf:"bytes,7,opt,name=group,proto3,oneof"`
}

type Statement_Loop

type Statement_Loop struct {
	Loop *Loop `protobuf:"bytes,4,opt,name=loop,proto3,oneof"`
}

type Statement_LoopN

type Statement_LoopN struct {
	LoopN *LoopN `protobuf:"bytes,5,opt,name=loop_n,json=loopN,proto3,oneof"`
}

type Statement_Ret

type Statement_Ret struct {
	Ret *Return `protobuf:"bytes,8,opt,name=ret,proto3,oneof"`
}

type Type

type Type struct {

	// Types that are assignable to Type:
	//	*Type_Primitive_
	//	*Type_Enum_
	//	*Type_Tuple_
	//	*Type_List_
	//	*Type_Map_
	//	*Type_OneOf_
	//	*Type_Relation_
	//	*Type_TypeRef
	//	*Type_Set
	//	*Type_Sequence
	//	*Type_NoType_
	Type       isType_Type           `protobuf_oneof:"type"`
	Attrs      map[string]*Attribute `` /* 151-byte string literal not displayed */
	Constraint []*Type_Constraint    `protobuf:"bytes,10,rep,name=constraint,proto3" json:"constraint,omitempty"`
	Docstring  string                `protobuf:"bytes,11,opt,name=docstring,proto3" json:"docstring,omitempty"`
	Opt        bool                  `protobuf:"varint,12,opt,name=opt,proto3" json:"opt,omitempty"`
	// Deprecated: Do not use.
	SourceContext  *SourceContext   `protobuf:"bytes,99,opt,name=source_context,json=sourceContext,proto3" json:"source_context,omitempty"`
	SourceContexts []*SourceContext `protobuf:"bytes,100,rep,name=source_contexts,json=sourceContexts,proto3" json:"source_contexts,omitempty"`
	// contains filtered or unexported fields
}

func (*Type) Descriptor deprecated

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

Deprecated: Use Type.ProtoReflect.Descriptor instead.

func (*Type) GetAttrs

func (x *Type) GetAttrs() map[string]*Attribute

func (*Type) GetConstraint

func (x *Type) GetConstraint() []*Type_Constraint

func (*Type) GetDocstring

func (x *Type) GetDocstring() string

func (*Type) GetEnum

func (x *Type) GetEnum() *Type_Enum

func (*Type) GetList

func (x *Type) GetList() *Type_List

func (*Type) GetMap

func (x *Type) GetMap() *Type_Map

func (*Type) GetNoType

func (x *Type) GetNoType() *Type_NoType

func (*Type) GetOneOf

func (x *Type) GetOneOf() *Type_OneOf

func (*Type) GetOpt

func (x *Type) GetOpt() bool

func (*Type) GetPrimitive

func (x *Type) GetPrimitive() Type_Primitive

func (*Type) GetRelation

func (x *Type) GetRelation() *Type_Relation

func (*Type) GetSequence

func (x *Type) GetSequence() *Type

func (*Type) GetSet

func (x *Type) GetSet() *Type

func (*Type) GetSourceContext deprecated

func (x *Type) GetSourceContext() *SourceContext

Deprecated: Do not use.

func (*Type) GetSourceContexts added in v0.347.0

func (x *Type) GetSourceContexts() []*SourceContext

func (*Type) GetTuple

func (x *Type) GetTuple() *Type_Tuple

func (*Type) GetType

func (m *Type) GetType() isType_Type

func (*Type) GetTypeRef

func (x *Type) GetTypeRef() *ScopedRef

func (*Type) ProtoMessage

func (*Type) ProtoMessage()

func (*Type) ProtoReflect added in v0.80.0

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

func (*Type) Reset

func (x *Type) Reset()

func (*Type) String

func (x *Type) String() string

type Type_Constraint

type Type_Constraint struct {
	Range      *Type_Constraint_Range      `protobuf:"bytes,1,opt,name=range,proto3" json:"range,omitempty"`
	Length     *Type_Constraint_Length     `protobuf:"bytes,2,opt,name=length,proto3" json:"length,omitempty"`
	Resolution *Type_Constraint_Resolution `protobuf:"bytes,3,opt,name=resolution,proto3" json:"resolution,omitempty"`
	Precision  int32                       `protobuf:"varint,4,opt,name=precision,proto3" json:"precision,omitempty"`
	Scale      int32                       `protobuf:"varint,5,opt,name=scale,proto3" json:"scale,omitempty"`
	BitWidth   int32                       `protobuf:"varint,6,opt,name=bit_width,json=bitWidth,proto3" json:"bit_width,omitempty"`
	// contains filtered or unexported fields
}

func (*Type_Constraint) Descriptor deprecated

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

Deprecated: Use Type_Constraint.ProtoReflect.Descriptor instead.

func (*Type_Constraint) GetBitWidth added in v0.206.0

func (x *Type_Constraint) GetBitWidth() int32

func (*Type_Constraint) GetLength

func (x *Type_Constraint) GetLength() *Type_Constraint_Length

func (*Type_Constraint) GetPrecision

func (x *Type_Constraint) GetPrecision() int32

func (*Type_Constraint) GetRange

func (x *Type_Constraint) GetRange() *Type_Constraint_Range

func (*Type_Constraint) GetResolution

func (x *Type_Constraint) GetResolution() *Type_Constraint_Resolution

func (*Type_Constraint) GetScale

func (x *Type_Constraint) GetScale() int32

func (*Type_Constraint) ProtoMessage

func (*Type_Constraint) ProtoMessage()

func (*Type_Constraint) ProtoReflect added in v0.80.0

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

func (*Type_Constraint) Reset

func (x *Type_Constraint) Reset()

func (*Type_Constraint) String

func (x *Type_Constraint) String() string

type Type_Constraint_Length

type Type_Constraint_Length struct {
	Min int64 `protobuf:"varint,1,opt,name=min,proto3" json:"min,omitempty"`
	Max int64 `protobuf:"varint,2,opt,name=max,proto3" json:"max,omitempty"`
	// contains filtered or unexported fields
}

func (*Type_Constraint_Length) Descriptor deprecated

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

Deprecated: Use Type_Constraint_Length.ProtoReflect.Descriptor instead.

func (*Type_Constraint_Length) GetMax

func (x *Type_Constraint_Length) GetMax() int64

func (*Type_Constraint_Length) GetMin

func (x *Type_Constraint_Length) GetMin() int64

func (*Type_Constraint_Length) ProtoMessage

func (*Type_Constraint_Length) ProtoMessage()

func (*Type_Constraint_Length) ProtoReflect added in v0.80.0

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

func (*Type_Constraint_Length) Reset

func (x *Type_Constraint_Length) Reset()

func (*Type_Constraint_Length) String

func (x *Type_Constraint_Length) String() string

type Type_Constraint_Range

type Type_Constraint_Range struct {
	Min *Value `protobuf:"bytes,1,opt,name=min,proto3" json:"min,omitempty"`
	Max *Value `protobuf:"bytes,2,opt,name=max,proto3" json:"max,omitempty"`
	// contains filtered or unexported fields
}

func (*Type_Constraint_Range) Descriptor deprecated

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

Deprecated: Use Type_Constraint_Range.ProtoReflect.Descriptor instead.

func (*Type_Constraint_Range) GetMax

func (x *Type_Constraint_Range) GetMax() *Value

func (*Type_Constraint_Range) GetMin

func (x *Type_Constraint_Range) GetMin() *Value

func (*Type_Constraint_Range) ProtoMessage

func (*Type_Constraint_Range) ProtoMessage()

func (*Type_Constraint_Range) ProtoReflect added in v0.80.0

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

func (*Type_Constraint_Range) Reset

func (x *Type_Constraint_Range) Reset()

func (*Type_Constraint_Range) String

func (x *Type_Constraint_Range) String() string

type Type_Constraint_Resolution

type Type_Constraint_Resolution struct {
	Base  int32 `protobuf:"varint,1,opt,name=base,proto3" json:"base,omitempty"`
	Index int32 `protobuf:"varint,2,opt,name=index,proto3" json:"index,omitempty"`
	// contains filtered or unexported fields
}

e.g.: 3 decimal places = {base = 10, index = -3}

func (*Type_Constraint_Resolution) Descriptor deprecated

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

Deprecated: Use Type_Constraint_Resolution.ProtoReflect.Descriptor instead.

func (*Type_Constraint_Resolution) GetBase

func (x *Type_Constraint_Resolution) GetBase() int32

func (*Type_Constraint_Resolution) GetIndex

func (x *Type_Constraint_Resolution) GetIndex() int32

func (*Type_Constraint_Resolution) ProtoMessage

func (*Type_Constraint_Resolution) ProtoMessage()

func (*Type_Constraint_Resolution) ProtoReflect added in v0.80.0

func (*Type_Constraint_Resolution) Reset

func (x *Type_Constraint_Resolution) Reset()

func (*Type_Constraint_Resolution) String

func (x *Type_Constraint_Resolution) String() string

type Type_Enum

type Type_Enum struct {
	Items map[string]int64 `` /* 152-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*Type_Enum) Descriptor deprecated

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

Deprecated: Use Type_Enum.ProtoReflect.Descriptor instead.

func (*Type_Enum) GetItems

func (x *Type_Enum) GetItems() map[string]int64

func (*Type_Enum) ProtoMessage

func (*Type_Enum) ProtoMessage()

func (*Type_Enum) ProtoReflect added in v0.80.0

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

func (*Type_Enum) Reset

func (x *Type_Enum) Reset()

func (*Type_Enum) String

func (x *Type_Enum) String() string

type Type_Enum_

type Type_Enum_ struct {
	Enum *Type_Enum `protobuf:"bytes,2,opt,name=enum,proto3,oneof"`
}

type Type_Foreign

type Type_Foreign struct {
	App      *AppName `protobuf:"bytes,1,opt,name=app,proto3" json:"app,omitempty"`
	Relation string   `protobuf:"bytes,2,opt,name=relation,proto3" json:"relation,omitempty"`
	AttrName string   `protobuf:"bytes,3,opt,name=attr_name,json=attrName,proto3" json:"attr_name,omitempty"`
	// contains filtered or unexported fields
}

func (*Type_Foreign) Descriptor deprecated

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

Deprecated: Use Type_Foreign.ProtoReflect.Descriptor instead.

func (*Type_Foreign) GetApp

func (x *Type_Foreign) GetApp() *AppName

func (*Type_Foreign) GetAttrName

func (x *Type_Foreign) GetAttrName() string

func (*Type_Foreign) GetRelation

func (x *Type_Foreign) GetRelation() string

func (*Type_Foreign) ProtoMessage

func (*Type_Foreign) ProtoMessage()

func (*Type_Foreign) ProtoReflect added in v0.80.0

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

func (*Type_Foreign) Reset

func (x *Type_Foreign) Reset()

func (*Type_Foreign) String

func (x *Type_Foreign) String() string

type Type_List

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

func (*Type_List) Descriptor deprecated

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

Deprecated: Use Type_List.ProtoReflect.Descriptor instead.

func (*Type_List) GetType

func (x *Type_List) GetType() *Type

func (*Type_List) ProtoMessage

func (*Type_List) ProtoMessage()

func (*Type_List) ProtoReflect added in v0.80.0

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

func (*Type_List) Reset

func (x *Type_List) Reset()

func (*Type_List) String

func (x *Type_List) String() string

type Type_List_

type Type_List_ struct {
	List *Type_List `protobuf:"bytes,4,opt,name=list,proto3,oneof"`
}

type Type_Map

type Type_Map struct {
	Key   *Type `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	Value *Type `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

func (*Type_Map) Descriptor deprecated

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

Deprecated: Use Type_Map.ProtoReflect.Descriptor instead.

func (*Type_Map) GetKey

func (x *Type_Map) GetKey() *Type

func (*Type_Map) GetValue

func (x *Type_Map) GetValue() *Type

func (*Type_Map) ProtoMessage

func (*Type_Map) ProtoMessage()

func (*Type_Map) ProtoReflect added in v0.80.0

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

func (*Type_Map) Reset

func (x *Type_Map) Reset()

func (*Type_Map) String

func (x *Type_Map) String() string

type Type_Map_

type Type_Map_ struct {
	Map *Type_Map `protobuf:"bytes,5,opt,name=map,proto3,oneof"`
}

type Type_NoType

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

func (*Type_NoType) Descriptor deprecated

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

Deprecated: Use Type_NoType.ProtoReflect.Descriptor instead.

func (*Type_NoType) ProtoMessage

func (*Type_NoType) ProtoMessage()

func (*Type_NoType) ProtoReflect added in v0.80.0

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

func (*Type_NoType) Reset

func (x *Type_NoType) Reset()

func (*Type_NoType) String

func (x *Type_NoType) String() string

type Type_NoType_

type Type_NoType_ struct {
	NoType *Type_NoType `protobuf:"bytes,14,opt,name=no_type,json=noType,proto3,oneof"`
}

type Type_OneOf

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

func (*Type_OneOf) Descriptor deprecated

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

Deprecated: Use Type_OneOf.ProtoReflect.Descriptor instead.

func (*Type_OneOf) GetType

func (x *Type_OneOf) GetType() []*Type

func (*Type_OneOf) ProtoMessage

func (*Type_OneOf) ProtoMessage()

func (*Type_OneOf) ProtoReflect added in v0.80.0

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

func (*Type_OneOf) Reset

func (x *Type_OneOf) Reset()

func (*Type_OneOf) String

func (x *Type_OneOf) String() string

type Type_OneOf_

type Type_OneOf_ struct {
	OneOf *Type_OneOf `protobuf:"bytes,6,opt,name=one_of,json=oneOf,proto3,oneof"`
}

type Type_Primitive

type Type_Primitive int32
const (
	Type_NO_Primitive Type_Primitive = 0 //NO_Primitive is an interface that can be used to evaluate whether a type is a primitive or not
	Type_EMPTY        Type_Primitive = 1
	Type_ANY          Type_Primitive = 2
	Type_BOOL         Type_Primitive = 3
	Type_INT          Type_Primitive = 4
	Type_FLOAT        Type_Primitive = 5
	Type_DECIMAL      Type_Primitive = 12
	// Unicode string (Python 2 unicode, Python 3 str, and SQL nvarchar).
	Type_STRING Type_Primitive = 6
	// Octet sequence, like Python 3 bytes and SQL varbinary.
	Type_BYTES Type_Primitive = 7
	// = STRING, but only 8-bit, like Python 2 str or SQL varchar.
	Type_STRING_8 Type_Primitive = 8
	Type_DATE     Type_Primitive = 9
	Type_DATETIME Type_Primitive = 10
	Type_XML      Type_Primitive = 11
	Type_UUID     Type_Primitive = 13
)

func (Type_Primitive) Descriptor added in v0.80.0

func (Type_Primitive) Enum added in v0.80.0

func (x Type_Primitive) Enum() *Type_Primitive

func (Type_Primitive) EnumDescriptor deprecated

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

Deprecated: Use Type_Primitive.Descriptor instead.

func (Type_Primitive) Number added in v0.80.0

func (Type_Primitive) String

func (x Type_Primitive) String() string

func (Type_Primitive) Type added in v0.80.0

type Type_Primitive_

type Type_Primitive_ struct {
	Primitive Type_Primitive `protobuf:"varint,1,opt,name=primitive,proto3,enum=sysl.Type_Primitive,oneof"`
}

type Type_Relation

type Type_Relation struct {
	AttrDefs   map[string]*Type     `` /* 173-byte string literal not displayed */
	PrimaryKey *Type_Relation_Key   `protobuf:"bytes,2,opt,name=primary_key,json=primaryKey,proto3" json:"primary_key,omitempty"`
	Key        []*Type_Relation_Key `protobuf:"bytes,3,rep,name=key,proto3" json:"key,omitempty"`
	Inject     []string             `protobuf:"bytes,4,rep,name=inject,proto3" json:"inject,omitempty"`
	// contains filtered or unexported fields
}

func (*Type_Relation) Descriptor deprecated

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

Deprecated: Use Type_Relation.ProtoReflect.Descriptor instead.

func (*Type_Relation) GetAttrDefs

func (x *Type_Relation) GetAttrDefs() map[string]*Type

func (*Type_Relation) GetInject

func (x *Type_Relation) GetInject() []string

func (*Type_Relation) GetKey

func (x *Type_Relation) GetKey() []*Type_Relation_Key

func (*Type_Relation) GetPrimaryKey

func (x *Type_Relation) GetPrimaryKey() *Type_Relation_Key

func (*Type_Relation) ProtoMessage

func (*Type_Relation) ProtoMessage()

func (*Type_Relation) ProtoReflect added in v0.80.0

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

func (*Type_Relation) Reset

func (x *Type_Relation) Reset()

func (*Type_Relation) String

func (x *Type_Relation) String() string

type Type_Relation_

type Type_Relation_ struct {
	Relation *Type_Relation `protobuf:"bytes,7,opt,name=relation,proto3,oneof"`
}

type Type_Relation_Key

type Type_Relation_Key struct {
	AttrName []string `protobuf:"bytes,1,rep,name=attr_name,json=attrName,proto3" json:"attr_name,omitempty"`
	// contains filtered or unexported fields
}

func (*Type_Relation_Key) Descriptor deprecated

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

Deprecated: Use Type_Relation_Key.ProtoReflect.Descriptor instead.

func (*Type_Relation_Key) GetAttrName

func (x *Type_Relation_Key) GetAttrName() []string

func (*Type_Relation_Key) ProtoMessage

func (*Type_Relation_Key) ProtoMessage()

func (*Type_Relation_Key) ProtoReflect added in v0.80.0

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

func (*Type_Relation_Key) Reset

func (x *Type_Relation_Key) Reset()

func (*Type_Relation_Key) String

func (x *Type_Relation_Key) String() string

type Type_Sequence

type Type_Sequence struct {
	Sequence *Type `protobuf:"bytes,15,opt,name=sequence,proto3,oneof"`
}

type Type_Set

type Type_Set struct {
	Set *Type `protobuf:"bytes,13,opt,name=set,proto3,oneof"`
}

type Type_Tuple

type Type_Tuple struct {
	AttrDefs     map[string]*Type             `` /* 173-byte string literal not displayed */
	FUTUREFields map[string]*Type_Tuple_Field `` /* 185-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*Type_Tuple) Descriptor deprecated

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

Deprecated: Use Type_Tuple.ProtoReflect.Descriptor instead.

func (*Type_Tuple) GetAttrDefs

func (x *Type_Tuple) GetAttrDefs() map[string]*Type

func (*Type_Tuple) GetFUTUREFields

func (x *Type_Tuple) GetFUTUREFields() map[string]*Type_Tuple_Field

func (*Type_Tuple) ProtoMessage

func (*Type_Tuple) ProtoMessage()

func (*Type_Tuple) ProtoReflect added in v0.80.0

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

func (*Type_Tuple) Reset

func (x *Type_Tuple) Reset()

func (*Type_Tuple) String

func (x *Type_Tuple) String() string

type Type_Tuple_

type Type_Tuple_ struct {
	Tuple *Type_Tuple `protobuf:"bytes,3,opt,name=tuple,proto3,oneof"`
}

type Type_Tuple_Field

type Type_Tuple_Field struct {
	Type       *Type `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
	MinRepeats int64 `protobuf:"varint,2,opt,name=min_repeats,json=minRepeats,proto3" json:"min_repeats,omitempty"`
	MaxRepeats int64 `protobuf:"varint,3,opt,name=max_repeats,json=maxRepeats,proto3" json:"max_repeats,omitempty"`
	// contains filtered or unexported fields
}

func (*Type_Tuple_Field) Descriptor deprecated

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

Deprecated: Use Type_Tuple_Field.ProtoReflect.Descriptor instead.

func (*Type_Tuple_Field) GetMaxRepeats

func (x *Type_Tuple_Field) GetMaxRepeats() int64

func (*Type_Tuple_Field) GetMinRepeats

func (x *Type_Tuple_Field) GetMinRepeats() int64

func (*Type_Tuple_Field) GetType

func (x *Type_Tuple_Field) GetType() *Type

func (*Type_Tuple_Field) ProtoMessage

func (*Type_Tuple_Field) ProtoMessage()

func (*Type_Tuple_Field) ProtoReflect added in v0.80.0

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

func (*Type_Tuple_Field) Reset

func (x *Type_Tuple_Field) Reset()

func (*Type_Tuple_Field) String

func (x *Type_Tuple_Field) String() string

type Type_TypeRef

type Type_TypeRef struct {
	TypeRef *ScopedRef `protobuf:"bytes,9,opt,name=type_ref,json=typeRef,proto3,oneof"`
}

type Value

type Value struct {

	// Types that are assignable to Value:
	//	*Value_B
	//	*Value_I
	//	*Value_D
	//	*Value_S
	//	*Value_Decimal
	//	*Value_Data
	//	*Value_Enum
	//	*Value_List_
	//	*Value_Map_
	//	*Value_Set
	//	*Value_Null_
	//	*Value_Uuid
	Value isValue_Value `protobuf_oneof:"value"`
	// contains filtered or unexported fields
}

func (*Value) Descriptor deprecated

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

Deprecated: Use Value.ProtoReflect.Descriptor instead.

func (*Value) GetB

func (x *Value) GetB() bool

func (*Value) GetD

func (x *Value) GetD() float64

func (*Value) GetData

func (x *Value) GetData() []byte

func (*Value) GetDecimal

func (x *Value) GetDecimal() string

func (*Value) GetEnum

func (x *Value) GetEnum() int64

func (*Value) GetI

func (x *Value) GetI() int64

func (*Value) GetList

func (x *Value) GetList() *Value_List

func (*Value) GetMap

func (x *Value) GetMap() *Value_Map

func (*Value) GetNull

func (x *Value) GetNull() *Value_Null

func (*Value) GetS

func (x *Value) GetS() string

func (*Value) GetSet

func (x *Value) GetSet() *Value_List

func (*Value) GetUuid

func (x *Value) GetUuid() []byte

func (*Value) GetValue

func (m *Value) GetValue() isValue_Value

func (*Value) ProtoMessage

func (*Value) ProtoMessage()

func (*Value) ProtoReflect added in v0.80.0

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

func (*Value) Reset

func (x *Value) Reset()

func (*Value) String

func (x *Value) String() string

type Value_B

type Value_B struct {
	B bool `protobuf:"varint,1,opt,name=b,proto3,oneof"`
}

type Value_D

type Value_D struct {
	D float64 `protobuf:"fixed64,3,opt,name=d,proto3,oneof"`
}

type Value_Data

type Value_Data struct {
	Data []byte `protobuf:"bytes,5,opt,name=data,proto3,oneof"`
}

type Value_Decimal

type Value_Decimal struct {
	Decimal string `protobuf:"bytes,11,opt,name=decimal,proto3,oneof"`
}

type Value_Enum

type Value_Enum struct {
	Enum int64 `protobuf:"varint,6,opt,name=enum,proto3,oneof"`
}

type Value_I

type Value_I struct {
	I int64 `protobuf:"varint,2,opt,name=i,proto3,oneof"`
}

type Value_List

type Value_List struct {
	Value []*Value `protobuf:"bytes,1,rep,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

func (*Value_List) Descriptor deprecated

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

Deprecated: Use Value_List.ProtoReflect.Descriptor instead.

func (*Value_List) GetValue

func (x *Value_List) GetValue() []*Value

func (*Value_List) ProtoMessage

func (*Value_List) ProtoMessage()

func (*Value_List) ProtoReflect added in v0.80.0

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

func (*Value_List) Reset

func (x *Value_List) Reset()

func (*Value_List) String

func (x *Value_List) String() string

type Value_List_

type Value_List_ struct {
	List *Value_List `protobuf:"bytes,7,opt,name=list,proto3,oneof"`
}

type Value_Map

type Value_Map struct {
	Items map[string]*Value `` /* 151-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*Value_Map) Descriptor deprecated

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

Deprecated: Use Value_Map.ProtoReflect.Descriptor instead.

func (*Value_Map) GetItems

func (x *Value_Map) GetItems() map[string]*Value

func (*Value_Map) ProtoMessage

func (*Value_Map) ProtoMessage()

func (*Value_Map) ProtoReflect added in v0.80.0

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

func (*Value_Map) Reset

func (x *Value_Map) Reset()

func (*Value_Map) String

func (x *Value_Map) String() string

type Value_Map_

type Value_Map_ struct {
	Map *Value_Map `protobuf:"bytes,8,opt,name=map,proto3,oneof"`
}

type Value_Null

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

func (*Value_Null) Descriptor deprecated

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

Deprecated: Use Value_Null.ProtoReflect.Descriptor instead.

func (*Value_Null) ProtoMessage

func (*Value_Null) ProtoMessage()

func (*Value_Null) ProtoReflect added in v0.80.0

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

func (*Value_Null) Reset

func (x *Value_Null) Reset()

func (*Value_Null) String

func (x *Value_Null) String() string

type Value_Null_

type Value_Null_ struct {
	Null *Value_Null `protobuf:"bytes,10,opt,name=null,proto3,oneof"`
}

type Value_S

type Value_S struct {
	S string `protobuf:"bytes,4,opt,name=s,proto3,oneof"`
}

type Value_Set

type Value_Set struct {
	Set *Value_List `protobuf:"bytes,9,opt,name=set,proto3,oneof"`
}

type Value_Uuid

type Value_Uuid struct {
	Uuid []byte `protobuf:"bytes,12,opt,name=uuid,proto3,oneof"`
}

type View

type View struct {
	Param          []*Param              `protobuf:"bytes,1,rep,name=param,proto3" json:"param,omitempty"`
	RetType        *Type                 `protobuf:"bytes,2,opt,name=ret_type,json=retType,proto3" json:"ret_type,omitempty"`
	Expr           *Expr                 `protobuf:"bytes,3,opt,name=expr,proto3" json:"expr,omitempty"`
	Views          map[string]*View      `` /* 151-byte string literal not displayed */
	Attrs          map[string]*Attribute `` /* 151-byte string literal not displayed */
	SourceContext  *SourceContext        `protobuf:"bytes,99,opt,name=source_context,json=sourceContext,proto3" json:"source_context,omitempty"`
	SourceContexts []*SourceContext      `protobuf:"bytes,100,rep,name=source_contexts,json=sourceContexts,proto3" json:"source_contexts,omitempty"`
	// contains filtered or unexported fields
}

func (*View) Descriptor deprecated

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

Deprecated: Use View.ProtoReflect.Descriptor instead.

func (*View) GetAttrs

func (x *View) GetAttrs() map[string]*Attribute

func (*View) GetExpr

func (x *View) GetExpr() *Expr

func (*View) GetParam

func (x *View) GetParam() []*Param

func (*View) GetRetType

func (x *View) GetRetType() *Type

func (*View) GetSourceContext

func (x *View) GetSourceContext() *SourceContext

func (*View) GetSourceContexts added in v0.347.0

func (x *View) GetSourceContexts() []*SourceContext

func (*View) GetViews

func (x *View) GetViews() map[string]*View

func (*View) ProtoMessage

func (*View) ProtoMessage()

func (*View) ProtoReflect added in v0.80.0

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

func (*View) Reset

func (x *View) Reset()

func (*View) String

func (x *View) String() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL