Package io.prestosql.sql.planner
Class SymbolAllocator
- java.lang.Object
-
- io.prestosql.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 TypeProvider
getTypes()
Symbol
newHashSymbol()
Symbol
newSymbol(Field field)
Symbol
newSymbol(Symbol symbolHint)
Symbol
newSymbol(Symbol symbolHint, String suffix)
Symbol
newSymbol(Expression expression, Type type)
Symbol
newSymbol(Expression expression, Type type, String suffix)
Symbol
newSymbol(String nameHint, Type type)
Symbol
newSymbol(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()
-
-