public class BaseAliasHandler extends DefaultSqlHandler
DefaultSqlHandler.ConvertedRelNode, DefaultSqlHandler.MetaDataProviderModifier
config, context
Constructor and Description |
---|
BaseAliasHandler(SqlHandlerConfig config) |
Modifier and Type | Method and Description |
---|---|
protected void |
checkAdminPrivileges(QueryOptionManager options)
Admin privileges checker.
|
protected void |
checkAliasesEnabled()
Checks whether aliases support is enabled.
|
protected AliasRegistry |
getAliasRegistry(String aliasTarget) |
protected boolean |
hasAdminPrivileges(QueryOptionManager options)
Returns
true if query user has admin privileges. |
protected String |
resolveUserName(org.apache.calcite.sql.SqlNode user)
Obtains userName from specified node and ensures that specified user has admin privileges
for the case when it is different from the query user.
|
addRenamedProject, convertToDrel, convertToPlan, convertToPop, convertToPrel, convertToRawDrel, getPlan, getPops, log, log, log, logAndSetTextPlan, rewrite, transform, transform, validateAndConvert, validateNode
unwrap
public BaseAliasHandler(SqlHandlerConfig config)
protected void checkAliasesEnabled()
protected void checkAdminPrivileges(QueryOptionManager options)
options
- Options objectprotected boolean hasAdminPrivileges(QueryOptionManager options)
true
if query user has admin privileges.options
- Options objecttrue
if query user has admin privilegesprotected String resolveUserName(org.apache.calcite.sql.SqlNode user)
user
- source for userNameprotected AliasRegistry getAliasRegistry(String aliasTarget)
Copyright © 2022 The Apache Software Foundation. All rights reserved.