1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.shardingsphere.sql.parser.sql.common.segment.dml.order.item;
19
20 import lombok.Getter;
21 import org.apache.shardingsphere.infra.database.core.metadata.database.enums.NullsOrderType;
22 import org.apache.shardingsphere.sql.parser.sql.common.enums.OrderDirection;
23 import org.apache.shardingsphere.sql.parser.sql.common.segment.dml.column.ColumnSegment;
24
25
26
27
28 @Getter
29 public final class ColumnOrderByItemSegment extends TextOrderByItemSegment {
30
31 private final ColumnSegment column;
32
33 public ColumnOrderByItemSegment(final ColumnSegment column, final OrderDirection orderDirection, final NullsOrderType nullsOrderType) {
34 super(column.getStartIndex(), column.getStopIndex(), orderDirection, nullsOrderType);
35 this.column = column;
36 }
37
38 @Override
39 public String getText() {
40 return column.getQualifiedName();
41 }
42 }