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
ValueIteratorSource
getValueIterator
in interface ValueIteratorSource
valueExpression
- The expression we are retrieving an iterator forTeiidComponentException
ValueIteratorSource.getValueIterator(org.teiid.query.sql.symbol.Expression)
public Set<Object> getCachedSet(Expression valueExpression) throws TeiidComponentException, TeiidProcessingException
getCachedSet
in interface ValueIteratorSource
TeiidComponentException
TeiidProcessingException
public boolean isUnused()
isUnused
in interface ValueIteratorSource
public void setUnused(boolean unused)
setUnused
in interface ValueIteratorSource
public boolean isDistinct()
public void setDistinct(boolean distinct)
public List<? extends Expression> getSchema()
Copyright © 2019. All rights reserved.