Class Plan.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<Plan.Builder>
io.substrait.proto.Plan.Builder
All Implemented Interfaces:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, PlanOrBuilder, Cloneable
Enclosing class:
Plan

public static final class Plan.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Plan.Builder> implements PlanOrBuilder
 Describe a set of operations to complete.
 For compactness sake, identifiers are normalized at the plan level.
 
Protobuf type substrait.Plan
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<Plan.Builder>
    • clear

      public Plan.Builder clear()
      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessageV3.Builder<Plan.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<Plan.Builder>
    • getDefaultInstanceForType

      public Plan getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      public Plan build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public Plan buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • clone

      public Plan.Builder clone()
      Specified by:
      clone in interface com.google.protobuf.Message.Builder
      Specified by:
      clone in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clone in class com.google.protobuf.GeneratedMessageV3.Builder<Plan.Builder>
    • setField

      public Plan.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
      Specified by:
      setField in interface com.google.protobuf.Message.Builder
      Overrides:
      setField in class com.google.protobuf.GeneratedMessageV3.Builder<Plan.Builder>
    • clearField

      public Plan.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
      Specified by:
      clearField in interface com.google.protobuf.Message.Builder
      Overrides:
      clearField in class com.google.protobuf.GeneratedMessageV3.Builder<Plan.Builder>
    • clearOneof

      public Plan.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
      Specified by:
      clearOneof in interface com.google.protobuf.Message.Builder
      Overrides:
      clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<Plan.Builder>
    • setRepeatedField

      public Plan.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
      Specified by:
      setRepeatedField in interface com.google.protobuf.Message.Builder
      Overrides:
      setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Plan.Builder>
    • addRepeatedField

      public Plan.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
      Specified by:
      addRepeatedField in interface com.google.protobuf.Message.Builder
      Overrides:
      addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Plan.Builder>
    • mergeFrom

      public Plan.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<Plan.Builder>
    • mergeFrom

      public Plan.Builder mergeFrom(Plan other)
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<Plan.Builder>
    • mergeFrom

      public Plan.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<Plan.Builder>
      Throws:
      IOException
    • hasVersion

      public boolean hasVersion()
       Substrait version of the plan. Optional up to 0.17.0, required for later
       versions.
       
      .substrait.Version version = 6;
      Specified by:
      hasVersion in interface PlanOrBuilder
      Returns:
      Whether the version field is set.
    • getVersion

      public Version getVersion()
       Substrait version of the plan. Optional up to 0.17.0, required for later
       versions.
       
      .substrait.Version version = 6;
      Specified by:
      getVersion in interface PlanOrBuilder
      Returns:
      The version.
    • setVersion

      public Plan.Builder setVersion(Version value)
       Substrait version of the plan. Optional up to 0.17.0, required for later
       versions.
       
      .substrait.Version version = 6;
    • setVersion

      public Plan.Builder setVersion(Version.Builder builderForValue)
       Substrait version of the plan. Optional up to 0.17.0, required for later
       versions.
       
      .substrait.Version version = 6;
    • mergeVersion

      public Plan.Builder mergeVersion(Version value)
       Substrait version of the plan. Optional up to 0.17.0, required for later
       versions.
       
      .substrait.Version version = 6;
    • clearVersion

      public Plan.Builder clearVersion()
       Substrait version of the plan. Optional up to 0.17.0, required for later
       versions.
       
      .substrait.Version version = 6;
    • getVersionBuilder

      public Version.Builder getVersionBuilder()
       Substrait version of the plan. Optional up to 0.17.0, required for later
       versions.
       
      .substrait.Version version = 6;
    • getVersionOrBuilder

      public VersionOrBuilder getVersionOrBuilder()
       Substrait version of the plan. Optional up to 0.17.0, required for later
       versions.
       
      .substrait.Version version = 6;
      Specified by:
      getVersionOrBuilder in interface PlanOrBuilder
    • getExtensionUrnsList

      public List<SimpleExtensionURN> getExtensionUrnsList()
       a list of extension URNs this plan may depend on
       
      repeated .substrait.extensions.SimpleExtensionURN extension_urns = 8;
      Specified by:
      getExtensionUrnsList in interface PlanOrBuilder
    • getExtensionUrnsCount

      public int getExtensionUrnsCount()
       a list of extension URNs this plan may depend on
       
      repeated .substrait.extensions.SimpleExtensionURN extension_urns = 8;
      Specified by:
      getExtensionUrnsCount in interface PlanOrBuilder
    • getExtensionUrns

      public SimpleExtensionURN getExtensionUrns(int index)
       a list of extension URNs this plan may depend on
       
      repeated .substrait.extensions.SimpleExtensionURN extension_urns = 8;
      Specified by:
      getExtensionUrns in interface PlanOrBuilder
    • setExtensionUrns

      public Plan.Builder setExtensionUrns(int index, SimpleExtensionURN value)
       a list of extension URNs this plan may depend on
       
      repeated .substrait.extensions.SimpleExtensionURN extension_urns = 8;
    • setExtensionUrns

      public Plan.Builder setExtensionUrns(int index, SimpleExtensionURN.Builder builderForValue)
       a list of extension URNs this plan may depend on
       
      repeated .substrait.extensions.SimpleExtensionURN extension_urns = 8;
    • addExtensionUrns

      public Plan.Builder addExtensionUrns(SimpleExtensionURN value)
       a list of extension URNs this plan may depend on
       
      repeated .substrait.extensions.SimpleExtensionURN extension_urns = 8;
    • addExtensionUrns

      public Plan.Builder addExtensionUrns(int index, SimpleExtensionURN value)
       a list of extension URNs this plan may depend on
       
      repeated .substrait.extensions.SimpleExtensionURN extension_urns = 8;
    • addExtensionUrns

      public Plan.Builder addExtensionUrns(SimpleExtensionURN.Builder builderForValue)
       a list of extension URNs this plan may depend on
       
      repeated .substrait.extensions.SimpleExtensionURN extension_urns = 8;
    • addExtensionUrns

      public Plan.Builder addExtensionUrns(int index, SimpleExtensionURN.Builder builderForValue)
       a list of extension URNs this plan may depend on
       
      repeated .substrait.extensions.SimpleExtensionURN extension_urns = 8;
    • addAllExtensionUrns

      public Plan.Builder addAllExtensionUrns(Iterable<? extends SimpleExtensionURN> values)
       a list of extension URNs this plan may depend on
       
      repeated .substrait.extensions.SimpleExtensionURN extension_urns = 8;
    • clearExtensionUrns

      public Plan.Builder clearExtensionUrns()
       a list of extension URNs this plan may depend on
       
      repeated .substrait.extensions.SimpleExtensionURN extension_urns = 8;
    • removeExtensionUrns

      public Plan.Builder removeExtensionUrns(int index)
       a list of extension URNs this plan may depend on
       
      repeated .substrait.extensions.SimpleExtensionURN extension_urns = 8;
    • getExtensionUrnsBuilder

      public SimpleExtensionURN.Builder getExtensionUrnsBuilder(int index)
       a list of extension URNs this plan may depend on
       
      repeated .substrait.extensions.SimpleExtensionURN extension_urns = 8;
    • getExtensionUrnsOrBuilder

      public SimpleExtensionURNOrBuilder getExtensionUrnsOrBuilder(int index)
       a list of extension URNs this plan may depend on
       
      repeated .substrait.extensions.SimpleExtensionURN extension_urns = 8;
      Specified by:
      getExtensionUrnsOrBuilder in interface PlanOrBuilder
    • getExtensionUrnsOrBuilderList

      public List<? extends SimpleExtensionURNOrBuilder> getExtensionUrnsOrBuilderList()
       a list of extension URNs this plan may depend on
       
      repeated .substrait.extensions.SimpleExtensionURN extension_urns = 8;
      Specified by:
      getExtensionUrnsOrBuilderList in interface PlanOrBuilder
    • addExtensionUrnsBuilder

      public SimpleExtensionURN.Builder addExtensionUrnsBuilder()
       a list of extension URNs this plan may depend on
       
      repeated .substrait.extensions.SimpleExtensionURN extension_urns = 8;
    • addExtensionUrnsBuilder

      public SimpleExtensionURN.Builder addExtensionUrnsBuilder(int index)
       a list of extension URNs this plan may depend on
       
      repeated .substrait.extensions.SimpleExtensionURN extension_urns = 8;
    • getExtensionUrnsBuilderList

      public List<SimpleExtensionURN.Builder> getExtensionUrnsBuilderList()
       a list of extension URNs this plan may depend on
       
      repeated .substrait.extensions.SimpleExtensionURN extension_urns = 8;
    • getExtensionsList

      public List<SimpleExtensionDeclaration> getExtensionsList()
       a list of extensions this plan may depend on
       
      repeated .substrait.extensions.SimpleExtensionDeclaration extensions = 2;
      Specified by:
      getExtensionsList in interface PlanOrBuilder
    • getExtensionsCount

      public int getExtensionsCount()
       a list of extensions this plan may depend on
       
      repeated .substrait.extensions.SimpleExtensionDeclaration extensions = 2;
      Specified by:
      getExtensionsCount in interface PlanOrBuilder
    • getExtensions

      public SimpleExtensionDeclaration getExtensions(int index)
       a list of extensions this plan may depend on
       
      repeated .substrait.extensions.SimpleExtensionDeclaration extensions = 2;
      Specified by:
      getExtensions in interface PlanOrBuilder
    • setExtensions

      public Plan.Builder setExtensions(int index, SimpleExtensionDeclaration value)
       a list of extensions this plan may depend on
       
      repeated .substrait.extensions.SimpleExtensionDeclaration extensions = 2;
    • setExtensions

      public Plan.Builder setExtensions(int index, SimpleExtensionDeclaration.Builder builderForValue)
       a list of extensions this plan may depend on
       
      repeated .substrait.extensions.SimpleExtensionDeclaration extensions = 2;
    • addExtensions

      public Plan.Builder addExtensions(SimpleExtensionDeclaration value)
       a list of extensions this plan may depend on
       
      repeated .substrait.extensions.SimpleExtensionDeclaration extensions = 2;
    • addExtensions

      public Plan.Builder addExtensions(int index, SimpleExtensionDeclaration value)
       a list of extensions this plan may depend on
       
      repeated .substrait.extensions.SimpleExtensionDeclaration extensions = 2;
    • addExtensions

      public Plan.Builder addExtensions(SimpleExtensionDeclaration.Builder builderForValue)
       a list of extensions this plan may depend on
       
      repeated .substrait.extensions.SimpleExtensionDeclaration extensions = 2;
    • addExtensions

      public Plan.Builder addExtensions(int index, SimpleExtensionDeclaration.Builder builderForValue)
       a list of extensions this plan may depend on
       
      repeated .substrait.extensions.SimpleExtensionDeclaration extensions = 2;
    • addAllExtensions

      public Plan.Builder addAllExtensions(Iterable<? extends SimpleExtensionDeclaration> values)
       a list of extensions this plan may depend on
       
      repeated .substrait.extensions.SimpleExtensionDeclaration extensions = 2;
    • clearExtensions

      public Plan.Builder clearExtensions()
       a list of extensions this plan may depend on
       
      repeated .substrait.extensions.SimpleExtensionDeclaration extensions = 2;
    • removeExtensions

      public Plan.Builder removeExtensions(int index)
       a list of extensions this plan may depend on
       
      repeated .substrait.extensions.SimpleExtensionDeclaration extensions = 2;
    • getExtensionsBuilder

      public SimpleExtensionDeclaration.Builder getExtensionsBuilder(int index)
       a list of extensions this plan may depend on
       
      repeated .substrait.extensions.SimpleExtensionDeclaration extensions = 2;
    • getExtensionsOrBuilder

      public SimpleExtensionDeclarationOrBuilder getExtensionsOrBuilder(int index)
       a list of extensions this plan may depend on
       
      repeated .substrait.extensions.SimpleExtensionDeclaration extensions = 2;
      Specified by:
      getExtensionsOrBuilder in interface PlanOrBuilder
    • getExtensionsOrBuilderList

      public List<? extends SimpleExtensionDeclarationOrBuilder> getExtensionsOrBuilderList()
       a list of extensions this plan may depend on
       
      repeated .substrait.extensions.SimpleExtensionDeclaration extensions = 2;
      Specified by:
      getExtensionsOrBuilderList in interface PlanOrBuilder
    • addExtensionsBuilder

      public SimpleExtensionDeclaration.Builder addExtensionsBuilder()
       a list of extensions this plan may depend on
       
      repeated .substrait.extensions.SimpleExtensionDeclaration extensions = 2;
    • addExtensionsBuilder

      public SimpleExtensionDeclaration.Builder addExtensionsBuilder(int index)
       a list of extensions this plan may depend on
       
      repeated .substrait.extensions.SimpleExtensionDeclaration extensions = 2;
    • getExtensionsBuilderList

      public List<SimpleExtensionDeclaration.Builder> getExtensionsBuilderList()
       a list of extensions this plan may depend on
       
      repeated .substrait.extensions.SimpleExtensionDeclaration extensions = 2;
    • getRelationsList

      public List<PlanRel> getRelationsList()
       one or more relation trees that are associated with this plan.
       
      repeated .substrait.PlanRel relations = 3;
      Specified by:
      getRelationsList in interface PlanOrBuilder
    • getRelationsCount

      public int getRelationsCount()
       one or more relation trees that are associated with this plan.
       
      repeated .substrait.PlanRel relations = 3;
      Specified by:
      getRelationsCount in interface PlanOrBuilder
    • getRelations

      public PlanRel getRelations(int index)
       one or more relation trees that are associated with this plan.
       
      repeated .substrait.PlanRel relations = 3;
      Specified by:
      getRelations in interface PlanOrBuilder
    • setRelations

      public Plan.Builder setRelations(int index, PlanRel value)
       one or more relation trees that are associated with this plan.
       
      repeated .substrait.PlanRel relations = 3;
    • setRelations

      public Plan.Builder setRelations(int index, PlanRel.Builder builderForValue)
       one or more relation trees that are associated with this plan.
       
      repeated .substrait.PlanRel relations = 3;
    • addRelations

      public Plan.Builder addRelations(PlanRel value)
       one or more relation trees that are associated with this plan.
       
      repeated .substrait.PlanRel relations = 3;
    • addRelations

      public Plan.Builder addRelations(int index, PlanRel value)
       one or more relation trees that are associated with this plan.
       
      repeated .substrait.PlanRel relations = 3;
    • addRelations

      public Plan.Builder addRelations(PlanRel.Builder builderForValue)
       one or more relation trees that are associated with this plan.
       
      repeated .substrait.PlanRel relations = 3;
    • addRelations

      public Plan.Builder addRelations(int index, PlanRel.Builder builderForValue)
       one or more relation trees that are associated with this plan.
       
      repeated .substrait.PlanRel relations = 3;
    • addAllRelations

      public Plan.Builder addAllRelations(Iterable<? extends PlanRel> values)
       one or more relation trees that are associated with this plan.
       
      repeated .substrait.PlanRel relations = 3;
    • clearRelations

      public Plan.Builder clearRelations()
       one or more relation trees that are associated with this plan.
       
      repeated .substrait.PlanRel relations = 3;
    • removeRelations

      public Plan.Builder removeRelations(int index)
       one or more relation trees that are associated with this plan.
       
      repeated .substrait.PlanRel relations = 3;
    • getRelationsBuilder

      public PlanRel.Builder getRelationsBuilder(int index)
       one or more relation trees that are associated with this plan.
       
      repeated .substrait.PlanRel relations = 3;
    • getRelationsOrBuilder

      public PlanRelOrBuilder getRelationsOrBuilder(int index)
       one or more relation trees that are associated with this plan.
       
      repeated .substrait.PlanRel relations = 3;
      Specified by:
      getRelationsOrBuilder in interface PlanOrBuilder
    • getRelationsOrBuilderList

      public List<? extends PlanRelOrBuilder> getRelationsOrBuilderList()
       one or more relation trees that are associated with this plan.
       
      repeated .substrait.PlanRel relations = 3;
      Specified by:
      getRelationsOrBuilderList in interface PlanOrBuilder
    • addRelationsBuilder

      public PlanRel.Builder addRelationsBuilder()
       one or more relation trees that are associated with this plan.
       
      repeated .substrait.PlanRel relations = 3;
    • addRelationsBuilder

      public PlanRel.Builder addRelationsBuilder(int index)
       one or more relation trees that are associated with this plan.
       
      repeated .substrait.PlanRel relations = 3;
    • getRelationsBuilderList

      public List<PlanRel.Builder> getRelationsBuilderList()
       one or more relation trees that are associated with this plan.
       
      repeated .substrait.PlanRel relations = 3;
    • hasAdvancedExtensions

      public boolean hasAdvancedExtensions()
       additional extensions associated with this plan.
       
      .substrait.extensions.AdvancedExtension advanced_extensions = 4;
      Specified by:
      hasAdvancedExtensions in interface PlanOrBuilder
      Returns:
      Whether the advancedExtensions field is set.
    • getAdvancedExtensions

      public AdvancedExtension getAdvancedExtensions()
       additional extensions associated with this plan.
       
      .substrait.extensions.AdvancedExtension advanced_extensions = 4;
      Specified by:
      getAdvancedExtensions in interface PlanOrBuilder
      Returns:
      The advancedExtensions.
    • setAdvancedExtensions

      public Plan.Builder setAdvancedExtensions(AdvancedExtension value)
       additional extensions associated with this plan.
       
      .substrait.extensions.AdvancedExtension advanced_extensions = 4;
    • setAdvancedExtensions

      public Plan.Builder setAdvancedExtensions(AdvancedExtension.Builder builderForValue)
       additional extensions associated with this plan.
       
      .substrait.extensions.AdvancedExtension advanced_extensions = 4;
    • mergeAdvancedExtensions

      public Plan.Builder mergeAdvancedExtensions(AdvancedExtension value)
       additional extensions associated with this plan.
       
      .substrait.extensions.AdvancedExtension advanced_extensions = 4;
    • clearAdvancedExtensions

      public Plan.Builder clearAdvancedExtensions()
       additional extensions associated with this plan.
       
      .substrait.extensions.AdvancedExtension advanced_extensions = 4;
    • getAdvancedExtensionsBuilder

      public AdvancedExtension.Builder getAdvancedExtensionsBuilder()
       additional extensions associated with this plan.
       
      .substrait.extensions.AdvancedExtension advanced_extensions = 4;
    • getAdvancedExtensionsOrBuilder

      public AdvancedExtensionOrBuilder getAdvancedExtensionsOrBuilder()
       additional extensions associated with this plan.
       
      .substrait.extensions.AdvancedExtension advanced_extensions = 4;
      Specified by:
      getAdvancedExtensionsOrBuilder in interface PlanOrBuilder
    • getExpectedTypeUrlsList

      public com.google.protobuf.ProtocolStringList getExpectedTypeUrlsList()
       A list of com.google.Any entities that this plan may use. Can be used to
       warn if some embedded message types are unknown. Note that this list may
       include message types that are ignorable (optimizations) or that are
       unused. In many cases, a consumer may be able to work with a plan even if
       one or more message types defined here are unknown.
       
      repeated string expected_type_urls = 5;
      Specified by:
      getExpectedTypeUrlsList in interface PlanOrBuilder
      Returns:
      A list containing the expectedTypeUrls.
    • getExpectedTypeUrlsCount

      public int getExpectedTypeUrlsCount()
       A list of com.google.Any entities that this plan may use. Can be used to
       warn if some embedded message types are unknown. Note that this list may
       include message types that are ignorable (optimizations) or that are
       unused. In many cases, a consumer may be able to work with a plan even if
       one or more message types defined here are unknown.
       
      repeated string expected_type_urls = 5;
      Specified by:
      getExpectedTypeUrlsCount in interface PlanOrBuilder
      Returns:
      The count of expectedTypeUrls.
    • getExpectedTypeUrls

      public String getExpectedTypeUrls(int index)
       A list of com.google.Any entities that this plan may use. Can be used to
       warn if some embedded message types are unknown. Note that this list may
       include message types that are ignorable (optimizations) or that are
       unused. In many cases, a consumer may be able to work with a plan even if
       one or more message types defined here are unknown.
       
      repeated string expected_type_urls = 5;
      Specified by:
      getExpectedTypeUrls in interface PlanOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The expectedTypeUrls at the given index.
    • getExpectedTypeUrlsBytes

      public com.google.protobuf.ByteString getExpectedTypeUrlsBytes(int index)
       A list of com.google.Any entities that this plan may use. Can be used to
       warn if some embedded message types are unknown. Note that this list may
       include message types that are ignorable (optimizations) or that are
       unused. In many cases, a consumer may be able to work with a plan even if
       one or more message types defined here are unknown.
       
      repeated string expected_type_urls = 5;
      Specified by:
      getExpectedTypeUrlsBytes in interface PlanOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the expectedTypeUrls at the given index.
    • setExpectedTypeUrls

      public Plan.Builder setExpectedTypeUrls(int index, String value)
       A list of com.google.Any entities that this plan may use. Can be used to
       warn if some embedded message types are unknown. Note that this list may
       include message types that are ignorable (optimizations) or that are
       unused. In many cases, a consumer may be able to work with a plan even if
       one or more message types defined here are unknown.
       
      repeated string expected_type_urls = 5;
      Parameters:
      index - The index to set the value at.
      value - The expectedTypeUrls to set.
      Returns:
      This builder for chaining.
    • addExpectedTypeUrls

      public Plan.Builder addExpectedTypeUrls(String value)
       A list of com.google.Any entities that this plan may use. Can be used to
       warn if some embedded message types are unknown. Note that this list may
       include message types that are ignorable (optimizations) or that are
       unused. In many cases, a consumer may be able to work with a plan even if
       one or more message types defined here are unknown.
       
      repeated string expected_type_urls = 5;
      Parameters:
      value - The expectedTypeUrls to add.
      Returns:
      This builder for chaining.
    • addAllExpectedTypeUrls

      public Plan.Builder addAllExpectedTypeUrls(Iterable<String> values)
       A list of com.google.Any entities that this plan may use. Can be used to
       warn if some embedded message types are unknown. Note that this list may
       include message types that are ignorable (optimizations) or that are
       unused. In many cases, a consumer may be able to work with a plan even if
       one or more message types defined here are unknown.
       
      repeated string expected_type_urls = 5;
      Parameters:
      values - The expectedTypeUrls to add.
      Returns:
      This builder for chaining.
    • clearExpectedTypeUrls

      public Plan.Builder clearExpectedTypeUrls()
       A list of com.google.Any entities that this plan may use. Can be used to
       warn if some embedded message types are unknown. Note that this list may
       include message types that are ignorable (optimizations) or that are
       unused. In many cases, a consumer may be able to work with a plan even if
       one or more message types defined here are unknown.
       
      repeated string expected_type_urls = 5;
      Returns:
      This builder for chaining.
    • addExpectedTypeUrlsBytes

      public Plan.Builder addExpectedTypeUrlsBytes(com.google.protobuf.ByteString value)
       A list of com.google.Any entities that this plan may use. Can be used to
       warn if some embedded message types are unknown. Note that this list may
       include message types that are ignorable (optimizations) or that are
       unused. In many cases, a consumer may be able to work with a plan even if
       one or more message types defined here are unknown.
       
      repeated string expected_type_urls = 5;
      Parameters:
      value - The bytes of the expectedTypeUrls to add.
      Returns:
      This builder for chaining.
    • getParameterBindingsList

      public List<DynamicParameterBinding> getParameterBindingsList()
       An optional list of bindings for dynamic parameters used in this plan.
       Each binding maps a parameter_anchor to its corresponding runtime value.
       
      repeated .substrait.DynamicParameterBinding parameter_bindings = 7;
      Specified by:
      getParameterBindingsList in interface PlanOrBuilder
    • getParameterBindingsCount

      public int getParameterBindingsCount()
       An optional list of bindings for dynamic parameters used in this plan.
       Each binding maps a parameter_anchor to its corresponding runtime value.
       
      repeated .substrait.DynamicParameterBinding parameter_bindings = 7;
      Specified by:
      getParameterBindingsCount in interface PlanOrBuilder
    • getParameterBindings

      public DynamicParameterBinding getParameterBindings(int index)
       An optional list of bindings for dynamic parameters used in this plan.
       Each binding maps a parameter_anchor to its corresponding runtime value.
       
      repeated .substrait.DynamicParameterBinding parameter_bindings = 7;
      Specified by:
      getParameterBindings in interface PlanOrBuilder
    • setParameterBindings

      public Plan.Builder setParameterBindings(int index, DynamicParameterBinding value)
       An optional list of bindings for dynamic parameters used in this plan.
       Each binding maps a parameter_anchor to its corresponding runtime value.
       
      repeated .substrait.DynamicParameterBinding parameter_bindings = 7;
    • setParameterBindings

      public Plan.Builder setParameterBindings(int index, DynamicParameterBinding.Builder builderForValue)
       An optional list of bindings for dynamic parameters used in this plan.
       Each binding maps a parameter_anchor to its corresponding runtime value.
       
      repeated .substrait.DynamicParameterBinding parameter_bindings = 7;
    • addParameterBindings

      public Plan.Builder addParameterBindings(DynamicParameterBinding value)
       An optional list of bindings for dynamic parameters used in this plan.
       Each binding maps a parameter_anchor to its corresponding runtime value.
       
      repeated .substrait.DynamicParameterBinding parameter_bindings = 7;
    • addParameterBindings

      public Plan.Builder addParameterBindings(int index, DynamicParameterBinding value)
       An optional list of bindings for dynamic parameters used in this plan.
       Each binding maps a parameter_anchor to its corresponding runtime value.
       
      repeated .substrait.DynamicParameterBinding parameter_bindings = 7;
    • addParameterBindings

      public Plan.Builder addParameterBindings(DynamicParameterBinding.Builder builderForValue)
       An optional list of bindings for dynamic parameters used in this plan.
       Each binding maps a parameter_anchor to its corresponding runtime value.
       
      repeated .substrait.DynamicParameterBinding parameter_bindings = 7;
    • addParameterBindings

      public Plan.Builder addParameterBindings(int index, DynamicParameterBinding.Builder builderForValue)
       An optional list of bindings for dynamic parameters used in this plan.
       Each binding maps a parameter_anchor to its corresponding runtime value.
       
      repeated .substrait.DynamicParameterBinding parameter_bindings = 7;
    • addAllParameterBindings

      public Plan.Builder addAllParameterBindings(Iterable<? extends DynamicParameterBinding> values)
       An optional list of bindings for dynamic parameters used in this plan.
       Each binding maps a parameter_anchor to its corresponding runtime value.
       
      repeated .substrait.DynamicParameterBinding parameter_bindings = 7;
    • clearParameterBindings

      public Plan.Builder clearParameterBindings()
       An optional list of bindings for dynamic parameters used in this plan.
       Each binding maps a parameter_anchor to its corresponding runtime value.
       
      repeated .substrait.DynamicParameterBinding parameter_bindings = 7;
    • removeParameterBindings

      public Plan.Builder removeParameterBindings(int index)
       An optional list of bindings for dynamic parameters used in this plan.
       Each binding maps a parameter_anchor to its corresponding runtime value.
       
      repeated .substrait.DynamicParameterBinding parameter_bindings = 7;
    • getParameterBindingsBuilder

      public DynamicParameterBinding.Builder getParameterBindingsBuilder(int index)
       An optional list of bindings for dynamic parameters used in this plan.
       Each binding maps a parameter_anchor to its corresponding runtime value.
       
      repeated .substrait.DynamicParameterBinding parameter_bindings = 7;
    • getParameterBindingsOrBuilder

      public DynamicParameterBindingOrBuilder getParameterBindingsOrBuilder(int index)
       An optional list of bindings for dynamic parameters used in this plan.
       Each binding maps a parameter_anchor to its corresponding runtime value.
       
      repeated .substrait.DynamicParameterBinding parameter_bindings = 7;
      Specified by:
      getParameterBindingsOrBuilder in interface PlanOrBuilder
    • getParameterBindingsOrBuilderList

      public List<? extends DynamicParameterBindingOrBuilder> getParameterBindingsOrBuilderList()
       An optional list of bindings for dynamic parameters used in this plan.
       Each binding maps a parameter_anchor to its corresponding runtime value.
       
      repeated .substrait.DynamicParameterBinding parameter_bindings = 7;
      Specified by:
      getParameterBindingsOrBuilderList in interface PlanOrBuilder
    • addParameterBindingsBuilder

      public DynamicParameterBinding.Builder addParameterBindingsBuilder()
       An optional list of bindings for dynamic parameters used in this plan.
       Each binding maps a parameter_anchor to its corresponding runtime value.
       
      repeated .substrait.DynamicParameterBinding parameter_bindings = 7;
    • addParameterBindingsBuilder

      public DynamicParameterBinding.Builder addParameterBindingsBuilder(int index)
       An optional list of bindings for dynamic parameters used in this plan.
       Each binding maps a parameter_anchor to its corresponding runtime value.
       
      repeated .substrait.DynamicParameterBinding parameter_bindings = 7;
    • getParameterBindingsBuilderList

      public List<DynamicParameterBinding.Builder> getParameterBindingsBuilderList()
       An optional list of bindings for dynamic parameters used in this plan.
       Each binding maps a parameter_anchor to its corresponding runtime value.
       
      repeated .substrait.DynamicParameterBinding parameter_bindings = 7;
    • getTypeAliasesList

      public List<TypeAlias> getTypeAliasesList()
       An optional list of type aliases. Types can be specified here once, and
       then referenced within the plan using the TypeAliasReference type. This
       feature is intended to assist with the usability of parameterized types,
       which require that all parameters be specified when they are declared.
       This can bloat plans with redundant redeclarations, especially if the
       parameterized types being declared have many parameters (e.g., struct with
       many fields, nested parameterized types, string as a type parameter).
       
      repeated .substrait.TypeAlias type_aliases = 9;
      Specified by:
      getTypeAliasesList in interface PlanOrBuilder
    • getTypeAliasesCount

      public int getTypeAliasesCount()
       An optional list of type aliases. Types can be specified here once, and
       then referenced within the plan using the TypeAliasReference type. This
       feature is intended to assist with the usability of parameterized types,
       which require that all parameters be specified when they are declared.
       This can bloat plans with redundant redeclarations, especially if the
       parameterized types being declared have many parameters (e.g., struct with
       many fields, nested parameterized types, string as a type parameter).
       
      repeated .substrait.TypeAlias type_aliases = 9;
      Specified by:
      getTypeAliasesCount in interface PlanOrBuilder
    • getTypeAliases

      public TypeAlias getTypeAliases(int index)
       An optional list of type aliases. Types can be specified here once, and
       then referenced within the plan using the TypeAliasReference type. This
       feature is intended to assist with the usability of parameterized types,
       which require that all parameters be specified when they are declared.
       This can bloat plans with redundant redeclarations, especially if the
       parameterized types being declared have many parameters (e.g., struct with
       many fields, nested parameterized types, string as a type parameter).
       
      repeated .substrait.TypeAlias type_aliases = 9;
      Specified by:
      getTypeAliases in interface PlanOrBuilder
    • setTypeAliases

      public Plan.Builder setTypeAliases(int index, TypeAlias value)
       An optional list of type aliases. Types can be specified here once, and
       then referenced within the plan using the TypeAliasReference type. This
       feature is intended to assist with the usability of parameterized types,
       which require that all parameters be specified when they are declared.
       This can bloat plans with redundant redeclarations, especially if the
       parameterized types being declared have many parameters (e.g., struct with
       many fields, nested parameterized types, string as a type parameter).
       
      repeated .substrait.TypeAlias type_aliases = 9;
    • setTypeAliases

      public Plan.Builder setTypeAliases(int index, TypeAlias.Builder builderForValue)
       An optional list of type aliases. Types can be specified here once, and
       then referenced within the plan using the TypeAliasReference type. This
       feature is intended to assist with the usability of parameterized types,
       which require that all parameters be specified when they are declared.
       This can bloat plans with redundant redeclarations, especially if the
       parameterized types being declared have many parameters (e.g., struct with
       many fields, nested parameterized types, string as a type parameter).
       
      repeated .substrait.TypeAlias type_aliases = 9;
    • addTypeAliases

      public Plan.Builder addTypeAliases(TypeAlias value)
       An optional list of type aliases. Types can be specified here once, and
       then referenced within the plan using the TypeAliasReference type. This
       feature is intended to assist with the usability of parameterized types,
       which require that all parameters be specified when they are declared.
       This can bloat plans with redundant redeclarations, especially if the
       parameterized types being declared have many parameters (e.g., struct with
       many fields, nested parameterized types, string as a type parameter).
       
      repeated .substrait.TypeAlias type_aliases = 9;
    • addTypeAliases

      public Plan.Builder addTypeAliases(int index, TypeAlias value)
       An optional list of type aliases. Types can be specified here once, and
       then referenced within the plan using the TypeAliasReference type. This
       feature is intended to assist with the usability of parameterized types,
       which require that all parameters be specified when they are declared.
       This can bloat plans with redundant redeclarations, especially if the
       parameterized types being declared have many parameters (e.g., struct with
       many fields, nested parameterized types, string as a type parameter).
       
      repeated .substrait.TypeAlias type_aliases = 9;
    • addTypeAliases

      public Plan.Builder addTypeAliases(TypeAlias.Builder builderForValue)
       An optional list of type aliases. Types can be specified here once, and
       then referenced within the plan using the TypeAliasReference type. This
       feature is intended to assist with the usability of parameterized types,
       which require that all parameters be specified when they are declared.
       This can bloat plans with redundant redeclarations, especially if the
       parameterized types being declared have many parameters (e.g., struct with
       many fields, nested parameterized types, string as a type parameter).
       
      repeated .substrait.TypeAlias type_aliases = 9;
    • addTypeAliases

      public Plan.Builder addTypeAliases(int index, TypeAlias.Builder builderForValue)
       An optional list of type aliases. Types can be specified here once, and
       then referenced within the plan using the TypeAliasReference type. This
       feature is intended to assist with the usability of parameterized types,
       which require that all parameters be specified when they are declared.
       This can bloat plans with redundant redeclarations, especially if the
       parameterized types being declared have many parameters (e.g., struct with
       many fields, nested parameterized types, string as a type parameter).
       
      repeated .substrait.TypeAlias type_aliases = 9;
    • addAllTypeAliases

      public Plan.Builder addAllTypeAliases(Iterable<? extends TypeAlias> values)
       An optional list of type aliases. Types can be specified here once, and
       then referenced within the plan using the TypeAliasReference type. This
       feature is intended to assist with the usability of parameterized types,
       which require that all parameters be specified when they are declared.
       This can bloat plans with redundant redeclarations, especially if the
       parameterized types being declared have many parameters (e.g., struct with
       many fields, nested parameterized types, string as a type parameter).
       
      repeated .substrait.TypeAlias type_aliases = 9;
    • clearTypeAliases

      public Plan.Builder clearTypeAliases()
       An optional list of type aliases. Types can be specified here once, and
       then referenced within the plan using the TypeAliasReference type. This
       feature is intended to assist with the usability of parameterized types,
       which require that all parameters be specified when they are declared.
       This can bloat plans with redundant redeclarations, especially if the
       parameterized types being declared have many parameters (e.g., struct with
       many fields, nested parameterized types, string as a type parameter).
       
      repeated .substrait.TypeAlias type_aliases = 9;
    • removeTypeAliases

      public Plan.Builder removeTypeAliases(int index)
       An optional list of type aliases. Types can be specified here once, and
       then referenced within the plan using the TypeAliasReference type. This
       feature is intended to assist with the usability of parameterized types,
       which require that all parameters be specified when they are declared.
       This can bloat plans with redundant redeclarations, especially if the
       parameterized types being declared have many parameters (e.g., struct with
       many fields, nested parameterized types, string as a type parameter).
       
      repeated .substrait.TypeAlias type_aliases = 9;
    • getTypeAliasesBuilder

      public TypeAlias.Builder getTypeAliasesBuilder(int index)
       An optional list of type aliases. Types can be specified here once, and
       then referenced within the plan using the TypeAliasReference type. This
       feature is intended to assist with the usability of parameterized types,
       which require that all parameters be specified when they are declared.
       This can bloat plans with redundant redeclarations, especially if the
       parameterized types being declared have many parameters (e.g., struct with
       many fields, nested parameterized types, string as a type parameter).
       
      repeated .substrait.TypeAlias type_aliases = 9;
    • getTypeAliasesOrBuilder

      public TypeAliasOrBuilder getTypeAliasesOrBuilder(int index)
       An optional list of type aliases. Types can be specified here once, and
       then referenced within the plan using the TypeAliasReference type. This
       feature is intended to assist with the usability of parameterized types,
       which require that all parameters be specified when they are declared.
       This can bloat plans with redundant redeclarations, especially if the
       parameterized types being declared have many parameters (e.g., struct with
       many fields, nested parameterized types, string as a type parameter).
       
      repeated .substrait.TypeAlias type_aliases = 9;
      Specified by:
      getTypeAliasesOrBuilder in interface PlanOrBuilder
    • getTypeAliasesOrBuilderList

      public List<? extends TypeAliasOrBuilder> getTypeAliasesOrBuilderList()
       An optional list of type aliases. Types can be specified here once, and
       then referenced within the plan using the TypeAliasReference type. This
       feature is intended to assist with the usability of parameterized types,
       which require that all parameters be specified when they are declared.
       This can bloat plans with redundant redeclarations, especially if the
       parameterized types being declared have many parameters (e.g., struct with
       many fields, nested parameterized types, string as a type parameter).
       
      repeated .substrait.TypeAlias type_aliases = 9;
      Specified by:
      getTypeAliasesOrBuilderList in interface PlanOrBuilder
    • addTypeAliasesBuilder

      public TypeAlias.Builder addTypeAliasesBuilder()
       An optional list of type aliases. Types can be specified here once, and
       then referenced within the plan using the TypeAliasReference type. This
       feature is intended to assist with the usability of parameterized types,
       which require that all parameters be specified when they are declared.
       This can bloat plans with redundant redeclarations, especially if the
       parameterized types being declared have many parameters (e.g., struct with
       many fields, nested parameterized types, string as a type parameter).
       
      repeated .substrait.TypeAlias type_aliases = 9;
    • addTypeAliasesBuilder

      public TypeAlias.Builder addTypeAliasesBuilder(int index)
       An optional list of type aliases. Types can be specified here once, and
       then referenced within the plan using the TypeAliasReference type. This
       feature is intended to assist with the usability of parameterized types,
       which require that all parameters be specified when they are declared.
       This can bloat plans with redundant redeclarations, especially if the
       parameterized types being declared have many parameters (e.g., struct with
       many fields, nested parameterized types, string as a type parameter).
       
      repeated .substrait.TypeAlias type_aliases = 9;
    • getTypeAliasesBuilderList

      public List<TypeAlias.Builder> getTypeAliasesBuilderList()
       An optional list of type aliases. Types can be specified here once, and
       then referenced within the plan using the TypeAliasReference type. This
       feature is intended to assist with the usability of parameterized types,
       which require that all parameters be specified when they are declared.
       This can bloat plans with redundant redeclarations, especially if the
       parameterized types being declared have many parameters (e.g., struct with
       many fields, nested parameterized types, string as a type parameter).
       
      repeated .substrait.TypeAlias type_aliases = 9;
    • setUnknownFields

      public final Plan.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
      Specified by:
      setUnknownFields in interface com.google.protobuf.Message.Builder
      Overrides:
      setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Plan.Builder>
    • mergeUnknownFields

      public final Plan.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
      Specified by:
      mergeUnknownFields in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Plan.Builder>