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

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

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

      int getExtensionUrisCount()
       a list of yaml specifications this expression may depend on
       
      repeated .substrait.extensions.SimpleExtensionURI extension_uris = 1;
    • getExtensionUrisOrBuilderList

      List<? extends SimpleExtensionURIOrBuilder> getExtensionUrisOrBuilderList()
       a list of yaml specifications this expression may depend on
       
      repeated .substrait.extensions.SimpleExtensionURI extension_uris = 1;
    • getExtensionUrisOrBuilder

      SimpleExtensionURIOrBuilder getExtensionUrisOrBuilder(int index)
       a list of yaml specifications this expression may depend on
       
      repeated .substrait.extensions.SimpleExtensionURI extension_uris = 1;
    • 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.