butler.ext.interval
Class IntervalColumn

java.lang.Object
  extended by butler.sql.metadata.Column
      extended by butler.sql.metadata.VirtualColumn
          extended by butler.ext.interval.IntervalColumn
Direct Known Subclasses:
DateIntervalColumn

public class IntervalColumn
extends VirtualColumn

Author:
Fredrik Bertilsson

Nested Class Summary
protected  class IntervalColumn.ThisInterval
           
 
Constructor Summary
IntervalColumn(java.lang.String name, Column startCol, Column endCol)
           
 
Method Summary
 java.lang.Object get(Record rec)
           
 Column getEndColumn()
           
 Column getStartColumn()
           
 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

IntervalColumn

public IntervalColumn(java.lang.String name,
                      Column startCol,
                      Column endCol)
               throws java.lang.Exception
Throws:
java.lang.Exception
Method Detail

get

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

set

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

getEndColumn

public Column getEndColumn()
Returns:
Returns the _endCol.

getStartColumn

public Column getStartColumn()
Returns:
Returns the _startCol.