A
StringExpression
is used when retrieving the deepest {@link Expression} in theJPQL parsed tree. An {@link Expression} should wrap its entire content with {@link StringExpression StringExpressions}, i.e. whitespace, commas, dots, etc. {@link Expression} partsare already an instance of {@link StringExpression StringExpressions} so they don't need to beencapsulated.
Note: This is not an interface because some methods should not become public on {@link AbstractExpression}, they are used internally.
@version 2.3
@since 2.3
@author Pascal Filion