Package io.trino.sql.planner
Class SymbolAllocator
- java.lang.Object
-
- io.trino.sql.planner.SymbolAllocator
-
public class SymbolAllocator extends Object
-
-
Constructor Summary
Constructors Constructor Description SymbolAllocator()SymbolAllocator(Map<Symbol,Type> initial)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TypeProvidergetTypes()SymbolnewHashSymbol()SymbolnewSymbol(Field field)SymbolnewSymbol(Symbol symbolHint)SymbolnewSymbol(Symbol symbolHint, String suffix)SymbolnewSymbol(Expression expression, Type type)SymbolnewSymbol(Expression expression, Type type, String suffix)SymbolnewSymbol(String nameHint, Type type)SymbolnewSymbol(String nameHint, Type type, String suffix)
-
-
-
Method Detail
-
newHashSymbol
public Symbol newHashSymbol()
-
newSymbol
public Symbol newSymbol(Expression expression, Type type)
-
newSymbol
public Symbol newSymbol(Expression expression, Type type, String suffix)
-
getTypes
public TypeProvider getTypes()
-
-