Package io.substrait.extendedexpression
Class ExtendedExpression
java.lang.Object
io.substrait.extendedexpression.ExtendedExpression
- Direct Known Subclasses:
ImmutableExtendedExpression
Represents an extended expression that references multiple expressions and schema details.
Includes references to expressions, expected type URLs, and optional advanced extensions.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classRepresents a reference to an aggregate function measure.static classRepresents a reference to a single expression.static interfaceBase interface for expression references. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuilder()Creates a builder forExtendedExpression.abstract Optional<AdvancedExtension>Returns the optional advanced extension metadata.abstract NamedStructReturns the base schema associated with this extended expression.Returns the expected type URLs for validation.Returns the list of referred expression references.
-
Constructor Details
-
ExtendedExpression
public ExtendedExpression()
-
-
Method Details
-
getReferredExpressions
Returns the list of referred expression references.- Returns:
- list of expression references
-
getBaseSchema
Returns the base schema associated with this extended expression.- Returns:
- the base schema
-
getExpectedTypeUrls
Returns the expected type URLs for validation.- Returns:
- list of expected type URLs
-
getAdvancedExtension
Returns the optional advanced extension metadata.- Returns:
- optional advanced extension
-
builder
Creates a builder forExtendedExpression.- Returns:
- a new builder
-