Package org.teiid.query.tempdata
Class TempTableStore.RecursiveTableProcessor
- java.lang.Object
-
- org.teiid.query.tempdata.TempTableStore.TableProcessor
-
- org.teiid.query.tempdata.TempTableStore.RecursiveTableProcessor
-
- Enclosing class:
- TempTableStore
public static class TempTableStore.RecursiveTableProcessor extends TempTableStore.TableProcessor
-
-
Constructor Summary
Constructors Constructor Description RecursiveTableProcessor(QueryProcessor queryProcessor, List<ElementSymbol> columns, ProcessorPlan processorPlan, boolean all)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
alterCreate(Create create)
Alter the create if neededvoid
close()
TempTable
process(TempTable tempTable)
Ensure the temp table is ready for use.
-
-
-
Constructor Detail
-
RecursiveTableProcessor
public RecursiveTableProcessor(QueryProcessor queryProcessor, List<ElementSymbol> columns, ProcessorPlan processorPlan, boolean all) throws TransformationException
- Throws:
TransformationException
-
-
Method Detail
-
process
public TempTable process(TempTable tempTable) throws TeiidComponentException, TeiidProcessingException
Description copied from class:TempTableStore.TableProcessor
Ensure the temp table is ready for use. If a temp table other than the one passed in is returned it should be used instead.- Overrides:
process
in classTempTableStore.TableProcessor
- Throws:
TeiidComponentException
TeiidProcessingException
-
alterCreate
public void alterCreate(Create create)
Description copied from class:TempTableStore.TableProcessor
Alter the create if needed- Overrides:
alterCreate
in classTempTableStore.TableProcessor
-
close
public void close()
- Overrides:
close
in classTempTableStore.TableProcessor
-
-