Class Limit
- java.lang.Object
-
- net.sf.jsqlparser.parser.ASTNodeAccessImpl
-
- net.sf.jsqlparser.statement.select.Limit
-
- All Implemented Interfaces:
java.io.Serializable
,ASTNodeAccess
public class Limit extends ASTNodeAccessImpl
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private ExpressionList<Expression>
byExpressions
A query with the LIMIT n BY expressions clause selects the first n rows for each distinct value of expressions.private Expression
offset
private Expression
rowCount
-
Constructor Summary
Constructors Constructor Description Limit()
-
Method Summary
-
Methods inherited from class net.sf.jsqlparser.parser.ASTNodeAccessImpl
appendTo, getASTNode, setASTNode
-
-
-
-
Field Detail
-
rowCount
private Expression rowCount
-
offset
private Expression offset
-
byExpressions
private ExpressionList<Expression> byExpressions
A query with the LIMIT n BY expressions clause selects the first n rows for each distinct value of expressions. The key for LIMIT BY can contain any number of expressions.- See Also:
- ClickHouse LIMIT BY Clause
-
-
Method Detail
-
getOffset
public Expression getOffset()
-
getRowCount
public Expression getRowCount()
-
setOffset
public void setOffset(Expression l)
-
setRowCount
public void setRowCount(Expression l)
-
isLimitAll
@Deprecated public boolean isLimitAll()
Deprecated.
-
setLimitAll
@Deprecated public void setLimitAll(boolean b)
Deprecated.
-
isLimitNull
@Deprecated public boolean isLimitNull()
Deprecated.
-
setLimitNull
@Deprecated public void setLimitNull(boolean b)
Deprecated.
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
withRowCount
public Limit withRowCount(Expression rowCount)
-
withOffset
public Limit withOffset(Expression offset)
-
withLimitAll
@Deprecated public Limit withLimitAll(boolean limitAll)
Deprecated.
-
withLimitNull
@Deprecated public Limit withLimitNull(boolean limitNull)
Deprecated.
-
getOffset
public <E extends Expression> E getOffset(java.lang.Class<E> type)
-
getRowCount
public <E extends Expression> E getRowCount(java.lang.Class<E> type)
-
getByExpressions
public ExpressionList<?> getByExpressions()
-
setByExpressions
public void setByExpressions(ExpressionList<Expression> byExpressions)
-
setByExpressions
public void setByExpressions(Expression... byExpressions)
-
addByExpression
public void addByExpression(Expression byExpression)
-
withByExpressions
public Limit withByExpressions(ExpressionList<Expression> byExpressions)
-
withByExpressions
public Limit withByExpressions(Expression... byExpressions)
-
-