test_class.file: shardingsphere-sql-parser/shardingsphere-sql-parser-binder/src/test/java/org/apache/shardingsphere/sql/parser/binder/segment/select/projection/impl/ShorthandProjectionTest.java
test_class.identifier: ShorthandProjectionTest
test_case.body: @Test
      public void assertGetExpression() {
          assertThat(new ShorthandProjection("owner", Collections.emptyList()).getExpression(), is("owner.*"));
      }
test_case.class_method_signature: ShorthandProjectionTest.assertGetExpression()
test_case.full_signature: @Test public void assertGetExpression()
test_case.identifier: assertGetExpression
test_case.invocations: assertThat getExpression emptyList is
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void assertGetExpression()
focal_class.declarator: owner
focal_class.modifier: private final
focal_class.original_string: private final String owner;
focal_class.type: String
focal_class.var_name: owner
focal_class.declarator: actualColumns
focal_class.modifier: private final
focal_class.original_string: private final Collection<ColumnProjection> actualColumns;
focal_class.type: Collection<ColumnProjection>
focal_class.var_name: actualColumns
focal_class.file: shardingsphere-sql-parser/shardingsphere-sql-parser-binder/src/main/java/org/apache/shardingsphere/sql/parser/binder/segment/select/projection/impl/ShorthandProjection.java
focal_class.identifier: ShorthandProjection
focal_class.interfaces: implements Projection
focal_class.class_method_signature: ShorthandProjection.getExpression()
focal_class.full_signature: @Override public String getExpression()
focal_class.identifier: getExpression
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getExpression()
focal_class.class_method_signature: ShorthandProjection.getAlias()
focal_class.full_signature: @Override public Optional<String> getAlias()
focal_class.identifier: getAlias
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: Optional<String>
focal_class.signature: Optional<String> getAlias()
focal_class.class_method_signature: ShorthandProjection.getColumnLabel()
focal_class.full_signature: @Override public String getColumnLabel()
focal_class.identifier: getColumnLabel
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getColumnLabel()
focal_class.class_method_signature: ShorthandProjection.getOwner()
focal_class.full_signature: public Optional<String> getOwner()
focal_class.identifier: getOwner
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Optional<String>
focal_class.signature: Optional<String> getOwner()
focal_method.body: @Override
      public String getExpression() {
          return Strings.isNullOrEmpty(owner) ? "*" : owner + ".*";
      }
focal_method.class_method_signature: ShorthandProjection.getExpression()
focal_method.full_signature: @Override public String getExpression()
focal_method.identifier: getExpression
focal_method.invocations: isNullOrEmpty
focal_method.modifiers: @Override public
focal_method.parameters: ()
focal_method.return: String
focal_method.signature: String getExpression()