Class SelectStatementHandler
- java.lang.Object
-
- org.apache.shardingsphere.sql.parser.sql.dialect.handler.dml.SelectStatementHandler
-
- All Implemented Interfaces:
SQLStatementHandler
public final class SelectStatementHandler extends Object implements SQLStatementHandler
Select statement helper class for different dialect SQL statements.
-
-
Constructor Summary
Constructors Constructor Description SelectStatementHandler()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Optional<LimitSegment>getLimitSegment(SelectStatement selectStatement)Get limit segment.static Optional<LockSegment>getLockSegment(SelectStatement selectStatement)Get lock segment.static Optional<ModelSegment>getModelSegment(SelectStatement selectStatement)Get model segment.static Optional<WindowSegment>getWindowSegment(SelectStatement selectStatement)Get window segment.static Optional<WithSegment>getWithSegment(SelectStatement selectStatement)Get with segment.
-
-
-
Method Detail
-
getLimitSegment
public static Optional<LimitSegment> getLimitSegment(SelectStatement selectStatement)
Get limit segment.- Parameters:
selectStatement- select statement- Returns:
- limit segment
-
getLockSegment
public static Optional<LockSegment> getLockSegment(SelectStatement selectStatement)
Get lock segment.- Parameters:
selectStatement- select statement- Returns:
- lock segment
-
getWindowSegment
public static Optional<WindowSegment> getWindowSegment(SelectStatement selectStatement)
Get window segment.- Parameters:
selectStatement- select statement- Returns:
- window segment
-
getWithSegment
public static Optional<WithSegment> getWithSegment(SelectStatement selectStatement)
Get with segment.- Parameters:
selectStatement- select statement- Returns:
- with segment
-
getModelSegment
public static Optional<ModelSegment> getModelSegment(SelectStatement selectStatement)
Get model segment.- Parameters:
selectStatement- select statement- Returns:
- model segment
-
-