- java.lang.Object
-
- net.sf.jsqlparser.parser.ASTNodeAccessImpl
-
- net.sf.jsqlparser.statement.select.KSQLWindow
-
- All Implemented Interfaces:
java.io.Serializable
,ASTNodeAccess
public class KSQLWindow extends ASTNodeAccessImpl
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
KSQLWindow.TimeUnit
static class
KSQLWindow.WindowType
-
Field Summary
Fields Modifier and Type Field Description private long
advanceDuration
private KSQLWindow.TimeUnit
advanceTimeUnit
private boolean
hopping
private boolean
session
private long
sizeDuration
private KSQLWindow.TimeUnit
sizeTimeUnit
private boolean
tumbling
-
Constructor Summary
Constructors Constructor Description KSQLWindow()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description long
getAdvanceDuration()
KSQLWindow.TimeUnit
getAdvanceTimeUnit()
long
getSizeDuration()
KSQLWindow.TimeUnit
getSizeTimeUnit()
boolean
isHoppingWindow()
boolean
isSessionWindow()
boolean
isTumblingWindow()
void
setAdvanceDuration(long advanceDuration)
void
setAdvanceTimeUnit(KSQLWindow.TimeUnit advanceTimeUnit)
void
setHoppingWindow(boolean hopping)
void
setSessionWindow(boolean session)
void
setSizeDuration(long sizeDuration)
void
setSizeTimeUnit(KSQLWindow.TimeUnit sizeTimeUnit)
void
setTumblingWindow(boolean tumbling)
java.lang.String
toString()
KSQLWindow
withAdvanceDuration(long advanceDuration)
KSQLWindow
withAdvanceTimeUnit(KSQLWindow.TimeUnit advanceTimeUnit)
KSQLWindow
withSizeDuration(long sizeDuration)
KSQLWindow
withSizeTimeUnit(KSQLWindow.TimeUnit sizeTimeUnit)
-
Methods inherited from class net.sf.jsqlparser.parser.ASTNodeAccessImpl
appendTo, getASTNode, getParent, getParent, setASTNode
-
-
-
-
Field Detail
-
hopping
private boolean hopping
-
tumbling
private boolean tumbling
-
session
private boolean session
-
sizeDuration
private long sizeDuration
-
sizeTimeUnit
private KSQLWindow.TimeUnit sizeTimeUnit
-
advanceDuration
private long advanceDuration
-
advanceTimeUnit
private KSQLWindow.TimeUnit advanceTimeUnit
-
-
Method Detail
-
isHoppingWindow
public boolean isHoppingWindow()
-
setHoppingWindow
public void setHoppingWindow(boolean hopping)
-
isTumblingWindow
public boolean isTumblingWindow()
-
setTumblingWindow
public void setTumblingWindow(boolean tumbling)
-
isSessionWindow
public boolean isSessionWindow()
-
setSessionWindow
public void setSessionWindow(boolean session)
-
getSizeDuration
public long getSizeDuration()
-
setSizeDuration
public void setSizeDuration(long sizeDuration)
-
getSizeTimeUnit
public KSQLWindow.TimeUnit getSizeTimeUnit()
-
setSizeTimeUnit
public void setSizeTimeUnit(KSQLWindow.TimeUnit sizeTimeUnit)
-
getAdvanceDuration
public long getAdvanceDuration()
-
setAdvanceDuration
public void setAdvanceDuration(long advanceDuration)
-
getAdvanceTimeUnit
public KSQLWindow.TimeUnit getAdvanceTimeUnit()
-
setAdvanceTimeUnit
public void setAdvanceTimeUnit(KSQLWindow.TimeUnit advanceTimeUnit)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
withSizeDuration
public KSQLWindow withSizeDuration(long sizeDuration)
-
withSizeTimeUnit
public KSQLWindow withSizeTimeUnit(KSQLWindow.TimeUnit sizeTimeUnit)
-
withAdvanceDuration
public KSQLWindow withAdvanceDuration(long advanceDuration)
-
withAdvanceTimeUnit
public KSQLWindow withAdvanceTimeUnit(KSQLWindow.TimeUnit advanceTimeUnit)
-
-