001 /***************************************************************************************************
002 * MODULE DESCRIPTION
003 ****************************************************************************************************
004 *
005 * NAME: Field.java
006 * LANGUAGE: Java2
007 * DATE: 25.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 * 25.3.2003 Initial release
020 *
021 ****************************************************************************************************/
022 package kiurubeans;
023 import kotkabeans.RS2;
024
025 /**
026 * Representation of a datetime field with compact output formatting
027 */
028 public class DateField extends Field {
029
030 /** Initializes field with default order and given alias.
031 * @param alias The alias of the DateField column.
032 * @see Field#Field(String)
033 */
034 public DateField(String alias) {
035 super(alias);
036 }
037
038 /** Returns value of the field in current RS2 column.
039 * @return field value
040 * @param rs current resultset
041 * @throws Exception If something went wrong during database operations
042 */
043 public String getFieldValue(RS2 rs) throws Exception {
044 return SimpleDb.getDateTimeString(rs,getAlias());
045 }
046
047 }