| Package | Description |
|---|---|
| org.apache.calcite.util |
Provides utility classes.
|
| org.apache.calcite.util.mapping |
Support for algebraic maps.
|
| Modifier and Type | Class and Description |
|---|---|
class |
Permutation
Represents a mapping which reorders elements in an array.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
Mapping
A Mapping is a relationship between a source domain to target
domain of integers.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractSourceMapping
Simple implementation of
Mappings.TargetMapping where the
number of sources and targets are specified as constructor parameters and you
just need to implement one method, |
class |
AbstractTargetMapping
Simple implementation of
Mappings.TargetMapping where the
number of sources and targets are specified as constructor parameters and you
just need to implement one method, |
static class |
Mappings.AbstractMapping
Abstract implementation of
Mapping. |
static class |
Mappings.FiniteAbstractMapping
Abstract implementation of mapping where both source and target
domains are finite.
|
static class |
Mappings.IdentityMapping
The identity mapping, of a given size, or infinite.
|
static class |
Mappings.OverridingSourceMapping
Source mapping that returns the same result as a parent
Mappings.SourceMapping except for specific overriding elements. |
static class |
Mappings.OverridingTargetMapping
Target mapping that returns the same result as a parent
Mappings.TargetMapping except for specific overriding elements. |
static class |
Mappings.PartialMapping
A mapping where a source has at most one target, and every target has at
most one source.
|
| Constructor and Description |
|---|
Mappings.OverridingSourceMapping(Mappings.SourceMapping parent,
int source,
int target) |
Copyright © 2012–2015 The Apache Software Foundation. All rights reserved.