| Package | Description |
|---|---|
| org.apache.calcite.linq4j.tree |
Object model for Java expressions.
|
| Modifier and Type | Class and Description |
|---|---|
class |
DeterministicCodeOptimizer
Factors out deterministic expressions to final static fields.
|
| Modifier and Type | Field and Description |
|---|---|
protected ClassDeclarationFinder |
ClassDeclarationFinder.parent |
| Modifier and Type | Field and Description |
|---|---|
private Function1<ClassDeclarationFinder,ClassDeclarationFinder> |
ClassDeclarationFinder.childFactory |
private Function1<ClassDeclarationFinder,ClassDeclarationFinder> |
ClassDeclarationFinder.childFactory |
private static Function1<ClassDeclarationFinder,ClassDeclarationFinder> |
ClassDeclarationFinder.DEFAULT_CHILD_FACTORY |
private static Function1<ClassDeclarationFinder,ClassDeclarationFinder> |
ClassDeclarationFinder.DEFAULT_CHILD_FACTORY |
| Modifier and Type | Method and Description |
|---|---|
static ClassDeclarationFinder |
ClassDeclarationFinder.create()
Creates visitor that uses default optimizer.
|
static ClassDeclarationFinder |
ClassDeclarationFinder.create(Class<? extends ClassDeclarationFinder> optimizingClass)
Creates visitor that uses given class as optimizer.
|
static ClassDeclarationFinder |
ClassDeclarationFinder.create(Function1<ClassDeclarationFinder,ClassDeclarationFinder> childFactory)
Creates visitor that uses given factory to create optimizers.
|
protected ClassDeclarationFinder |
ClassDeclarationFinder.goDeeper()
Creates child visitor.
|
| Modifier and Type | Method and Description |
|---|---|
private static Function1<ClassDeclarationFinder,ClassDeclarationFinder> |
ClassDeclarationFinder.newChildCreator(Class<? extends ClassDeclarationFinder> optimizingClass)
Creates factory that creates instances of optimizing visitors.
|
private static Function1<ClassDeclarationFinder,ClassDeclarationFinder> |
ClassDeclarationFinder.newChildCreator(Class<? extends ClassDeclarationFinder> optimizingClass)
Creates factory that creates instances of optimizing visitors.
|
| Modifier and Type | Method and Description |
|---|---|
static ClassDeclarationFinder |
ClassDeclarationFinder.create(Class<? extends ClassDeclarationFinder> optimizingClass)
Creates visitor that uses given class as optimizer.
|
static ClassDeclarationFinder |
ClassDeclarationFinder.create(Function1<ClassDeclarationFinder,ClassDeclarationFinder> childFactory)
Creates visitor that uses given factory to create optimizers.
|
static ClassDeclarationFinder |
ClassDeclarationFinder.create(Function1<ClassDeclarationFinder,ClassDeclarationFinder> childFactory)
Creates visitor that uses given factory to create optimizers.
|
private static Function1<ClassDeclarationFinder,ClassDeclarationFinder> |
ClassDeclarationFinder.newChildCreator(Class<? extends ClassDeclarationFinder> optimizingClass)
Creates factory that creates instances of optimizing visitors.
|
| Constructor and Description |
|---|
ClassDeclarationFinder(ClassDeclarationFinder parent)
Creates a child optimizer.
|
DeterministicCodeOptimizer(ClassDeclarationFinder parent)
Creates a child optimizer.
|
| Constructor and Description |
|---|
ClassDeclarationFinder(Function1<ClassDeclarationFinder,ClassDeclarationFinder> childFactory)
Creates optimizer with no parent.
|
ClassDeclarationFinder(Function1<ClassDeclarationFinder,ClassDeclarationFinder> childFactory)
Creates optimizer with no parent.
|
Copyright © 2012–2023 The Apache Software Foundation. All rights reserved.