butler.sql.function
Class FunctionColumn

java.lang.Object
  extended by butler.sql.metadata.Column
      extended by butler.sql.function.FunctionColumn

public class FunctionColumn
extends Column

Local column with a column value based on a function.

Author:
Fredrik Bertilsson

Constructor Summary
FunctionColumn(java.lang.String name, ColumnFunction function)
           
 
Method Summary
 java.lang.Object get(Record rec)
           
 ColumnFunction getFunction()
           
 boolean isPhysical()
           
 void setFunction(ColumnFunction func)
           
 
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, set, 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

FunctionColumn

public FunctionColumn(java.lang.String name,
                      ColumnFunction function)
               throws java.lang.Exception
Throws:
java.lang.Exception
Method Detail

getFunction

public ColumnFunction getFunction()

setFunction

public void setFunction(ColumnFunction func)

isPhysical

public boolean isPhysical()
Overrides:
isPhysical in class Column

get

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