Class Expression.MaskExpression.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<Expression.MaskExpression.Builder>
io.substrait.proto.Expression.MaskExpression.Builder
All Implemented Interfaces:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Expression.MaskExpressionOrBuilder, Cloneable
Enclosing class:
Expression.MaskExpression

public static final class Expression.MaskExpression.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Expression.MaskExpression.Builder> implements Expression.MaskExpressionOrBuilder
 A reference that takes an existing subtype and selectively removes fields
 from it. For example, one might initially have an inner struct with 100
 fields but a a particular operation only needs to interact with only 2 of
 those 100 fields. In this situation, one would use a mask expression to
 eliminate the 98 fields that are not relevant to the rest of the operation
 pipeline.

 Note that this does not fundamentally alter the structure of data beyond
 the elimination of unnecessary elements.
 
Protobuf type substrait.Expression.MaskExpression