butler.ext.time
Class DurationColumn

java.lang.Object
  extended by butler.sql.metadata.Column
      extended by butler.sql.metadata.VirtualColumn
          extended by butler.ext.time.DurationColumn

public class DurationColumn
extends VirtualColumn

Author:
Fredrik Bertilsson

Constructor Summary
DurationColumn(java.lang.String name, Column start, Column end)
           
DurationColumn(java.lang.String name, Column start, Column end, boolean calcFromStart)
           
 
Method Summary
 java.lang.Object get(Record rec)
           
 void set(Record rec, java.lang.Object value)
           
 
Methods inherited from class butler.sql.metadata.VirtualColumn
isPhysical
 
Methods inherited from class butler.sql.metadata.Column
copy, createDatatype, eq, equals, equals, ge, getCaption, getColumn, getColumnSize, getCreateSQL, getDatatype, getDecimalDigits, getDefaultValue, getHelp, getLocalizableCaption, getName, getSQL, getSQL, getSQL, getTable, getTableName, getType, gt, hashCode, isEditable, isInPrimaryKey, isNullable, le, like, lt, ne, setCaption, setDatatype, setDefaultValue, setEditable, setInPrimaryKey, setNullable, setTable, toString, toXML
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DurationColumn

public DurationColumn(java.lang.String name,
                      Column start,
                      Column end)
               throws java.lang.Exception
Throws:
java.lang.Exception

DurationColumn

public DurationColumn(java.lang.String name,
                      Column start,
                      Column end,
                      boolean calcFromStart)
               throws java.lang.Exception
Throws:
java.lang.Exception
Method Detail

set

public void set(Record rec,
                java.lang.Object value)
         throws java.lang.Exception
Overrides:
set in class Column
Throws:
java.lang.Exception

get

public java.lang.Object get(Record rec)
                     throws java.lang.Exception
Overrides:
get in class Column
Throws:
java.lang.Exception