public abstract class NameResolver extends Object
| Modifier and Type | Field and Description |
|---|---|
static Map<NameResolvingMode,NameResolver> |
resolverMap |
| Constructor and Description |
|---|
NameResolver() |
| Modifier and Type | Method and Description |
|---|---|
static Column |
resolve(LogicalPlan plan,
LogicalPlan.QueryBlock block,
ColumnReferenceExpr column,
NameResolvingMode mode) |
static String |
resolveDatabase(LogicalPlan.QueryBlock block,
String tableName)
Try to find the database name
|
public static Map<NameResolvingMode,NameResolver> resolverMap
public static String resolveDatabase(LogicalPlan.QueryBlock block, String tableName) throws PlanningException
block - the current blocktableName - The table namePlanningExceptionpublic static Column resolve(LogicalPlan plan, LogicalPlan.QueryBlock block, ColumnReferenceExpr column, NameResolvingMode mode) throws PlanningException
PlanningExceptionCopyright © 2015 Apache Software Foundation. All Rights Reserved.