public class TempTable extends Object implements Cloneable, SearchableTable
Modifier and Type | Method and Description |
---|---|
TempTable |
clone() |
TupleSource |
createTupleSource(List<? extends Expression> projectedCols,
Criteria condition,
OrderBy orderBy) |
TupleSource |
delete(Criteria crit) |
boolean |
equals(Object obj) |
AtomicInteger |
getActive() |
Map<Expression,Integer> |
getColumnMap() |
List<ElementSymbol> |
getColumns() |
Long |
getId() |
TempMetadataID |
getMetadataId() |
int |
getPkLength() |
long |
getRowCount() |
int |
hashCode() |
TupleSource |
insert(TupleSource tuples,
List<ElementSymbol> variables,
boolean canUndo,
boolean upsert,
CommandContext context) |
boolean |
isUpdatable() |
Object |
matchesPkColumn(int pkIndex,
Expression ex) |
void |
remove() |
void |
setAllowImplicitIndexing(boolean b) |
boolean |
supportsOrdering(int pkIndex,
Expression ex) |
String |
toString() |
long |
truncate(boolean force) |
TupleSource |
update(Criteria crit,
SetClauseList update) |
public AtomicInteger getActive()
public TupleSource createTupleSource(List<? extends Expression> projectedCols, Criteria condition, OrderBy orderBy) throws TeiidComponentException, TeiidProcessingException
public long getRowCount()
public long truncate(boolean force)
public void remove()
public Object matchesPkColumn(int pkIndex, Expression ex)
matchesPkColumn
in interface SearchableTable
public boolean supportsOrdering(int pkIndex, Expression ex)
supportsOrdering
in interface SearchableTable
public List<ElementSymbol> getColumns()
public TupleSource insert(TupleSource tuples, List<ElementSymbol> variables, boolean canUndo, boolean upsert, CommandContext context) throws TeiidComponentException, ExpressionEvaluationException, TeiidProcessingException
public TupleSource update(Criteria crit, SetClauseList update) throws TeiidComponentException, ExpressionEvaluationException, TeiidProcessingException
public TupleSource delete(Criteria crit) throws TeiidComponentException, ExpressionEvaluationException, TeiidProcessingException
public int getPkLength()
getPkLength
in interface SearchableTable
public boolean isUpdatable()
public Map<Expression,Integer> getColumnMap()
getColumnMap
in interface SearchableTable
public TempMetadataID getMetadataId()
public Long getId()
public void setAllowImplicitIndexing(boolean b)
Copyright © 2019. All rights reserved.