Package io.substrait.proto
Class ExtendedExpression
java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessageV3
io.substrait.proto.ExtendedExpression
- All Implemented Interfaces:
com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,ExtendedExpressionOrBuilder,Serializable
public final class ExtendedExpression
extends com.google.protobuf.GeneratedMessageV3
implements ExtendedExpressionOrBuilder
Describe a set of operations to complete. For compactness sake, identifiers are normalized at the plan level.Protobuf type
substrait.ExtendedExpression- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classDescribe a set of operations to complete.Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT, BuilderT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessageLite.InternalOneOfEnum -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intFields inherited from class com.google.protobuf.GeneratedMessageV3
alwaysUseFieldBuilders, unknownFieldsFields inherited from class com.google.protobuf.AbstractMessage
memoizedSizeFields inherited from class com.google.protobuf.AbstractMessageLite
memoizedHashCode -
Method Summary
Modifier and TypeMethodDescriptionbooleanadditional extensions associated with this expression.additional extensions associated with this expression..substrait.NamedStruct base_schema = 4;.substrait.NamedStruct base_schema = 4;static ExtendedExpressionstatic final com.google.protobuf.Descriptors.DescriptorgetExpectedTypeUrls(int index) A list of com.google.Any entities that this plan may use.com.google.protobuf.ByteStringgetExpectedTypeUrlsBytes(int index) A list of com.google.Any entities that this plan may use.intA list of com.google.Any entities that this plan may use.com.google.protobuf.ProtocolStringListA list of com.google.Any entities that this plan may use.getExtensions(int index) a list of extensions this expression may depend oninta list of extensions this expression may depend ona list of extensions this expression may depend ongetExtensionsOrBuilder(int index) a list of extensions this expression may depend onList<? extends SimpleExtensionDeclarationOrBuilder>a list of extensions this expression may depend ongetExtensionUris(int index) a list of yaml specifications this expression may depend oninta list of yaml specifications this expression may depend ona list of yaml specifications this expression may depend ongetExtensionUrisOrBuilder(int index) a list of yaml specifications this expression may depend onList<? extends SimpleExtensionURIOrBuilder>a list of yaml specifications this expression may depend oncom.google.protobuf.Parser<ExtendedExpression>getReferredExpr(int index) one or more expression trees with same order in plan relintone or more expression trees with same order in plan relone or more expression trees with same order in plan relgetReferredExprOrBuilder(int index) one or more expression trees with same order in plan relList<? extends ExpressionReferenceOrBuilder>one or more expression trees with same order in plan relintSubstrait version of the expression.Substrait version of the expression.booleanadditional extensions associated with this expression.boolean.substrait.NamedStruct base_schema = 4;inthashCode()booleanSubstrait version of the expression.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTablefinal booleanstatic ExtendedExpression.Builderstatic ExtendedExpression.BuildernewBuilder(ExtendedExpression prototype) protected ExtendedExpression.BuildernewBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) protected ObjectnewInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused) static ExtendedExpressionparseDelimitedFrom(InputStream input) static ExtendedExpressionparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static ExtendedExpressionparseFrom(byte[] data) static ExtendedExpressionparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static ExtendedExpressionparseFrom(com.google.protobuf.ByteString data) static ExtendedExpressionparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static ExtendedExpressionparseFrom(com.google.protobuf.CodedInputStream input) static ExtendedExpressionparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static ExtendedExpressionparseFrom(InputStream input) static ExtendedExpressionparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static ExtendedExpressionparseFrom(ByteBuffer data) static ExtendedExpressionparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static com.google.protobuf.Parser<ExtendedExpression>parser()voidwriteTo(com.google.protobuf.CodedOutputStream output) Methods inherited from class com.google.protobuf.GeneratedMessageV3
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagMethods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite
addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.MessageLite
toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Field Details
-
VERSION_FIELD_NUMBER
public static final int VERSION_FIELD_NUMBER- See Also:
-
EXTENSION_URIS_FIELD_NUMBER
public static final int EXTENSION_URIS_FIELD_NUMBER- See Also:
-
EXTENSIONS_FIELD_NUMBER
public static final int EXTENSIONS_FIELD_NUMBER- See Also:
-
REFERRED_EXPR_FIELD_NUMBER
public static final int REFERRED_EXPR_FIELD_NUMBER- See Also:
-
BASE_SCHEMA_FIELD_NUMBER
public static final int BASE_SCHEMA_FIELD_NUMBER- See Also:
-
ADVANCED_EXTENSIONS_FIELD_NUMBER
public static final int ADVANCED_EXTENSIONS_FIELD_NUMBER- See Also:
-
EXPECTED_TYPE_URLS_FIELD_NUMBER
public static final int EXPECTED_TYPE_URLS_FIELD_NUMBER- See Also:
-
-
Method Details
-
newInstance
- Overrides:
newInstancein classcom.google.protobuf.GeneratedMessageV3
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3
-
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:
hasVersionin interfaceExtendedExpressionOrBuilder- Returns:
- Whether the version field is set.
-
getVersion
Substrait version of the expression. Optional up to 0.17.0, required for later versions.
.substrait.Version version = 7;- Specified by:
getVersionin interfaceExtendedExpressionOrBuilder- Returns:
- The version.
-
getVersionOrBuilder
Substrait version of the expression. Optional up to 0.17.0, required for later versions.
.substrait.Version version = 7;- Specified by:
getVersionOrBuilderin interfaceExtendedExpressionOrBuilder
-
getExtensionUrisList
a list of yaml specifications this expression may depend on
repeated .substrait.extensions.SimpleExtensionURI extension_uris = 1;- Specified by:
getExtensionUrisListin interfaceExtendedExpressionOrBuilder
-
getExtensionUrisOrBuilderList
a list of yaml specifications this expression may depend on
repeated .substrait.extensions.SimpleExtensionURI extension_uris = 1;- Specified by:
getExtensionUrisOrBuilderListin interfaceExtendedExpressionOrBuilder
-
getExtensionUrisCount
public int getExtensionUrisCount()a list of yaml specifications this expression may depend on
repeated .substrait.extensions.SimpleExtensionURI extension_uris = 1;- Specified by:
getExtensionUrisCountin interfaceExtendedExpressionOrBuilder
-
getExtensionUris
a list of yaml specifications this expression may depend on
repeated .substrait.extensions.SimpleExtensionURI extension_uris = 1;- Specified by:
getExtensionUrisin interfaceExtendedExpressionOrBuilder
-
getExtensionUrisOrBuilder
a list of yaml specifications this expression may depend on
repeated .substrait.extensions.SimpleExtensionURI extension_uris = 1;- Specified by:
getExtensionUrisOrBuilderin interfaceExtendedExpressionOrBuilder
-
getExtensionsList
a list of extensions this expression may depend on
repeated .substrait.extensions.SimpleExtensionDeclaration extensions = 2;- Specified by:
getExtensionsListin interfaceExtendedExpressionOrBuilder
-
getExtensionsOrBuilderList
a list of extensions this expression may depend on
repeated .substrait.extensions.SimpleExtensionDeclaration extensions = 2;- Specified by:
getExtensionsOrBuilderListin interfaceExtendedExpressionOrBuilder
-
getExtensionsCount
public int getExtensionsCount()a list of extensions this expression may depend on
repeated .substrait.extensions.SimpleExtensionDeclaration extensions = 2;- Specified by:
getExtensionsCountin interfaceExtendedExpressionOrBuilder
-
getExtensions
a list of extensions this expression may depend on
repeated .substrait.extensions.SimpleExtensionDeclaration extensions = 2;- Specified by:
getExtensionsin interfaceExtendedExpressionOrBuilder
-
getExtensionsOrBuilder
a list of extensions this expression may depend on
repeated .substrait.extensions.SimpleExtensionDeclaration extensions = 2;- Specified by:
getExtensionsOrBuilderin interfaceExtendedExpressionOrBuilder
-
getReferredExprList
one or more expression trees with same order in plan rel
repeated .substrait.ExpressionReference referred_expr = 3;- Specified by:
getReferredExprListin interfaceExtendedExpressionOrBuilder
-
getReferredExprOrBuilderList
one or more expression trees with same order in plan rel
repeated .substrait.ExpressionReference referred_expr = 3;- Specified by:
getReferredExprOrBuilderListin interfaceExtendedExpressionOrBuilder
-
getReferredExprCount
public int getReferredExprCount()one or more expression trees with same order in plan rel
repeated .substrait.ExpressionReference referred_expr = 3;- Specified by:
getReferredExprCountin interfaceExtendedExpressionOrBuilder
-
getReferredExpr
one or more expression trees with same order in plan rel
repeated .substrait.ExpressionReference referred_expr = 3;- Specified by:
getReferredExprin interfaceExtendedExpressionOrBuilder
-
getReferredExprOrBuilder
one or more expression trees with same order in plan rel
repeated .substrait.ExpressionReference referred_expr = 3;- Specified by:
getReferredExprOrBuilderin interfaceExtendedExpressionOrBuilder
-
hasBaseSchema
public boolean hasBaseSchema().substrait.NamedStruct base_schema = 4;- Specified by:
hasBaseSchemain interfaceExtendedExpressionOrBuilder- Returns:
- Whether the baseSchema field is set.
-
getBaseSchema
.substrait.NamedStruct base_schema = 4;- Specified by:
getBaseSchemain interfaceExtendedExpressionOrBuilder- Returns:
- The baseSchema.
-
getBaseSchemaOrBuilder
.substrait.NamedStruct base_schema = 4;- Specified by:
getBaseSchemaOrBuilderin interfaceExtendedExpressionOrBuilder
-
hasAdvancedExtensions
public boolean hasAdvancedExtensions()additional extensions associated with this expression.
.substrait.extensions.AdvancedExtension advanced_extensions = 5;- Specified by:
hasAdvancedExtensionsin interfaceExtendedExpressionOrBuilder- Returns:
- Whether the advancedExtensions field is set.
-
getAdvancedExtensions
additional extensions associated with this expression.
.substrait.extensions.AdvancedExtension advanced_extensions = 5;- Specified by:
getAdvancedExtensionsin interfaceExtendedExpressionOrBuilder- Returns:
- The advancedExtensions.
-
getAdvancedExtensionsOrBuilder
additional extensions associated with this expression.
.substrait.extensions.AdvancedExtension advanced_extensions = 5;- Specified by:
getAdvancedExtensionsOrBuilderin interfaceExtendedExpressionOrBuilder
-
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:
getExpectedTypeUrlsListin interfaceExtendedExpressionOrBuilder- 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:
getExpectedTypeUrlsCountin interfaceExtendedExpressionOrBuilder- Returns:
- The count of expectedTypeUrls.
-
getExpectedTypeUrls
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:
getExpectedTypeUrlsin interfaceExtendedExpressionOrBuilder- 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:
getExpectedTypeUrlsBytesin interfaceExtendedExpressionOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the expectedTypeUrls at the given index.
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3
-
writeTo
- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessageV3- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessageV3
-
equals
- Specified by:
equalsin interfacecom.google.protobuf.Message- Overrides:
equalsin classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()- Specified by:
hashCodein interfacecom.google.protobuf.Message- Overrides:
hashCodein classcom.google.protobuf.AbstractMessage
-
parseFrom
public static ExtendedExpression parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ExtendedExpression parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ExtendedExpression parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ExtendedExpression parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ExtendedExpression parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ExtendedExpression parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static ExtendedExpression parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseDelimitedFrom
- Throws:
IOException
-
parseDelimitedFrom
public static ExtendedExpression parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseFrom
public static ExtendedExpression parseFrom(com.google.protobuf.CodedInputStream input) throws IOException - Throws:
IOException
-
parseFrom
public static ExtendedExpression parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
newBuilderForType
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
-
newBuilder
-
toBuilder
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected ExtendedExpression.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) - Specified by:
newBuilderForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstance
-
parser
-
getParserForType
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-