extensions

package
v0.4.2 Latest Latest
Warning

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

Go to latest
Published: Aug 17, 2023 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var File_substrait_extensions_extensions_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type AdvancedExtension

type AdvancedExtension struct {

	// An optimization is helpful information that don't influence semantics. May
	// be ignored by a consumer.
	Optimization *anypb.Any `protobuf:"bytes,1,opt,name=optimization,proto3" json:"optimization,omitempty"`
	// An enhancement alter semantics. Cannot be ignored by a consumer.
	Enhancement *anypb.Any `protobuf:"bytes,2,opt,name=enhancement,proto3" json:"enhancement,omitempty"`
	// contains filtered or unexported fields
}

A generic object that can be used to embed additional extension information into the serialized substrait plan.

func (*AdvancedExtension) Descriptor deprecated

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

Deprecated: Use AdvancedExtension.ProtoReflect.Descriptor instead.

func (*AdvancedExtension) GetEnhancement

func (x *AdvancedExtension) GetEnhancement() *anypb.Any

func (*AdvancedExtension) GetOptimization

func (x *AdvancedExtension) GetOptimization() *anypb.Any

func (*AdvancedExtension) ProtoMessage

func (*AdvancedExtension) ProtoMessage()

func (*AdvancedExtension) ProtoReflect

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

func (*AdvancedExtension) Reset

func (x *AdvancedExtension) Reset()

func (*AdvancedExtension) String

func (x *AdvancedExtension) String() string

type SimpleExtensionDeclaration

type SimpleExtensionDeclaration struct {

	// Types that are assignable to MappingType:
	//	*SimpleExtensionDeclaration_ExtensionType_
	//	*SimpleExtensionDeclaration_ExtensionTypeVariation_
	//	*SimpleExtensionDeclaration_ExtensionFunction_
	MappingType isSimpleExtensionDeclaration_MappingType `protobuf_oneof:"mapping_type"`
	// contains filtered or unexported fields
}

Describes a mapping between a specific extension entity and the uri where that extension can be found.

func (*SimpleExtensionDeclaration) Descriptor deprecated

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

Deprecated: Use SimpleExtensionDeclaration.ProtoReflect.Descriptor instead.

func (*SimpleExtensionDeclaration) GetExtensionFunction

func (*SimpleExtensionDeclaration) GetExtensionType

func (*SimpleExtensionDeclaration) GetExtensionTypeVariation

func (*SimpleExtensionDeclaration) GetMappingType

func (m *SimpleExtensionDeclaration) GetMappingType() isSimpleExtensionDeclaration_MappingType

func (*SimpleExtensionDeclaration) ProtoMessage

func (*SimpleExtensionDeclaration) ProtoMessage()

func (*SimpleExtensionDeclaration) ProtoReflect

func (*SimpleExtensionDeclaration) Reset

func (x *SimpleExtensionDeclaration) Reset()

func (*SimpleExtensionDeclaration) String

func (x *SimpleExtensionDeclaration) String() string

type SimpleExtensionDeclaration_ExtensionFunction

