public class RelMdUniqueKeys extends Object implements MetadataHandler<BuiltInMetadata.UniqueKeys>
RelMetadataQuery.getUniqueKeys(org.apache.calcite.rel.RelNode) for the standard logical algebra.| Modifier and Type | Field and Description |
|---|---|
static RelMetadataProvider |
SOURCE |
| Modifier | Constructor and Description |
|---|---|
private |
RelMdUniqueKeys() |
| Modifier and Type | Method and Description |
|---|---|
MetadataDef<BuiltInMetadata.UniqueKeys> |
getDef() |
Set<ImmutableBitSet> |
getUniqueKeys(Aggregate rel,
RelMetadataQuery mq,
boolean ignoreNulls) |
Set<ImmutableBitSet> |
getUniqueKeys(Correlate rel,
RelMetadataQuery mq,
boolean ignoreNulls) |
Set<ImmutableBitSet> |
getUniqueKeys(Filter rel,
RelMetadataQuery mq,
boolean ignoreNulls) |
Set<ImmutableBitSet> |
getUniqueKeys(Join rel,
RelMetadataQuery mq,
boolean ignoreNulls) |
Set<ImmutableBitSet> |
getUniqueKeys(Project rel,
RelMetadataQuery mq,
boolean ignoreNulls) |
Set<ImmutableBitSet> |
getUniqueKeys(RelNode rel,
RelMetadataQuery mq,
boolean ignoreNulls) |
Set<ImmutableBitSet> |
getUniqueKeys(SemiJoin rel,
RelMetadataQuery mq,
boolean ignoreNulls) |
Set<ImmutableBitSet> |
getUniqueKeys(SetOp rel,
RelMetadataQuery mq,
boolean ignoreNulls) |
Set<ImmutableBitSet> |
getUniqueKeys(Sort rel,
RelMetadataQuery mq,
boolean ignoreNulls) |
public static final RelMetadataProvider SOURCE
public MetadataDef<BuiltInMetadata.UniqueKeys> getDef()
getDef in interface MetadataHandler<BuiltInMetadata.UniqueKeys>public Set<ImmutableBitSet> getUniqueKeys(Filter rel, RelMetadataQuery mq, boolean ignoreNulls)
public Set<ImmutableBitSet> getUniqueKeys(Sort rel, RelMetadataQuery mq, boolean ignoreNulls)
public Set<ImmutableBitSet> getUniqueKeys(Correlate rel, RelMetadataQuery mq, boolean ignoreNulls)
public Set<ImmutableBitSet> getUniqueKeys(Project rel, RelMetadataQuery mq, boolean ignoreNulls)
public Set<ImmutableBitSet> getUniqueKeys(Join rel, RelMetadataQuery mq, boolean ignoreNulls)
public Set<ImmutableBitSet> getUniqueKeys(SemiJoin rel, RelMetadataQuery mq, boolean ignoreNulls)
public Set<ImmutableBitSet> getUniqueKeys(Aggregate rel, RelMetadataQuery mq, boolean ignoreNulls)
public Set<ImmutableBitSet> getUniqueKeys(SetOp rel, RelMetadataQuery mq, boolean ignoreNulls)
public Set<ImmutableBitSet> getUniqueKeys(RelNode rel, RelMetadataQuery mq, boolean ignoreNulls)
Copyright © 2012–2018 The Apache Software Foundation. All rights reserved.