Class SelectItem<T extends Expression>

  • All Implemented Interfaces:
    Serializable, net.sf.jsqlparser.parser.ASTNodeAccess

    public class SelectItem<T extends Expression>
    extends net.sf.jsqlparser.parser.ASTNodeAccessImpl
    See Also:
    Serialized Form
    • Constructor Detail

      • SelectItem

        public SelectItem​(T expression,
                          Alias alias)
      • SelectItem

        public SelectItem​(T expression,
                          String aliasName)
      • SelectItem

        public SelectItem​(Long expression,
                          String aliasName)
      • SelectItem

        public SelectItem​(Integer expression,
                          String aliasName)
      • SelectItem

        public SelectItem​(Double expression,
                          String aliasName)
      • SelectItem

        public SelectItem​(String expression,
                          String aliasName)
      • SelectItem

        public SelectItem()
      • SelectItem

        public SelectItem​(T expression)
    • Method Detail

      • getAlias

        public Alias getAlias()
      • getAliasName

        public String getAliasName()
      • getUnquotedAliasName

        public String getUnquotedAliasName()
      • 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)
      • withExpression

        public SelectItem<T> withExpression​(T expression)
      • getExpression

        public <E extends Expression> E getExpression​(Class<E> type)