001 /***************************************************************************************************
002 * MODULE DESCRIPTION
003 ****************************************************************************************************
004 *
005 * NAME: TextField.java
006 * LANGUAGE: Java2
007 * DATE: 5.3.2003
008 * AUTHOR: Miika Nurminen, Jyväskylän yliopisto
009 *
010 ****************************************************************************************************
011 * COPYRIGHT (C) KIURU -PROJECT GROUP
012 * Limited rights granted. Please refer to license.
013 ****************************************************************************************************
014 *
015 ****************************************************************************************************
016 * UPDATES
017 ****************************************************************************************************
018 *
019 * 5.3.2003 Initial release
020 *
021 ****************************************************************************************************/
022 package kiurubeans;
023
024 /**
025 * Representation of a incasesensitive database textfield. Used with Search & Order SQL clauses.
026 * Note! Textfield must be applied to actual field names. Aliases cannot be used because of
027 * upper()-function
028 */
029 public class TextField extends Field {
030
031 /** Creates a new instance of TextField - dummy empty constructor */
032 public TextField() {
033 }
034
035 /** Initializes field with default order and given alias.
036 * @param alias field alias
037 */
038 public TextField(String alias) {
039 super(alias);
040 }
041
042 /**
043 * Returns field name used in order clause
044 * @return field name used in order clause
045 */
046 public String getOrderName() {
047 return " UPPER("+getAlias()+") ";
048 }
049
050 }
051 /***************************************************************************************************
052 * COPYRIGHT (C) KIURU -PROJECT GROUP
053 * Limited rights granted. Please refer to license.
054 **************************************************************************************************/