类 Order
java.lang.Object
org.babyfish.jimmer.sql.ast.query.Order
-
嵌套类概要
嵌套类 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明booleanExpression<?>inthashCode()static <O> List<O>makeCustomOrders(Order.CustomOrderCreator<O> creator, String... codes) Parse dynamic code to order list of third-party library, such as `Sort.Order` of spring-data, For example: cast to list whose element type is `Sort.Order` of spring datamakeOrders(Props table, String... codes) Parse dynamic code to jimmer order list, For example:static Expression<?>orderedExpression(Props table, String path) static List<org.babyfish.jimmer.meta.ImmutableProp>orderedPropChain(org.babyfish.jimmer.meta.ImmutableType type, String path) toString()
-
构造器详细资料
-
Order
-
-
方法详细资料
-
getExpression
-
getOrderMode
-
getNullOrderMode
-
nullsFirst
-
nullsLast
-
equals
-
hashCode
public int hashCode() -
toString
-
makeOrders
Parse dynamic code to jimmer order list, For example:q.makeOrders( Order.orders( table, "name asc, parent.name desc nulls last" "edition desc", "region.segment.size; region.segment.cost desc" ) ) -
makeCustomOrders
Parse dynamic code to order list of third-party library, such as `Sort.Order` of spring-data, For example: cast to list whose element type is `Sort.Order` of spring dataList<Sort.Order> orders = Order.makeCustomOrders( (path, orderMode, nullOrderMode) -> { NullHandling nullHandling; switch (nullOrderMode) { case NullOrderMode.NULLS_FIRST: nullHandling = NullHandling.NULLS_FIRST; break; case NullOrderMode.NULLS_LAST: nullHandling = NullHandling.NULLS_LAST; break; default: nullHandling = NullHandling.NATIVE; break; } return new Sort.Order( path, orderMode == OrderMode.DESC ? Direction.DESC : Direction.ASC, nullHandling ); }, "name asc, parent.name desc nulls last" "edition desc", "region.segment.size; region.segment.cost desc" ) ); -
orderedExpression
-
orderedPropChain
-