io.substrait.proto.ExtendedExpressionOrBuilder Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of core Show documentation
Show all versions of core Show documentation
Create a well-defined, cross-language specification for data compute operations
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: substrait/extended_expression.proto
// Protobuf Java Version: 3.25.5
package io.substrait.proto;
public interface ExtendedExpressionOrBuilder extends
// @@protoc_insertion_point(interface_extends:substrait.ExtendedExpression)
com.google.protobuf.MessageOrBuilder {
/**
*
* Substrait version of the expression. Optional up to 0.17.0, required for later
* versions.
*
*
* .substrait.Version version = 7;
* @return Whether the version field is set.
*/
boolean hasVersion();
/**
*
* Substrait version of the expression. Optional up to 0.17.0, required for later
* versions.
*
*
* .substrait.Version version = 7;
* @return The version.
*/
io.substrait.proto.Version getVersion();
/**
*
* Substrait version of the expression. Optional up to 0.17.0, required for later
* versions.
*
*
* .substrait.Version version = 7;
*/
io.substrait.proto.VersionOrBuilder getVersionOrBuilder();
/**
*
* a list of yaml specifications this expression may depend on
*
*
* repeated .substrait.extensions.SimpleExtensionURI extension_uris = 1;
*/
java.util.List
getExtensionUrisList();
/**
*
* a list of yaml specifications this expression may depend on
*
*
* repeated .substrait.extensions.SimpleExtensionURI extension_uris = 1;
*/
io.substrait.proto.SimpleExtensionURI getExtensionUris(int index);
/**
*
* a list of yaml specifications this expression may depend on
*
*
* repeated .substrait.extensions.SimpleExtensionURI extension_uris = 1;
*/
int getExtensionUrisCount();
/**
*
* a list of yaml specifications this expression may depend on
*
*
* repeated .substrait.extensions.SimpleExtensionURI extension_uris = 1;
*/
java.util.List extends io.substrait.proto.SimpleExtensionURIOrBuilder>
getExtensionUrisOrBuilderList();
/**
*
* a list of yaml specifications this expression may depend on
*
*
* repeated .substrait.extensions.SimpleExtensionURI extension_uris = 1;
*/
io.substrait.proto.SimpleExtensionURIOrBuilder getExtensionUrisOrBuilder(
int index);
/**
*
* a list of extensions this expression may depend on
*
*
* repeated .substrait.extensions.SimpleExtensionDeclaration extensions = 2;
*/
java.util.List
getExtensionsList();
/**
*
* a list of extensions this expression may depend on
*
*
* repeated .substrait.extensions.SimpleExtensionDeclaration extensions = 2;
*/
io.substrait.proto.SimpleExtensionDeclaration getExtensions(int index);
/**
*
* a list of extensions this expression may depend on
*
*
* repeated .substrait.extensions.SimpleExtensionDeclaration extensions = 2;
*/
int getExtensionsCount();
/**
*
* a list of extensions this expression may depend on
*
*
* repeated .substrait.extensions.SimpleExtensionDeclaration extensions = 2;
*/
java.util.List extends io.substrait.proto.SimpleExtensionDeclarationOrBuilder>
getExtensionsOrBuilderList();
/**
*
* a list of extensions this expression may depend on
*
*
* repeated .substrait.extensions.SimpleExtensionDeclaration extensions = 2;
*/
io.substrait.proto.SimpleExtensionDeclarationOrBuilder getExtensionsOrBuilder(
int index);
/**
*
* one or more expression trees with same order in plan rel
*
*
* repeated .substrait.ExpressionReference referred_expr = 3;
*/
java.util.List
getReferredExprList();
/**
*
* one or more expression trees with same order in plan rel
*
*
* repeated .substrait.ExpressionReference referred_expr = 3;
*/
io.substrait.proto.ExpressionReference getReferredExpr(int index);
/**
*
* one or more expression trees with same order in plan rel
*
*
* repeated .substrait.ExpressionReference referred_expr = 3;
*/
int getReferredExprCount();
/**
*
* one or more expression trees with same order in plan rel
*
*
* repeated .substrait.ExpressionReference referred_expr = 3;
*/
java.util.List extends io.substrait.proto.ExpressionReferenceOrBuilder>
getReferredExprOrBuilderList();
/**
*
* one or more expression trees with same order in plan rel
*
*
* repeated .substrait.ExpressionReference referred_expr = 3;
*/
io.substrait.proto.ExpressionReferenceOrBuilder getReferredExprOrBuilder(
int index);
/**
* .substrait.NamedStruct base_schema = 4;
* @return Whether the baseSchema field is set.
*/
boolean hasBaseSchema();
/**
* .substrait.NamedStruct base_schema = 4;
* @return The baseSchema.
*/
io.substrait.proto.NamedStruct getBaseSchema();
/**
* .substrait.NamedStruct base_schema = 4;
*/
io.substrait.proto.NamedStructOrBuilder getBaseSchemaOrBuilder();
/**
*
* additional extensions associated with this expression.
*
*
* .substrait.extensions.AdvancedExtension advanced_extensions = 5;
* @return Whether the advancedExtensions field is set.
*/
boolean hasAdvancedExtensions();
/**
*
* additional extensions associated with this expression.
*
*
* .substrait.extensions.AdvancedExtension advanced_extensions = 5;
* @return The advancedExtensions.
*/
io.substrait.proto.AdvancedExtension getAdvancedExtensions();
/**
*
* additional extensions associated with this expression.
*
*
* .substrait.extensions.AdvancedExtension advanced_extensions = 5;
*/
io.substrait.proto.AdvancedExtensionOrBuilder getAdvancedExtensionsOrBuilder();
/**
*
* 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;
* @return A list containing the expectedTypeUrls.
*/
java.util.List
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;
* @return The count of expectedTypeUrls.
*/
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;
* @param index The index of the element to return.
* @return The expectedTypeUrls at the given index.
*/
java.lang.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;
* @param index The index of the value to return.
* @return The bytes of the expectedTypeUrls at the given index.
*/
com.google.protobuf.ByteString
getExpectedTypeUrlsBytes(int index);
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy