public class UpdateProjection extends DMLProjection
Projection.ProjectionFactory<T extends Projection>
IS_NODE_PROJECTION, IS_SHARD_PROJECTION
Constructor and Description |
---|
UpdateProjection(org.elasticsearch.common.io.stream.StreamInput in) |
UpdateProjection(Symbol uidSymbol,
java.lang.String[] assignmentsColumns,
Symbol[] assignments,
java.lang.Long requiredVersion) |
Modifier and Type | Method and Description |
---|---|
<C,R> R |
accept(ProjectionVisitor<C,R> visitor,
C context) |
Symbol[] |
assignments() |
java.lang.String[] |
assignmentsColumns() |
boolean |
equals(java.lang.Object o) |
int |
hashCode() |
ProjectionType |
projectionType() |
void |
replaceSymbols(com.google.common.base.Function<Symbol,Symbol> replaceFunction) |
java.lang.Long |
requiredVersion() |
void |
writeTo(org.elasticsearch.common.io.stream.StreamOutput out) |
outputs, requiredGranularity, uidSymbol
fromStream, toStream
public UpdateProjection(Symbol uidSymbol, java.lang.String[] assignmentsColumns, Symbol[] assignments, @Nullable java.lang.Long requiredVersion)
public UpdateProjection(org.elasticsearch.common.io.stream.StreamInput in) throws java.io.IOException
java.io.IOException
public java.lang.String[] assignmentsColumns()
public Symbol[] assignments()
@Nullable public java.lang.Long requiredVersion()
public void replaceSymbols(com.google.common.base.Function<Symbol,Symbol> replaceFunction)
replaceSymbols
in class DMLProjection
public ProjectionType projectionType()
projectionType
in class Projection
public <C,R> R accept(ProjectionVisitor<C,R> visitor, C context)
accept
in class Projection
public boolean equals(java.lang.Object o)
equals
in class DMLProjection
public int hashCode()
hashCode
in class DMLProjection
public void writeTo(org.elasticsearch.common.io.stream.StreamOutput out) throws java.io.IOException
writeTo
in class DMLProjection
java.io.IOException