public class DependentValueSource extends Object implements ValueIteratorSource
| Constructor and Description |
|---|
DependentValueSource(TupleBuffer tb) |
DependentValueSource(TupleBuffer tb,
List<? extends Expression> schema) |
| Modifier and Type | Method and Description |
|---|---|
Set<Object> |
getCachedSet(Expression valueExpression) |
List<? extends Expression> |
getSchema() |
TupleBuffer |
getTupleBuffer() |
org.teiid.query.processor.relational.TupleSourceValueIterator |
getValueIterator(Expression valueExpression)
Attempt to obtain a ValueIterator from this source.
|
boolean |
isDistinct() |
boolean |
isUnused() |
void |
setDistinct(boolean distinct) |
void |
setUnused(boolean unused) |
public DependentValueSource(TupleBuffer tb)
public DependentValueSource(TupleBuffer tb, List<? extends Expression> schema)
public TupleBuffer getTupleBuffer()
public org.teiid.query.processor.relational.TupleSourceValueIterator getValueIterator(Expression valueExpression) throws TeiidComponentException
ValueIteratorSourcegetValueIterator in interface ValueIteratorSourcevalueExpression - The expression we are retrieving an iterator forTeiidComponentExceptionValueIteratorSource.getValueIterator(org.teiid.query.sql.symbol.Expression)public Set<Object> getCachedSet(Expression valueExpression) throws TeiidComponentException, TeiidProcessingException
getCachedSet in interface ValueIteratorSourceTeiidComponentExceptionTeiidProcessingExceptionpublic boolean isUnused()
isUnused in interface ValueIteratorSourcepublic void setUnused(boolean unused)
setUnused in interface ValueIteratorSourcepublic boolean isDistinct()
public void setDistinct(boolean distinct)
public List<? extends Expression> getSchema()
Copyright © 2019. All rights reserved.