public class PlainSelect extends net.sf.jsqlparser.parser.ASTNodeAccessImpl implements SelectBody
| Constructor and Description |
|---|
PlainSelect() |
public boolean isUseBrackets()
public void setUseBrackets(boolean useBrackets)
public FromItem getFromItem()
public List<SelectItem> getSelectItems()
public Expression getWhere()
public PlainSelect withFromItem(FromItem item)
public void setFromItem(FromItem item)
public PlainSelect withSelectItems(List<SelectItem> list)
public void setSelectItems(List<SelectItem> list)
public PlainSelect addSelectItems(SelectItem... items)
public void setWhere(Expression where)
public PlainSelect addJoins(Join... joins)
public PlainSelect withJoins(List<Join> joins)
public void accept(SelectVisitor selectVisitor)
accept in interface SelectBodypublic List<OrderByElement> getOrderByElements()
public void setOrderByElements(List<OrderByElement> orderByElements)
public Limit getLimit()
public void setLimit(Limit limit)
public Offset getOffset()
public void setOffset(Offset offset)
public Fetch getFetch()
public void setFetch(Fetch fetch)
public OptimizeFor getOptimizeFor()
public void setOptimizeFor(OptimizeFor optimizeFor)
public Top getTop()
public void setTop(Top top)
public Skip getSkip()
public void setSkip(Skip skip)
public boolean getMySqlHintStraightJoin()
public void setMySqlHintStraightJoin(boolean mySqlHintStraightJoin)
public First getFirst()
public void setFirst(First first)
public Distinct getDistinct()
public void setDistinct(Distinct distinct)
public Expression getHaving()
public void setHaving(Expression expression)
public GroupByElement getGroupBy()
Expressions of the GROUP BY clause. It is null in case there is no GROUP BY clauseExpressionspublic void setGroupByElement(GroupByElement groupBy)
public PlainSelect addGroupByColumnReference(Expression expr)
public OracleHierarchicalExpression getOracleHierarchical()
public void setOracleHierarchical(OracleHierarchicalExpression oracleHierarchical)
public boolean isOracleSiblings()
public void setOracleSiblings(boolean oracleSiblings)
public boolean isForUpdate()
public void setForUpdate(boolean forUpdate)
public Table getForUpdateTable()
public void setForUpdateTable(Table forUpdateTable)
public OracleHint getOracleHint()
public void setOracleHint(OracleHint oracleHint)
public void setWait(Wait wait)
Wait for this SELECTwait - the Wait for this SELECTpublic Wait getWait()
Wait set for this SELECTWait set for this SELECTpublic String getForXmlPath()
public void setForXmlPath(String forXmlPath)
public KSQLWindow getKsqlWindow()
public void setKsqlWindow(KSQLWindow ksqlWindow)
public void setEmitChanges(boolean emitChanges)
public boolean isEmitChanges()
public WithIsolation getWithIsolation()
public void setWithIsolation(WithIsolation withIsolation)
public List<WindowDefinition> getWindowDefinitions()
public void setWindowDefinitions(List<WindowDefinition> windowDefinitions)
public boolean isSkipLocked()
public void setSkipLocked(boolean skipLocked)
public static String orderByToString(List<OrderByElement> orderByElements)
public static String orderByToString(boolean oracleSiblings, List<OrderByElement> orderByElements)
public static String getFormatedList(List<?> list, String expression, boolean useComma, boolean useBrackets)
public static String getStringList(List<?> list)
list - list of objects with toString methodsgetStringList(List, boolean, boolean)public static String getStringList(List<?> list, boolean useComma, boolean useBrackets)
list - list of objects with toString methodsuseComma - true if the list has to be comma separateduseBrackets - true if the list has to be enclosed in bracketspublic static StringBuilder appendStringListTo(StringBuilder builder, List<?> list, boolean useComma, boolean useBrackets)
list - list of objects with toString methodsuseComma - true if the list has to be comma separateduseBrackets - true if the list has to be enclosed in bracketspublic PlainSelect withMySqlSqlCalcFoundRows(boolean mySqlCalcFoundRows)
public PlainSelect withMySqlSqlNoCache(MySqlSqlCacheFlags mySqlCacheFlag)
public void setMySqlSqlCalcFoundRows(boolean mySqlCalcFoundRows)
public void setMySqlSqlCacheFlag(MySqlSqlCacheFlags sqlCacheFlag)
public boolean getMySqlSqlCalcFoundRows()
public MySqlSqlCacheFlags getMySqlSqlCacheFlag()
public void setNoWait(boolean noWait)
public boolean isNoWait()
public PlainSelect withDistinct(Distinct distinct)
public PlainSelect withIntoTables(List<Table> intoTables)
public PlainSelect withWhere(Expression where)
public PlainSelect withOrderByElements(List<OrderByElement> orderByElements)
public PlainSelect withLimit(Limit limit)
public PlainSelect withOffset(Offset offset)
public PlainSelect withFetch(Fetch fetch)
public PlainSelect withOptimizeFor(OptimizeFor optimizeFor)
public PlainSelect withSkip(Skip skip)
public PlainSelect withMySqlHintStraightJoin(boolean mySqlHintStraightJoin)
public PlainSelect withFirst(First first)
public PlainSelect withTop(Top top)
public PlainSelect withOracleHierarchical(OracleHierarchicalExpression oracleHierarchical)
public PlainSelect withOracleHint(OracleHint oracleHint)
public PlainSelect withOracleSiblings(boolean oracleSiblings)
public PlainSelect withForUpdate(boolean forUpdate)
public PlainSelect withForUpdateTable(Table forUpdateTable)
public PlainSelect withUseBrackets(boolean useBrackets)
public PlainSelect withForXmlPath(String forXmlPath)
public PlainSelect withKsqlWindow(KSQLWindow ksqlWindow)
public PlainSelect withNoWait(boolean noWait)
public PlainSelect withSkipLocked(boolean skipLocked)
public PlainSelect withHaving(Expression having)
public PlainSelect withWait(Wait wait)
public PlainSelect addSelectItems(Collection<? extends SelectItem> selectItems)
public PlainSelect addIntoTables(Table... intoTables)
public PlainSelect addIntoTables(Collection<? extends Table> intoTables)
public PlainSelect addJoins(Collection<? extends Join> joins)
public PlainSelect addOrderByElements(OrderByElement... orderByElements)
public PlainSelect addOrderByElements(Collection<? extends OrderByElement> orderByElements)
public <E extends Expression> E getWhere(Class<E> type)
public <E extends Expression> E getHaving(Class<E> type)
Copyright © 2004–2023 JSQLParser. All rights reserved.