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
    • getExtensionUrisList

      public List<SimpleExtensionURI> getExtensionUrisList()
       a list of yaml specifications this plan may depend on
       
      repeated .substrait.extensions.SimpleExtensionURI extension_uris = 1;
      Specified by:
      getExtensionUrisList in interface PlanOrBuilder
    • getExtensionUrisCount

      public int getExtensionUrisCount()
       a list of yaml specifications this plan may depend on
       
      repeated .substrait.extensions.SimpleExtensionURI extension_uris = 1;
      Specified by:
      getExtensionUrisCount in interface PlanOrBuilder
    • getExtensionUris

      public SimpleExtensionURI getExtensionUris(int index)
       a list of yaml specifications this plan may depend on
       
      repeated .substrait.extensions.SimpleExtensionURI extension_uris = 1;
      Specified by:
      getExtensionUris in interface PlanOrBuilder
    • setExtensionUris

      public Plan.Builder setExtensionUris(int index, SimpleExtensionURI value)
       a list of yaml specifications this plan may depend on
       
      repeated .substrait.extensions.SimpleExtensionURI extension_uris = 1;
    • setExtensionUris

      public Plan.Builder setExtensionUris(int index, SimpleExtensionURI.Builder builderForValue)
       a list of yaml specifications this plan may depend on
       
      repeated .substrait.extensions.SimpleExtensionURI extension_uris = 1;
    • addExtensionUris

      public Plan.Builder addExtensionUris(SimpleExtensionURI value)
       a list of yaml specifications this plan may depend on
       
      repeated .substrait.extensions.SimpleExtensionURI extension_uris = 1;
    • addExtensionUris

      public Plan.Builder addExtensionUris(int index, SimpleExtensionURI value)
       a list of yaml specifications this plan may depend on
       
      repeated .substrait.extensions.SimpleExtensionURI extension_uris = 1;
    • addExtensionUris

      public Plan.Builder addExtensionUris(SimpleExtensionURI.Builder builderForValue)
       a list of yaml specifications this plan may depend on
       
      repeated .substrait.extensions.SimpleExtensionURI extension_uris = 1;
    • addExtensionUris

      public Plan.Builder addExtensionUris(int index, SimpleExtensionURI.Builder builderForValue)
       a list of yaml specifications this plan may depend on
       
      repeated .substrait.extensions.SimpleExtensionURI extension_uris = 1;
    • addAllExtensionUris

      public Plan.Builder addAllExtensionUris(Iterable<? extends SimpleExtensionURI> values)
       a list of yaml specifications this plan may depend on
       
      repeated .substrait.extensions.SimpleExtensionURI extension_uris = 1;
    • clearExtensionUris

      public Plan.Builder clearExtensionUris()
       a list of yaml specifications this plan may depend on
       
      repeated .substrait.extensions.SimpleExtensionURI extension_uris = 1;
    • removeExtensionUris

      public Plan.Builder removeExtensionUris(int index)
       a list of yaml specifications this plan may depend on
       
      repeated .substrait.extensions.SimpleExtensionURI extension_uris = 1;
    • getExtensionUrisBuilder

      public SimpleExtensionURI.Builder getExtensionUrisBuilder(int index)
       a list of yaml specifications this plan may depend on
       
      repeated .substrait.extensions.SimpleExtensionURI extension_uris = 1;
    • getExtensionUrisOrBuilder

      public SimpleExtensionURIOrBuilder getExtensionUrisOrBuilder(int index)
       a list of yaml specifications this plan may depend on
       
      repeated .substrait.extensions.SimpleExtensionURI extension_uris = 1;
      Specified by:
      getExtensionUrisOrBuilder in interface PlanOrBuilder
    • getExtensionUrisOrBuilderList

      public List<? extends SimpleExtensionURIOrBuilder> getExtensionUrisOrBuilderList()
       a list of yaml specifications this plan may depend on
       
      repeated .substrait.extensions.SimpleExtensionURI extension_uris = 1;
      Specified by:
      getExtensionUrisOrBuilderList in interface PlanOrBuilder
    • addExtensionUrisBuilder

      public SimpleExtensionURI.Builder addExtensionUrisBuilder()
       a list of yaml specifications this plan may depend on
       
      repeated .substrait.extensions.SimpleExtensionURI extension_uris = 1;
    • addExtensionUrisBuilder

      public SimpleExtensionURI.Builder addExtensionUrisBuilder(int index)
       a list of yaml specifications this plan may depend on
       
      repeated .substrait.extensions.SimpleExtensionURI extension_uris = 1;
    • getExtensionUrisBuilderList

      public List<SimpleExtensionURI.Builder> getExtensionUrisBuilderList()
       a list of yaml specifications this plan may depend on
       
      repeated .substrait.extensions.SimpleExtensionURI extension_uris = 1;
    • 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;
    • 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>