| 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 | 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 |
|---|---|
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.
|
| Constructor and Description |
|---|
ClassDeclarationFinder(ClassDeclarationFinder parent)
Creates a child optimizer.
|
DeterministicCodeOptimizer(ClassDeclarationFinder parent)
Creates a child optimizer.
|
Copyright © 2012–2015 The Apache Software Foundation. All rights reserved.