| Package | Description |
|---|---|
| gudusoft.gsqlparser.ir.logical.rel | |
| gudusoft.gsqlparser.ir.logical.rex |
| Modifier and Type | Method and Description |
|---|---|
RexNode |
DmlMerge.MergeClause.getCondition() |
RexNode |
Join.getCondition() |
RexNode |
Filter.getCondition() |
RexNode |
DmlDelete.getFilter() |
RexNode |
DmlUpdate.getFilter() |
RexNode |
DmlMerge.getJoinCondition() |
RexNode |
Sort.getLimit() |
RexNode |
Sort.getOffset() |
| Modifier and Type | Method and Description |
|---|---|
List<RexNode> |
Aggregate.getAggregations() |
List<RexNode> |
DmlMerge.MergeClause.getAssignments() |
List<RexNode> |
DmlUpdate.getAssignments() |
List<RexNode> |
Project.getExpressions() |
List<RexNode> |
Aggregate.getGroupByKeys() |
List<RexNode> |
Sort.getOrderBy() |
| Constructor and Description |
|---|
DmlDelete(String targetTable,
RexNode filter,
RelNode source,
SourceAnchor anchor) |
DmlMerge(String targetTable,
RelNode source,
RexNode joinCondition,
List<DmlMerge.MergeClause> clauses,
SourceAnchor anchor) |
DmlUpdate(String targetTable,
List<RexNode> assignments,
RelNode source,
RexNode filter,
SourceAnchor anchor) |
Filter(RelNode input,
RexNode condition,
SourceAnchor anchor) |
Join(RelNode left,
RelNode right,
Join.JoinType joinType,
RexNode condition,
SourceAnchor anchor) |
MergeClause(DmlMerge.MergeClause.Type type,
RexNode condition,
List<RexNode> assignments) |
Sort(RelNode input,
List<RexNode> orderBy,
RexNode limit,
RexNode offset,
SourceAnchor anchor) |
| Constructor and Description |
|---|
Aggregate(RelNode input,
List<RexNode> groupByKeys,
List<RexNode> aggregations,
SourceAnchor anchor) |
Aggregate(RelNode input,
List<RexNode> groupByKeys,
List<RexNode> aggregations,
SourceAnchor anchor) |
DmlUpdate(String targetTable,
List<RexNode> assignments,
RelNode source,
RexNode filter,
SourceAnchor anchor) |
MergeClause(DmlMerge.MergeClause.Type type,
RexNode condition,
List<RexNode> assignments) |
Project(RelNode input,
List<RexNode> expressions,
List<String> aliases,
SourceAnchor anchor) |
Sort(RelNode input,
List<RexNode> orderBy,
RexNode limit,
RexNode offset,
SourceAnchor anchor) |
| Modifier and Type | Class and Description |
|---|---|
class |
RexCall
Function/operator call expression.
|
class |
RexCast
CAST expression.
|
class |
RexColumnRef
Column reference expression.
|
class |
RexLiteral
Constant/literal value expression.
|
class |
RexParamRef
Parameter reference expression.
|
class |
RexSubquery
Scalar subquery expression.
|
class |
RexWildcard
SELECT * wildcard expression.
|
| Modifier and Type | Method and Description |
|---|---|
RexNode |
RexCast.getOperand() |
| Modifier and Type | Method and Description |
|---|---|
List<RexNode> |
RexCall.getOperands() |
| Constructor and Description |
|---|
RexCast(RexNode operand,
String targetType,
SourceAnchor anchor) |
| Constructor and Description |
|---|
RexCall(String operator,
List<RexNode> operands,
boolean vendorSpecific,
SourceAnchor anchor) |
RexCall(String operator,
List<RexNode> operands,
SourceAnchor anchor) |