public class NestedBlockBuilderImpl extends Object implements NestedBlockBuilder
| Constructor and Description |
|---|
NestedBlockBuilderImpl(org.apache.calcite.linq4j.tree.BlockBuilder block)
Constructs nested block builders starting of a given code block.
|
| Modifier and Type | Method and Description |
|---|---|
org.apache.calcite.linq4j.tree.BlockBuilder |
currentBlock()
Returns the current code block.
|
void |
exitBlock()
Leaves the current code block.
|
org.apache.calcite.linq4j.tree.BlockBuilder |
nestBlock()
Starts nested code block.
|
void |
nestBlock(org.apache.calcite.linq4j.tree.BlockBuilder block)
Uses given block as the new code context.
|
public NestedBlockBuilderImpl(org.apache.calcite.linq4j.tree.BlockBuilder block)
block - root code blockpublic final org.apache.calcite.linq4j.tree.BlockBuilder nestBlock()
nestBlock in interface NestedBlockBuilderpublic final void nestBlock(org.apache.calcite.linq4j.tree.BlockBuilder block)
exitBlock() call.nestBlock in interface NestedBlockBuilderblock - new code blockexitBlock()public final org.apache.calcite.linq4j.tree.BlockBuilder currentBlock()
currentBlock in interface NestedBlockBuilderpublic final void exitBlock()
exitBlock in interface NestedBlockBuildernestBlock()Copyright © 2012-2022 Apache Software Foundation. All Rights Reserved.