001 /*************************************************************************************************** 002 * MODULE DESCRIPTION 003 **************************************************************************************************** 004 * 005 * NAME: UpperTextOrderScheme.java 006 * LANGUAGE: Java2 007 * DATE: 27.3.2003 008 * AUTHOR: Miika Nurminen, University of Jyväskylä 009 * 010 **************************************************************************************************** 011 * COPYRIGHT (C) KIURU -PROJECT GROUP 012 * Limited rights granted. Please refer to license 013 **************************************************************************************************** 014 * 015 **************************************************************************************************** 016 * UPDATES 017 **************************************************************************************************** 018 * 019 * 27.3.2003: Initial release / mn 020 * 021 ****************************************************************************************************/ 022 package kiurubeans; 023 024 /** 025 * Default order scheme for textfields. 026 * <br /> 027 * Note! Textfield must be applied to actual field names. Aliases cannot be used because of 028 * upper()-function 029 * @see Field 030 */ 031 public class UpperTextOrderScheme extends DefaultOrderScheme { 032 033 // Operations 034 035 /** Returns sql clause suitable in <code>order by</code>-clause 036 * @return String that suits in <code>order by</code>-clause 037 */ 038 public String getOrder() { 039 return " UPPER("+getFieldName()+") "; 040 } 041 } 042 /*************************************************************************************************** 043 * COPYRIGHT (C) KIURU -PROJECT GROUP 044 * Limited rights granted. Please refer to license. 045 **************************************************************************************************/