Class SelectItem<T extends Expression>
- java.lang.Object
-
- net.sf.jsqlparser.parser.ASTNodeAccessImpl
-
- net.sf.jsqlparser.statement.select.SelectItem<T>
-
- All Implemented Interfaces:
java.io.Serializable
,ASTNodeAccess
public class SelectItem<T extends Expression> extends ASTNodeAccessImpl
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private Alias
alias
private T
expression
-
Constructor Summary
Constructors Constructor Description SelectItem()
SelectItem(T expression)
SelectItem(T expression, Alias alias)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
accept(SelectItemVisitor selectItemVisitor)
static SelectItem<?>
from(Expression expression)
static SelectItem<?>
from(Expression expression, Alias alias)
Alias
getAlias()
T
getExpression()
<E extends Expression>
EgetExpression(java.lang.Class<E> type)
void
setAlias(Alias alias)
void
setExpression(T expression)
java.lang.String
toString()
SelectItem<?>
withAlias(Alias alias)
SelectItem<T>
withExpression(T expression)
-
Methods inherited from class net.sf.jsqlparser.parser.ASTNodeAccessImpl
appendTo, getASTNode, setASTNode
-
-
-
-
Field Detail
-
expression
private T extends Expression expression
-
alias
private Alias alias
-
-
Method Detail
-
from
public static SelectItem<?> from(Expression expression, Alias alias)
-
from
public static SelectItem<?> from(Expression expression)
-
getAlias
public Alias getAlias()
-
setAlias
public void setAlias(Alias alias)
-
getExpression
public T getExpression()
-
setExpression
public void setExpression(T expression)
-
accept
public void accept(SelectItemVisitor selectItemVisitor)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
withExpression
public SelectItem<T> withExpression(T expression)
-
withAlias
public SelectItem<?> withAlias(Alias alias)
-
getExpression
public <E extends Expression> E getExpression(java.lang.Class<E> type)
-
-