Class GridSqlAlias
- java.lang.Object
-
- org.apache.ignite.internal.processors.query.h2.sql.GridSqlElement
-
- org.apache.ignite.internal.processors.query.h2.sql.GridSqlAlias
-
- All Implemented Interfaces:
GridSqlAst
public class GridSqlAlias extends GridSqlElement
Alias for column or table.
-
-
Constructor Summary
Constructors Constructor Description GridSqlAlias(String alias, GridSqlAst expr)GridSqlAlias(String alias, GridSqlAst expr, boolean useAs)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Stringalias()StringgetSQL()static <X extends GridSqlAst>
Xunwrap(GridSqlAst el)-
Methods inherited from class org.apache.ignite.internal.processors.query.h2.sql.GridSqlElement
addChild, child, child, child, equals, hashCode, resultType, resultType, size, toString
-
-
-
-
Constructor Detail
-
GridSqlAlias
public GridSqlAlias(String alias, GridSqlAst expr)
- Parameters:
alias- Alias.expr- Expr.
-
GridSqlAlias
public GridSqlAlias(String alias, GridSqlAst expr, boolean useAs)
- Parameters:
alias- Alias.expr- Expr.useAs- Use 'AS' keyword.
-
-
Method Detail
-
unwrap
public static <X extends GridSqlAst> X unwrap(GridSqlAst el)
- Parameters:
el- Element.- Returns:
- Unwrapped from alias element.
-
getSQL
public String getSQL()
- Returns:
- Generate sql from this AST.
-
alias
public String alias()
- Returns:
- Alias.
-
-