Interface Projection
-
- All Known Implementing Classes:
AggregationDistinctProjection,AggregationProjection,ColumnProjection,DerivedProjection,ExpressionProjection,ParameterMarkerProjection,ShorthandProjection,SubqueryProjection
public interface ProjectionProjection interface.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ProjectioncloneWithOwner(org.apache.shardingsphere.sql.parser.sql.common.value.identifier.IdentifierValue ownerIdentifier)Clone with owner.Optional<String>getAlias()Get alias.StringgetColumnLabel()Get columnLabel.StringgetExpression()Get expression.
-
-
-
Method Detail
-
getExpression
String getExpression()
Get expression.- Returns:
- expression
-
getColumnLabel
String getColumnLabel()
Get columnLabel.- Returns:
- columnLabel
-
cloneWithOwner
Projection cloneWithOwner(org.apache.shardingsphere.sql.parser.sql.common.value.identifier.IdentifierValue ownerIdentifier)
Clone with owner.- Parameters:
ownerIdentifier- owner identifier- Returns:
- new projection
-
-