/** * Creates a Bson sort option based on an expression. * @param expression the expression to generate the Bson from. * @param sortDirection the {@link SortDirection} needed to create a valid Bson for sorting. * @return the Bson. */ public static List<Bson> apply(final SortFieldExpression expression, final SortDirection sortDirection) { return expression.acceptSortVisitor(new GetSortBsonVisitor(sortDirection)); }
/** * Creates a Bson sort option based on an expression. * @param expression the expression to generate the Bson from. * @param sortDirection the {@link SortDirection} needed to create a valid Bson for sorting. * @return the Bson. */ public static List<Bson> apply(final SortFieldExpression expression, final SortDirection sortDirection) { return expression.acceptSortVisitor(new GetSortBsonVisitor(sortDirection)); }