Package org.teiid.query.sql.lang
Class Limit
- java.lang.Object
-
- org.teiid.query.sql.lang.Limit
-
- All Implemented Interfaces:
Cloneable
,LanguageObject
public class Limit extends Object implements LanguageObject
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.teiid.query.sql.LanguageObject
LanguageObject.Util
-
-
Field Summary
Fields Modifier and Type Field Description static String
NON_STRICT
-
Constructor Summary
Constructors Constructor Description Limit(Expression offset, Expression rowLimit)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
acceptVisitor(LanguageVisitor visitor)
Method for accepting a visitor.Limit
clone()
Implement clone to make objects cloneable.boolean
equals(Object o)
Expression
getOffset()
Expression
getRowLimit()
int
hashCode()
boolean
isImplicit()
boolean
isStrict()
void
setImplicit(boolean implicit)
void
setOffset(Expression offset)
void
setRowLimit(Expression rowLimit)
void
setStrict(boolean strict)
String
toString()
-
-
-
Field Detail
-
NON_STRICT
public static String NON_STRICT
-
-
Constructor Detail
-
Limit
public Limit(Expression offset, Expression rowLimit)
-
-
Method Detail
-
setStrict
public void setStrict(boolean strict)
-
isStrict
public boolean isStrict()
-
isImplicit
public boolean isImplicit()
-
setImplicit
public void setImplicit(boolean implicit)
-
getOffset
public Expression getOffset()
-
setOffset
public void setOffset(Expression offset)
-
getRowLimit
public Expression getRowLimit()
-
setRowLimit
public void setRowLimit(Expression rowLimit)
-
acceptVisitor
public void acceptVisitor(LanguageVisitor visitor)
Description copied from interface:LanguageObject
Method for accepting a visitor. It is the responsibility of the language object to call back on the visitor.- Specified by:
acceptVisitor
in interfaceLanguageObject
- Parameters:
visitor
- Visitor being used
-
clone
public Limit clone()
Description copied from interface:LanguageObject
Implement clone to make objects cloneable.- Specified by:
clone
in interfaceLanguageObject
- Overrides:
clone
in classObject
- Returns:
- Deep clone of this object
-
-