@Internal public class JoinQueryOperation extends Object implements QueryOperation
Modifier and Type | Class and Description |
---|---|
static class |
JoinQueryOperation.JoinType
Specifies how the two Tables should be joined.
|
Constructor and Description |
---|
JoinQueryOperation(QueryOperation left,
QueryOperation right,
JoinQueryOperation.JoinType joinType,
ResolvedExpression condition,
boolean correlated) |
Modifier and Type | Method and Description |
---|---|
<T> T |
accept(QueryOperationVisitor<T> visitor) |
String |
asSerializableString()
Returns a string that fully serializes this instance.
|
String |
asSummaryString()
Returns a string that summarizes this operation for printing to a console.
|
List<QueryOperation> |
getChildren() |
ResolvedExpression |
getCondition() |
JoinQueryOperation.JoinType |
getJoinType() |
ResolvedSchema |
getResolvedSchema()
Resolved schema of this operation.
|
boolean |
isCorrelated() |
public JoinQueryOperation(QueryOperation left, QueryOperation right, JoinQueryOperation.JoinType joinType, ResolvedExpression condition, boolean correlated)
public JoinQueryOperation.JoinType getJoinType()
public ResolvedExpression getCondition()
public boolean isCorrelated()
public ResolvedSchema getResolvedSchema()
QueryOperation
getResolvedSchema
in interface QueryOperation
public String asSummaryString()
Operation
asSummaryString
in interface Operation
public String asSerializableString()
QueryOperation
Catalog
as a view.asSerializableString
in interface QueryOperation
Operation.asSummaryString()
public List<QueryOperation> getChildren()
getChildren
in interface QueryOperation
public <T> T accept(QueryOperationVisitor<T> visitor)
accept
in interface QueryOperation
Copyright © 2014–2024 The Apache Software Foundation. All rights reserved.