public class SymbolMap extends Object
Constructor and Description |
---|
SymbolMap() |
Modifier and Type | Method and Description |
---|---|
boolean |
addMapping(ElementSymbol symbol,
Expression expression) |
Map<ElementSymbol,Expression> |
asMap() |
Map<ElementSymbol,Expression> |
asUpdatableMap() |
SymbolMap |
clone() |
static SymbolMap |
createSymbolMap(GroupSymbol virtualGroup,
List<? extends Expression> projectCols,
QueryMetadataInterface metadata) |
static SymbolMap |
createSymbolMap(List<ElementSymbol> virtualElements,
List<? extends Expression> mappedCols) |
static Expression |
getExpression(Expression symbol) |
List<ElementSymbol> |
getKeys() |
Expression |
getMappedExpression(ElementSymbol symbol) |
List<Expression> |
getValues() |
Map<Expression,ElementSymbol> |
inserseMapping() |
String |
toString() |
public Map<Expression,ElementSymbol> inserseMapping()
public boolean addMapping(ElementSymbol symbol, Expression expression)
public static final Expression getExpression(Expression symbol)
public Expression getMappedExpression(ElementSymbol symbol)
public Map<ElementSymbol,Expression> asUpdatableMap()
public Map<ElementSymbol,Expression> asMap()
public List<ElementSymbol> getKeys()
public List<Expression> getValues()
public static final SymbolMap createSymbolMap(GroupSymbol virtualGroup, List<? extends Expression> projectCols, QueryMetadataInterface metadata) throws QueryMetadataException, TeiidComponentException
public static final SymbolMap createSymbolMap(List<ElementSymbol> virtualElements, List<? extends Expression> mappedCols)
public String toString()
toString
in class Object
Object.toString()
Copyright © 2018 JBoss by Red Hat. All rights reserved.