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.
|
private static class |
Mappings.InverseMapping
Decorator which converts any
Mapping into the inverse of itself. |
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. |
private static class |
Mappings.PartialFunctionImpl
Implementation of
Mapping where a source can have at most one
target, and a target can have any number of sources. |
static class |
Mappings.PartialMapping
A mapping where a source has at most one target, and every target has at
most one source.
|
(package private) static class |
Mappings.SurjectionWithInverse
A surjection with inverse has precisely one source for each target.
|
Modifier and Type | Field and Description |
---|---|
private Mappings.SourceMapping |
Mappings.OverridingSourceMapping.parent |
Constructor and Description |
---|
OverridingSourceMapping(Mappings.SourceMapping parent,
int source,
int target) |
Copyright © 2012–2019 The Apache Software Foundation. All rights reserved.