type SimpleExtensionDeclaration_ExtensionFunction struct {

	// references the extension_uri_anchor defined for a specific extension URI.
	ExtensionUriReference uint32 `` /* 127-byte string literal not displayed */
	// A surrogate key used in the context of a single plan to reference a
	// specific function
	FunctionAnchor uint32 `protobuf:"varint,2,opt,name=function_anchor,json=functionAnchor,proto3" json:"function_anchor,omitempty"`
	// A simple name if there is only one impl for the function within the YAML.
	// A compound name, referencing that includes type short names if there is
	// more than one impl per name in the YAML.
	Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

func (*SimpleExtensionDeclaration_ExtensionFunction) Descriptor deprecated

Deprecated: Use SimpleExtensionDeclaration_ExtensionFunction.ProtoReflect.Descriptor instead.

func (*SimpleExtensionDeclaration_ExtensionFunction) GetExtensionUriReference

func (x *SimpleExtensionDeclaration_ExtensionFunction) GetExtensionUriReference() uint32

func (*SimpleExtensionDeclaration_ExtensionFunction) GetFunctionAnchor

func (*SimpleExtensionDeclaration_ExtensionFunction) GetName

func (*SimpleExtensionDeclaration_ExtensionFunction) ProtoMessage

func (*SimpleExtensionDeclaration_ExtensionFunction) ProtoReflect

func (*SimpleExtensionDeclaration_ExtensionFunction) Reset

func (*SimpleExtensionDeclaration_ExtensionFunction) String

type SimpleExtensionDeclaration_ExtensionFunction_

type SimpleExtensionDeclaration_ExtensionFunction_ struct {
	ExtensionFunction *SimpleExtensionDeclaration_ExtensionFunction `protobuf:"bytes,3,opt,name=extension_function,json=extensionFunction,proto3,oneof"`
}

type SimpleExtensionDeclaration_ExtensionType

type SimpleExtensionDeclaration_ExtensionType struct {

	// references the extension_uri_anchor defined for a specific extension URI.
	ExtensionUriReference uint32 `` /* 127-byte string literal not displayed */
	// A surrogate key used in the context of a single plan to reference a
	// specific extension type
	TypeAnchor uint32 `protobuf:"varint,2,opt,name=type_anchor,json=typeAnchor,proto3" json:"type_anchor,omitempty"`
	// the name of the type in the defined extension YAML.
	Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Describes a Type

func (*SimpleExtensionDeclaration_ExtensionType) Descriptor deprecated

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

Deprecated: Use SimpleExtensionDeclaration_ExtensionType.ProtoReflect.Descriptor instead.

func (*SimpleExtensionDeclaration_ExtensionType) GetExtensionUriReference

func (x *SimpleExtensionDeclaration_ExtensionType) GetExtensionUriReference() uint32

func (*SimpleExtensionDeclaration_ExtensionType) GetName

func (*SimpleExtensionDeclaration_ExtensionType) GetTypeAnchor

func (*SimpleExtensionDeclaration_ExtensionType) ProtoMessage

func (*SimpleExtensionDeclaration_ExtensionType) ProtoReflect

func (*SimpleExtensionDeclaration_ExtensionType) Reset

func (*SimpleExtensionDeclaration_ExtensionType) String

type SimpleExtensionDeclaration_ExtensionTypeVariation

type SimpleExtensionDeclaration_ExtensionTypeVariation struct {

	// references the extension_uri_anchor defined for a specific extension URI.
	ExtensionUriReference uint32 `` /* 127-byte string literal not displayed */
	// A surrogate key used in the context of a single plan to reference a
	// specific type variation
	TypeVariationAnchor uint32 `protobuf:"varint,2,opt,name=type_variation_anchor,json=typeVariationAnchor,proto3" json:"type_variation_anchor,omitempty"`
	// the name of the type in the defined extension YAML.
	Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

func (*SimpleExtensionDeclaration_ExtensionTypeVariation) Descriptor deprecated

Deprecated: Use SimpleExtensionDeclaration_ExtensionTypeVariation.ProtoReflect.Descriptor instead.

func (*SimpleExtensionDeclaration_ExtensionTypeVariation) GetExtensionUriReference

func (x *SimpleExtensionDeclaration_ExtensionTypeVariation) GetExtensionUriReference() uint32

func (*SimpleExtensionDeclaration_ExtensionTypeVariation) GetName

func (*SimpleExtensionDeclaration_ExtensionTypeVariation) GetTypeVariationAnchor

func (x *SimpleExtensionDeclaration_ExtensionTypeVariation) GetTypeVariationAnchor() uint32

func (*SimpleExtensionDeclaration_ExtensionTypeVariation) ProtoMessage

func (*SimpleExtensionDeclaration_ExtensionTypeVariation) ProtoReflect

func (*SimpleExtensionDeclaration_ExtensionTypeVariation) Reset

func (*SimpleExtensionDeclaration_ExtensionTypeVariation) String

type SimpleExtensionDeclaration_ExtensionTypeVariation_

type SimpleExtensionDeclaration_ExtensionTypeVariation_ struct {
	ExtensionTypeVariation *SimpleExtensionDeclaration_ExtensionTypeVariation `protobuf:"bytes,2,opt,name=extension_type_variation,json=extensionTypeVariation,proto3,oneof"`
}

type SimpleExtensionDeclaration_ExtensionType_

type SimpleExtensionDeclaration_ExtensionType_ struct {
	ExtensionType *SimpleExtensionDeclaration_ExtensionType `protobuf:"bytes,1,opt,name=extension_type,json=extensionType,proto3,oneof"`
}

type SimpleExtensionURI

type SimpleExtensionURI struct {

	// A surrogate key used in the context of a single plan used to reference the
	// URI associated with an extension.
	ExtensionUriAnchor uint32 `protobuf:"varint,1,opt,name=extension_uri_anchor,json=extensionUriAnchor,proto3" json:"extension_uri_anchor,omitempty"`
	// The URI where this extension YAML can be retrieved. This is the "namespace"
	// of this extension.
	Uri string `protobuf:"bytes,2,opt,name=uri,proto3" json:"uri,omitempty"`
	// contains filtered or unexported fields
}

func (*SimpleExtensionURI) Descriptor deprecated

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

Deprecated: Use SimpleExtensionURI.ProtoReflect.Descriptor instead.

func (*SimpleExtensionURI) GetExtensionUriAnchor

func (x *SimpleExtensionURI) GetExtensionUriAnchor() uint32

func (*SimpleExtensionURI) GetUri

func (x *SimpleExtensionURI) GetUri() string

func (*SimpleExtensionURI) ProtoMessage

func (*SimpleExtensionURI) ProtoMessage()

func (*SimpleExtensionURI) ProtoReflect

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

func (*SimpleExtensionURI) Reset

func (x *SimpleExtensionURI) Reset()

func (*SimpleExtensionURI) String

func (x *SimpleExtensionURI) String() string

Jump to

Keyboard shortcuts

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