io.substrait.proto.PlanOrBuilder 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/plan.proto
// Protobuf Java Version: 3.25.5
package io.substrait.proto;
public interface PlanOrBuilder extends
// @@protoc_insertion_point(interface_extends:substrait.Plan)
com.google.protobuf.MessageOrBuilder {
/**
*
* Substrait version of the plan. Optional up to 0.17.0, required for later
* versions.
*
*
* .substrait.Version version = 6;
* @return Whether the version field is set.
*/
boolean hasVersion();
/**
*
* Substrait version of the plan. Optional up to 0.17.0, required for later
* versions.
*
*
* .substrait.Version version = 6;
* @return The version.
*/
io.substrait.proto.Version getVersion();
/**
*
* Substrait version of the plan. Optional up to 0.17.0, required for later
* versions.
*
*
* .substrait.Version version = 6;
*/
io.substrait.proto.VersionOrBuilder getVersionOrBuilder();
/**
*
* a list of yaml specifications this plan may depend on
*
*
* repeated .substrait.extensions.SimpleExtensionURI extension_uris = 1;
*/
java.util.List
getExtensionUrisList();
/**
*
* a list of yaml specifications this plan may depend on
*
*
* repeated .substrait.extensions.SimpleExtensionURI extension_uris = 1;
*/
io.substrait.proto.SimpleExtensionURI getExtensionUris(int index);
/**
*
* a list of yaml specifications this plan may depend on
*
*
* repeated .substrait.extensions.SimpleExtensionURI extension_uris = 1;
*/
int getExtensionUrisCount();
/**
*
* a list of yaml specifications this plan 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 plan may depend on
*
*
* repeated .substrait.extensions.SimpleExtensionURI extension_uris = 1;
*/
io.substrait.proto.SimpleExtensionURIOrBuilder getExtensionUrisOrBuilder(
int index);
/**
*
* a list of extensions this plan may depend on
*
*
* repeated .substrait.extensions.SimpleExtensionDeclaration extensions = 2;
*/
java.util.List
getExtensionsList();
/**
*
* a list of extensions this plan may depend on
*
*
* repeated .substrait.extensions.SimpleExtensionDeclaration extensions = 2;
*/
io.substrait.proto.SimpleExtensionDeclaration getExtensions(int index);
/**
*
* a list of extensions this plan may depend on
*
*
* repeated .substrait.extensions.SimpleExtensionDeclaration extensions = 2;
*/
int getExtensionsCount();
/**
*
* a list of extensions this plan may depend on
*
*
* repeated .substrait.extensions.SimpleExtensionDeclaration extensions = 2;
*/
java.util.List extends io.substrait.proto.SimpleExtensionDeclarationOrBuilder>
getExtensionsOrBuilderList();
/**
*
* a list of extensions this plan may depend on
*
*
* repeated .substrait.extensions.SimpleExtensionDeclaration extensions = 2;
*/
io.substrait.proto.SimpleExtensionDeclarationOrBuilder getExtensionsOrBuilder(
int index);
/**
*
* one or more relation trees that are associated with this plan.
*
*
* repeated .substrait.PlanRel relations = 3;
*/
java.util.List
getRelationsList();
/**
*
* one or more relation trees that are associated with this plan.
*
*
* repeated .substrait.PlanRel relations = 3;
*/
io.substrait.proto.PlanRel getRelations(int index);
/**
*
* one or more relation trees that are associated with this plan.
*
*
* repeated .substrait.PlanRel relations = 3;
*/
int getRelationsCount();
/**
*
* one or more relation trees that are associated with this plan.
*
*
* repeated .substrait.PlanRel relations = 3;
*/
java.util.List extends io.substrait.proto.PlanRelOrBuilder>
getRelationsOrBuilderList();
/**
*
* one or more relation trees that are associated with this plan.
*
*
* repeated .substrait.PlanRel relations = 3;
*/
io.substrait.proto.PlanRelOrBuilder getRelationsOrBuilder(
int index);
/**
*
* additional extensions associated with this plan.
*
*
* .substrait.extensions.AdvancedExtension advanced_extensions = 4;
* @return Whether the advancedExtensions field is set.
*/
boolean hasAdvancedExtensions();
/**
*
* additional extensions associated with this plan.
*
*
* .substrait.extensions.AdvancedExtension advanced_extensions = 4;
* @return The advancedExtensions.
*/
io.substrait.proto.AdvancedExtension getAdvancedExtensions();
/**
*
* additional extensions associated with this plan.
*
*
* .substrait.extensions.AdvancedExtension advanced_extensions = 4;
*/
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 = 5;
* @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 = 5;
* @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 = 5;
* @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 = 5;
* @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