test_class.declarator: aggregationDistinctProjection = new AggregationDistinctProjection(0, 0, AggregationType.COUNT, "(DISTINCT order_id)", "c", "order_id")
test_class.modifier: private final
test_class.original_string: private final AggregationDistinctProjection aggregationDistinctProjection = new AggregationDistinctProjection(0, 0, AggregationType.COUNT, "(DISTINCT order_id)", "c", "order_id");
test_class.type: AggregationDistinctProjection
test_class.var_name: aggregationDistinctProjection
test_class.file: shardingsphere-sql-parser/shardingsphere-sql-parser-binder/src/test/java/org/apache/shardingsphere/sql/parser/binder/segment/select/projection/impl/AggregationDistinctProjectionTest.java
test_class.identifier: AggregationDistinctProjectionTest
test_case.body: @Test
      public void assertGetDistinctColumnLabel() {
          assertThat(aggregationDistinctProjection.getDistinctColumnLabel(), is("c"));
      }
test_case.class_method_signature: AggregationDistinctProjectionTest.assertGetDistinctColumnLabel()
test_case.full_signature: @Test public void assertGetDistinctColumnLabel()
test_case.identifier: assertGetDistinctColumnLabel
test_case.invocations: assertThat getDistinctColumnLabel is
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void assertGetDistinctColumnLabel()
focal_class.declarator: startIndex
focal_class.modifier: private final
focal_class.original_string: private final int startIndex;
focal_class.type: int
focal_class.var_name: startIndex
focal_class.declarator: stopIndex
focal_class.modifier: private final
focal_class.original_string: private final int stopIndex;
focal_class.type: int
focal_class.var_name: stopIndex
focal_class.declarator: distinctInnerExpression
focal_class.modifier: private final
focal_class.original_string: private final String distinctInnerExpression;
focal_class.type: String
focal_class.var_name: distinctInnerExpression
focal_class.file: shardingsphere-sql-parser/shardingsphere-sql-parser-binder/src/main/java/org/apache/shardingsphere/sql/parser/binder/segment/select/projection/impl/AggregationDistinctProjection.java
focal_class.identifier: AggregationDistinctProjection
focal_class.class_method_signature: AggregationDistinctProjection.AggregationDistinctProjection(final int startIndex, final int stopIndex,
                                           final AggregationType type, final String innerExpression, final String alias, final String distinctInnerExpression)
focal_class.full_signature: public  AggregationDistinctProjection(final int startIndex, final int stopIndex,
                                           final AggregationType type, final String innerExpression, final String alias, final String distinctInnerExpression)
focal_class.identifier: AggregationDistinctProjection
focal_class.modifiers: public
focal_class.parameters: (final int startIndex, final int stopIndex,
                                           final AggregationType type, final String innerExpression, final String alias, final String distinctInnerExpression)
focal_class.signature:  AggregationDistinctProjection(final int startIndex, final int stopIndex,
                                           final AggregationType type, final String innerExpression, final String alias, final String distinctInnerExpression)
focal_class.class_method_signature: AggregationDistinctProjection.getDistinctColumnLabel()
focal_class.full_signature: public String getDistinctColumnLabel()
focal_class.identifier: getDistinctColumnLabel
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getDistinctColumnLabel()
focal_class.superclass: extends AggregationProjection
focal_method.body: public String getDistinctColumnLabel() {
          return getAlias().orElse(distinctInnerExpression);
      }
focal_method.class_method_signature: AggregationDistinctProjection.getDistinctColumnLabel()
focal_method.full_signature: public String getDistinctColumnLabel()
focal_method.identifier: getDistinctColumnLabel
focal_method.invocations: orElse getAlias
focal_method.modifiers: public
focal_method.parameters: ()
focal_method.return: String
focal_method.signature: String getDistinctColumnLabel()