public abstract class MutableRels extends Object
MutableRels.| Constructor and Description |
|---|
MutableRels() |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
contains(MutableRel ancestor,
MutableRel target) |
static MutableRel |
createCastRel(MutableRel rel,
RelDataType castRowType,
boolean rename)
|
static MutableRel |
createProject(MutableRel child,
List<Integer> posList)
|
static List<MutableRel> |
descendants(MutableRel query) |
private static void |
descendantsRecurse(List<MutableRel> list,
MutableRel rel) |
static RelNode |
fromMutable(MutableRel node) |
static RelNode |
fromMutable(MutableRel node,
RelBuilder relBuilder) |
private static List<RelNode> |
fromMutables(List<MutableRel> nodes,
RelBuilder relBuilder) |
static boolean |
isTrivial(MutableProject project)
|
static MutableRel |
preOrderTraverseNext(MutableRel node) |
static MutableRel |
strip(MutableProject project)
|
static MutableRel |
toMutable(RelNode rel) |
private static List<MutableRel> |
toMutables(List<RelNode> nodes) |
public static boolean contains(MutableRel ancestor, MutableRel target)
public static MutableRel preOrderTraverseNext(MutableRel node)
public static List<MutableRel> descendants(MutableRel query)
private static void descendantsRecurse(List<MutableRel> list, MutableRel rel)
public static MutableRel strip(MutableProject project)
public static boolean isTrivial(MutableProject project)
public static MutableRel createProject(MutableRel child, List<Integer> posList)
public static MutableRel createCastRel(MutableRel rel, RelDataType castRowType, boolean rename)
public static RelNode fromMutable(MutableRel node)
public static RelNode fromMutable(MutableRel node, RelBuilder relBuilder)
private static List<RelNode> fromMutables(List<MutableRel> nodes, RelBuilder relBuilder)
public static MutableRel toMutable(RelNode rel)
private static List<MutableRel> toMutables(List<RelNode> nodes)
Copyright © 2012–2018 The Apache Software Foundation. All rights reserved.