Class ExtendedExpression.Builder

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

public static final class ExtendedExpression.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<ExtendedExpression.Builder> implements ExtendedExpressionOrBuilder
 Describe a set of operations to complete.
 For compactness sake, identifiers are normalized at the plan level.
 
Protobuf type substrait.ExtendedExpression
  • 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<ExtendedExpression.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<ExtendedExpression.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<ExtendedExpression.Builder>
    • getDefaultInstanceForType

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

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

      public ExtendedExpression buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.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<ExtendedExpression.Builder>
    • setField

      public ExtendedExpression.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<ExtendedExpression.Builder>
    • clearField

      public ExtendedExpression.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<ExtendedExpression.Builder>
    • clearOneof

      public ExtendedExpression.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<ExtendedExpression.Builder>
    • setRepeatedField

      public ExtendedExpression.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<ExtendedExpression.Builder>
    • addRepeatedField

      public ExtendedExpression.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<ExtendedExpression.Builder>
    • mergeFrom

      public ExtendedExpression.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<ExtendedExpression.Builder>
    • mergeFrom

    • isInitialized

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

      public ExtendedExpression.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<ExtendedExpression.Builder>
      Throws:
      IOException
    • hasVersion

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

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

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

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

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

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

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

      public VersionOrBuilder getVersionOrBuilder()
       Substrait version of the expression. Optional up to 0.17.0, required for later
       versions.
       
      .substrait.Version version = 7;
      Specified by:
      getVersionOrBuilder in interface ExtendedExpressionOrBuilder
    • getExtensionUrisList

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      public List<SimpleExtensionURI.Builder> getExtensionUrisBuilderList()
       a list of yaml specifications this expression may depend on
       
      repeated .substrait.extensions.SimpleExtensionURI extension_uris = 1;
    • getExtensionsList

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

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

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

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

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

       a list of extensions this expression may depend on
       
      repeated .substrait.extensions.SimpleExtensionDeclaration extensions = 2;
    • addExtensions

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

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

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

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

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

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

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

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

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

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

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

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

      public List<ExpressionReference> getReferredExprList()
       one or more expression trees with same order in plan rel
       
      repeated .substrait.ExpressionReference referred_expr = 3;
      Specified by:
      getReferredExprList in interface ExtendedExpressionOrBuilder
    • getReferredExprCount

      public int getReferredExprCount()
       one or more expression trees with same order in plan rel
       
      repeated .substrait.ExpressionReference referred_expr = 3;
      Specified by:
      getReferredExprCount in interface ExtendedExpressionOrBuilder
    • getReferredExpr

      public ExpressionReference getReferredExpr(int index)
       one or more expression trees with same order in plan rel
       
      repeated .substrait.ExpressionReference referred_expr = 3;
      Specified by:
      getReferredExpr in interface ExtendedExpressionOrBuilder
    • setReferredExpr

      public ExtendedExpression.Builder setReferredExpr(int index, ExpressionReference value)
       one or more expression trees with same order in plan rel
       
      repeated .substrait.ExpressionReference referred_expr = 3;
    • setReferredExpr

      public ExtendedExpression.Builder setReferredExpr(int index, ExpressionReference.Builder builderForValue)
       one or more expression trees with same order in plan rel
       
      repeated .substrait.ExpressionReference referred_expr = 3;
    • addReferredExpr

      public ExtendedExpression.Builder addReferredExpr(ExpressionReference value)
       one or more expression trees with same order in plan rel
       
      repeated .substrait.ExpressionReference referred_expr = 3;
    • addReferredExpr

      public ExtendedExpression.Builder addReferredExpr(int index, ExpressionReference value)
       one or more expression trees with same order in plan rel
       
      repeated .substrait.ExpressionReference referred_expr = 3;
    • addReferredExpr

      public ExtendedExpression.Builder addReferredExpr(ExpressionReference.Builder builderForValue)
       one or more expression trees with same order in plan rel
       
      repeated .substrait.ExpressionReference referred_expr = 3;
    • addReferredExpr

      public ExtendedExpression.Builder addReferredExpr(int index, ExpressionReference.Builder builderForValue)
       one or more expression trees with same order in plan rel
       
      repeated .substrait.ExpressionReference referred_expr = 3;
    • addAllReferredExpr

      public ExtendedExpression.Builder addAllReferredExpr(Iterable<? extends ExpressionReference> values)
       one or more expression trees with same order in plan rel
       
      repeated .substrait.ExpressionReference referred_expr = 3;
    • clearReferredExpr

      public ExtendedExpression.Builder clearReferredExpr()
       one or more expression trees with same order in plan rel
       
      repeated .substrait.ExpressionReference referred_expr = 3;
    • removeReferredExpr

      public ExtendedExpression.Builder removeReferredExpr(int index)
       one or more expression trees with same order in plan rel
       
      repeated .substrait.ExpressionReference referred_expr = 3;
    • getReferredExprBuilder

      public ExpressionReference.Builder getReferredExprBuilder(int index)
       one or more expression trees with same order in plan rel
       
      repeated .substrait.ExpressionReference referred_expr = 3;
    • getReferredExprOrBuilder

      public ExpressionReferenceOrBuilder getReferredExprOrBuilder(int index)
       one or more expression trees with same order in plan rel
       
      repeated .substrait.ExpressionReference referred_expr = 3;
      Specified by:
      getReferredExprOrBuilder in interface ExtendedExpressionOrBuilder
    • getReferredExprOrBuilderList

      public List<? extends ExpressionReferenceOrBuilder> getReferredExprOrBuilderList()
       one or more expression trees with same order in plan rel
       
      repeated .substrait.ExpressionReference referred_expr = 3;
      Specified by:
      getReferredExprOrBuilderList in interface ExtendedExpressionOrBuilder
    • addReferredExprBuilder

      public ExpressionReference.Builder addReferredExprBuilder()
       one or more expression trees with same order in plan rel
       
      repeated .substrait.ExpressionReference referred_expr = 3;
    • addReferredExprBuilder

      public ExpressionReference.Builder addReferredExprBuilder(int index)
       one or more expression trees with same order in plan rel
       
      repeated .substrait.ExpressionReference referred_expr = 3;
    • getReferredExprBuilderList

      public List<ExpressionReference.Builder> getReferredExprBuilderList()
       one or more expression trees with same order in plan rel
       
      repeated .substrait.ExpressionReference referred_expr = 3;
    • hasBaseSchema

      public boolean hasBaseSchema()
      .substrait.NamedStruct base_schema = 4;
      Specified by:
      hasBaseSchema in interface ExtendedExpressionOrBuilder
      Returns:
      Whether the baseSchema field is set.
    • getBaseSchema

      public NamedStruct getBaseSchema()
      .substrait.NamedStruct base_schema = 4;
      Specified by:
      getBaseSchema in interface ExtendedExpressionOrBuilder
      Returns:
      The baseSchema.
    • setBaseSchema

      public ExtendedExpression.Builder setBaseSchema(NamedStruct value)
      .substrait.NamedStruct base_schema = 4;
    • setBaseSchema

      public ExtendedExpression.Builder setBaseSchema(NamedStruct.Builder builderForValue)
      .substrait.NamedStruct base_schema = 4;
    • mergeBaseSchema

      public ExtendedExpression.Builder mergeBaseSchema(NamedStruct value)
      .substrait.NamedStruct base_schema = 4;
    • clearBaseSchema

      public ExtendedExpression.Builder clearBaseSchema()
      .substrait.NamedStruct base_schema = 4;
    • getBaseSchemaBuilder

      public NamedStruct.Builder getBaseSchemaBuilder()
      .substrait.NamedStruct base_schema = 4;
    • getBaseSchemaOrBuilder

      public NamedStructOrBuilder getBaseSchemaOrBuilder()
      .substrait.NamedStruct base_schema = 4;
      Specified by:
      getBaseSchemaOrBuilder in interface ExtendedExpressionOrBuilder
    • hasAdvancedExtensions

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

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

      public ExtendedExpression.Builder setAdvancedExtensions(AdvancedExtension value)
       additional extensions associated with this expression.
       
      .substrait.extensions.AdvancedExtension advanced_extensions = 5;
    • setAdvancedExtensions

      public ExtendedExpression.Builder setAdvancedExtensions(AdvancedExtension.Builder builderForValue)
       additional extensions associated with this expression.
       
      .substrait.extensions.AdvancedExtension advanced_extensions = 5;
    • mergeAdvancedExtensions

      public ExtendedExpression.Builder mergeAdvancedExtensions(AdvancedExtension value)
       additional extensions associated with this expression.
       
      .substrait.extensions.AdvancedExtension advanced_extensions = 5;
    • clearAdvancedExtensions

      public ExtendedExpression.Builder clearAdvancedExtensions()
       additional extensions associated with this expression.
       
      .substrait.extensions.AdvancedExtension advanced_extensions = 5;
    • getAdvancedExtensionsBuilder

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

      public AdvancedExtensionOrBuilder getAdvancedExtensionsOrBuilder()
       additional extensions associated with this expression.
       
      .substrait.extensions.AdvancedExtension advanced_extensions = 5;
      Specified by:
      getAdvancedExtensionsOrBuilder in interface ExtendedExpressionOrBuilder
    • 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 = 6;
      Specified by:
      getExpectedTypeUrlsList in interface ExtendedExpressionOrBuilder
      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 = 6;
      Specified by:
      getExpectedTypeUrlsCount in interface ExtendedExpressionOrBuilder
      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 = 6;
      Specified by:
      getExpectedTypeUrls in interface ExtendedExpressionOrBuilder
      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 = 6;
      Specified by:
      getExpectedTypeUrlsBytes in interface ExtendedExpressionOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the expectedTypeUrls at the given index.
    • setExpectedTypeUrls

      public ExtendedExpression.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 = 6;
      Parameters:
      index - The index to set the value at.
      value - The expectedTypeUrls to set.
      Returns:
      This builder for chaining.
    • addExpectedTypeUrls

      public ExtendedExpression.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 = 6;
      Parameters:
      value - The expectedTypeUrls to add.
      Returns:
      This builder for chaining.
    • addAllExpectedTypeUrls

      public ExtendedExpression.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 = 6;
      Parameters:
      values - The expectedTypeUrls to add.
      Returns:
      This builder for chaining.
    • clearExpectedTypeUrls

      public ExtendedExpression.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 = 6;
      Returns:
      This builder for chaining.
    • addExpectedTypeUrlsBytes

      public ExtendedExpression.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 = 6;
      Parameters:
      value - The bytes of the expectedTypeUrls to add.
      Returns:
      This builder for chaining.
    • setUnknownFields

      public final ExtendedExpression.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<ExtendedExpression.Builder>
    • mergeUnknownFields

      public final ExtendedExpression.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<ExtendedExpression.Builder>