001 /*
002 // $Id:$
003 // This software is subject to the terms of the Eclipse Public License v1.0
004 // Agreement, available at the following URL:
005 // http://www.eclipse.org/legal/epl-v10.html.
006 // Copyright (C) 2007-2009 Julian Hyde
007 // All Rights Reserved.
008 // You must accept the terms of that agreement to use this software.
009 */
010 package org.olap4j.query;
011 /**
012 * Defines in what order to perform sort operations.
013 * @author Luc Boudreau
014 * @version $Id:$
015 * @since 0.9.8
016 */
017 public enum SortOrder {
018 /**
019 * Ascending sort order. Members of
020 * the same hierarchy are still kept together.
021 */
022 ASC,
023 /**
024 * Descending sort order. Members of
025 * the same hierarchy are still kept together.
026 */
027 DESC,
028 /**
029 * Sorts in ascending order, but does not
030 * maintain members of a same hierarchy
031 * together. This is known as a "break
032 * hierarchy ascending sort".
033 */
034 BASC,
035 /**
036 * Sorts in descending order, but does not
037 * maintain members of a same hierarchy
038 * together. This is known as a "break
039 * hierarchy descending sort".
040 */
041 BDESC
042 }
043 // End SortOrder.java