Class OrderByField
java.lang.Object
org.springframework.data.relational.core.sql.OrderByField
Represents a field in the
ORDER BY
clause.- Since:
- 1.1
- Author:
- Mark Paluch, Milan Milanov
-
Method Summary
Modifier and TypeMethodDescriptionasc()
Creates a newOrderByField
from a the current one using ascending sorting.desc()
Creates a newOrderByField
from a the current one using descending sorting.boolean
static OrderByField
from
(Expression expression) Creates a newOrderByField
from anExpression
applying default ordering.static OrderByField
from
(Expression expression, Sort.Direction direction) Creates a newOrderByField
from anExpression
applying a given ordering.int
hashCode()
Generate a hash code from thisSegment
.toString()
Return a SQL string representation of thisSegment
.void
withNullHandling
(Sort.NullHandling nullHandling) Creates a newOrderByField
withSort.NullHandling
applied.
-
Method Details
-
from
Creates a newOrderByField
from anExpression
applying default ordering.- Parameters:
expression
- must not be null.- Returns:
- the
OrderByField
.
-
from
Creates a newOrderByField
from anExpression
applying a given ordering.- Parameters:
expression
- must not be null.direction
- order direction- Returns:
- the
OrderByField
.
-
asc
Creates a newOrderByField
from a the current one using ascending sorting.- Returns:
- the new
OrderByField
with ascending sorting. - See Also:
-
desc
Creates a newOrderByField
from a the current one using descending sorting.- Returns:
- the new
OrderByField
with descending sorting. - See Also:
-
withNullHandling
Creates a newOrderByField
withSort.NullHandling
applied.- Parameters:
nullHandling
- must not be null.- Returns:
- the new
OrderByField
withSort.NullHandling
applied.
-
getExpression
-
getDirection
-
getNullHandling
-
toString
Description copied from interface:Segment
Return a SQL string representation of thisSegment
.The representation is intended for debugging purposes and an approximation to the generated SQL. While it might work in the context of a specific dialect, you should not assume that the
Segment.toString()
representation works across multiple databases. -
visit
Description copied from interface:Visitable
-
hashCode
public int hashCode()Description copied from interface:Segment
Generate a hash code from thisSegment
.Hashcode typically derives from the
Segment.toString()
representation so twoSegment
s yield the sameSegment.hashCode()
if theirSegment.toString()
representation matches. -
equals
Description copied from interface:Segment
Check whether thisSegment
is equal to anotherSegment
.Equality is typically given if the
Segment.toString()
representation matches.
-