Interface ExtendedExpressionOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
ExtendedExpression, ExtendedExpression.Builder

public interface ExtendedExpressionOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Details

    • hasVersion

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

      Version getVersion()
       Substrait version of the expression. Optional up to 0.17.0, required for later
       versions.
       
      .substrait.Version version = 7;
      Returns:
      The version.
    • getVersionOrBuilder

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

      List<SimpleExtensionURN> getExtensionUrnsList()
       a list of extension specifications this expression may depend on,
       referenced by Extension URN
       
      repeated .substrait.extensions.SimpleExtensionURN extension_urns = 8;
    • getExtensionUrns

      SimpleExtensionURN getExtensionUrns(int index)
       a list of extension specifications this expression may depend on,
       referenced by Extension URN
       
      repeated .substrait.extensions.SimpleExtensionURN extension_urns = 8;
    • getExtensionUrnsCount

      int getExtensionUrnsCount()
       a list of extension specifications this expression may depend on,
       referenced by Extension URN
       
      repeated .substrait.extensions.SimpleExtensionURN extension_urns = 8;
    • getExtensionUrnsOrBuilderList

      List<? extends SimpleExtensionURNOrBuilder> getExtensionUrnsOrBuilderList()
       a list of extension specifications this expression may depend on,
       referenced by Extension URN
       
      repeated .substrait.extensions.SimpleExtensionURN extension_urns = 8;
    • getExtensionUrnsOrBuilder

      SimpleExtensionURNOrBuilder getExtensionUrnsOrBuilder(int index)
       a list of extension specifications this expression may depend on,
       referenced by Extension URN
       
      repeated .substrait.extensions.SimpleExtensionURN extension_urns = 8;
    • getExtensionsList

      List<SimpleExtensionDeclaration> getExtensionsList()
       a list of extensions this expression may depend on
       
      repeated .substrait.extensions.SimpleExtensionDeclaration extensions = 2;
    • getExtensions

      SimpleExtensionDeclaration getExtensions(int index)
       a list of extensions this expression may depend on
       
      repeated .substrait.extensions.SimpleExtensionDeclaration extensions = 2;
    • getExtensionsCount

      int getExtensionsCount()
       a list of extensions this expression may depend on
       
      repeated .substrait.extensions.SimpleExtensionDeclaration extensions = 2;
    • getExtensionsOrBuilderList

      List<? extends SimpleExtensionDeclarationOrBuilder> getExtensionsOrBuilderList()
       a list of extensions this expression may depend on
       
      repeated .substrait.extensions.SimpleExtensionDeclaration extensions = 2;
    • getExtensionsOrBuilder

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

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

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

      int getReferredExprCount()
       one or more expression trees with same order in plan rel
       
      repeated .substrait.ExpressionReference referred_expr = 3;
    • getReferredExprOrBuilderList

      List<? extends ExpressionReferenceOrBuilder> getReferredExprOrBuilderList()
       one or more expression trees with same order in plan rel
       
      repeated .substrait.ExpressionReference referred_expr = 3;
    • getReferredExprOrBuilder

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

      boolean hasBaseSchema()
      .substrait.NamedStruct base_schema = 4;
      Returns:
      Whether the baseSchema field is set.
    • getBaseSchema

      NamedStruct getBaseSchema()
      .substrait.NamedStruct base_schema = 4;
      Returns:
      The baseSchema.
    • getBaseSchemaOrBuilder

      NamedStructOrBuilder getBaseSchemaOrBuilder()
      .substrait.NamedStruct base_schema = 4;
    • hasAdvancedExtensions

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

      AdvancedExtension getAdvancedExtensions()
       additional extensions associated with this expression.
       
      .substrait.extensions.AdvancedExtension advanced_extensions = 5;
      Returns:
      The advancedExtensions.
    • getAdvancedExtensionsOrBuilder

      AdvancedExtensionOrBuilder getAdvancedExtensionsOrBuilder()
       additional extensions associated with this expression.
       
      .substrait.extensions.AdvancedExtension advanced_extensions = 5;
    • getExpectedTypeUrlsList

      List<String> 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;
      Returns:
      A list containing the expectedTypeUrls.
    • getExpectedTypeUrlsCount

      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;
      Returns:
      The count of expectedTypeUrls.
    • getExpectedTypeUrls

      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;
      Parameters:
      index - The index of the element to return.
      Returns:
      The expectedTypeUrls at the given index.
    • getExpectedTypeUrlsBytes

      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;
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the expectedTypeUrls at the given index.