/* * JBoss, Home of Professional Open Source. * * See the LEGAL.txt file distributed with this work for information regarding copyright ownership and licensing. * * See the AUTHORS.txt file distributed with this work for a full listing of individual contributors. */ package org.teiid.designer.query.sql.lang; import org.teiid.designer.query.sql.ILanguageVisitor; /** * */ public interface ISubqueryFromClause<LV extends ILanguageVisitor, C extends ICommand> extends IFromClause<LV>, ISubqueryContainer<C> { /** * Get name of this clause. * * @return Name of clause */ String getName(); /** * Reset the alias for this subquery from clause and it's pseudo-GroupSymbol. * WARNING: this will modify the hashCode and equals semantics and will cause this object * to be lost if currently in a HashMap or HashSet. * * @param name New name */ void setName(String name); }