Module net.sf.jsqlparser
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(java.lang.Double expression, java.lang.String aliasName)
SelectItem(java.lang.Integer expression, java.lang.String aliasName)
SelectItem(java.lang.Long expression, java.lang.String aliasName)
SelectItem(java.lang.String expression, java.lang.String aliasName)
SelectItem(T expression)
SelectItem(T expression, java.lang.String aliasName)
SelectItem(T expression, Alias alias)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description <K,S>
Kaccept(SelectItemVisitor<K> selectItemVisitor, S context)
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, getParent, getParent, setASTNode
-
-
-
-
Field Detail
-
expression
private T extends Expression expression
-
alias
private Alias alias
-
-
Constructor Detail
-
SelectItem
public SelectItem(T expression, java.lang.String aliasName)
-
SelectItem
public SelectItem(java.lang.Long expression, java.lang.String aliasName)
-
SelectItem
public SelectItem(java.lang.Integer expression, java.lang.String aliasName)
-
SelectItem
public SelectItem(java.lang.Double expression, java.lang.String aliasName)
-
SelectItem
public SelectItem(java.lang.String expression, java.lang.String aliasName)
-
SelectItem
public SelectItem()
-
SelectItem
public SelectItem(T expression)
-
-
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 <K,S> K accept(SelectItemVisitor<K> selectItemVisitor, S context)
-
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)
-
-